Magento 2 Slow? Steps to Speed Up Magento 2
I used Magento 1.9 and it was okay. It wasn’t as fast as a simple WordPress site yet I had many customers with no problem but why is Magento 2 so slow?
A visitor on my website recently shared his experience with me on how he felt Magento 2 is slow. He was quite frustrated as he could not work with the admin panel most of the time. Each time he tried to save a transaction he would end up with a spinning wheel or an error. I was able to resolve the issues on his online store after debugging for a couple of days and with few optimization tweaks. This experience leads me to write this blog – why is Magento 2 so slow?
Why is Magento 2 so slow?
- Slow hardware: Did you know that your magneto store needs some basic technical specifications that help run your store seamlessly? Most of these are related to your server and hosting space. Your server needs to have a Linux based operating system with up to 2 GB of RAM. Additional memory is required for large transnational based stores having a heavy database. Cloud-based hosting has helped many eCommerce stores to address this issue of scalability. You need Apache 2.2 or 2.4 with mod_rewrite and mod_version modules enabled. This is mandatory. Alternatively, you can choose nginx 1.x as well. You can check on prerequisites to know more about these configurations.
- Third-party extensions: There are tons of Magento extensions available in the community which is available as the paid or free version. Community coders and programmers who write these extensions differ in skill-sets. This may result in poorly coded extensions. Using even on such extension would result in a slowdown of your system. Consider making a list of all these extensions and check through reviews and comments. Upgrade the extensions to its latest versions as most developers would release fixes based on reviews received.
- Disabled Full page cache: Caching helps load web pages faster by reducing the request time to the server. It pre stores files of your web pages and quickly loading them on client request. Enabling caching will definitely help you improve your site performance.
There are several other reasons that can cause your store to slow down and this can only be fixed after proper debugging of the codes. Let us now find some tweaks to do in Magento 2 Admin panel that will help fix the slowdown issue.
How can I resolve magento 2.2 slowdown?
Here are some steps you can follow to improve your magento 2 performance and load website faster:
- Enable Flat Catalog: Magento 2 uses EAV ( Entity – Attribute – Value) model and stores Catalog data in multiple tables. This makes processing slightly delayed for a specific types of SQL queries. Using Flag Catalog will address this issue, you can use Flat Catalog. You can enable it from the admin panel by browsing to Store config -> catalog -> catalog -> storefront. Browse to Use Flat Catalog Category -> Yes Flat Catalog Product and select Yes for both of them. You will have a flush cache and re-index the data to see changes reflected.
- Using Varnish Code: HTTP accelerator helps in speeding up the loading process. Varnish is a classic web application accelerator that stores files in memory and this helps reduce the response time for requests. We strongly recommend you to use Varnish for your Magento 2 store. You can enable it from Magento Admin Panel by browsing to Stores -> Configuration -> Advanced -> System. Choose Full Page Section and in the Caching Application drop-down, choose Varnish Cache. Refresh your cache after you have saved the configurations. Your site performance will increase significantly with these settings.
- Configure product attributes sets: This tweak will help product pages to load fast. Create custom attribute sets for each of your product types which are cumbersome but will help you get better performance and quick loading product pages. To set this from your admin panel, browse to Store -> Attribute -> Product
- Delete unused stores and store views: It is very important that you clean up your store views and disable unused ones. It is observed that websites with Multiple stores and views take more time to load. To manage your store views, login to your admin panel, and browse to Stores -> Settings -> All Stores. Select the store view you wish to manage and on the top right side, you will see the Delete Store View button. You can delete the store view you do not wish to use any longer.
- Checking error logs: Finally, We strongly recommend you to keep a watch on your error logs and fix the errors listed. You can hire a Magento 2 expert developer to debug and fix your website errors.
These tips will answer your question about why is Magento 2 so slow? There are several ways to speed up your Magento 2 store. Remember, a well-optimized website will load faster and this is needed to reduce bounce rate and increase sales conversions. Try the above fixes and we hope your website loads up quickly. Feel free to hire expert magneto 2 developers at Atlas SoftWeb for help. We offer free eCommerce consultations. Our fixes will significantly improve your magneto 2 overall performance.
Disclaimer: The information provided by Atlas SoftWeb (“we,” “us” or “our”) on atlassoftweb.com (the “Site”) [and our mobile application] is for general informational purposes only. All information on the Site [and our mobile application] is provided in good faith, however we make no representation or warranty of any kind, express or implied, regarding the accuracy, adequacy, validity, reliability, availability or completeness of any information on the Site [or our mobile application]. Under no circumstance shall we have any liability to you for any loss or damage of any kind incurred as a result of the use of the site [or our mobile application] or reliance on any information provided on the site [and our mobile application]. Your use of the site [and our mobile application] and your reliance on any information on the site [and our mobile application] is solely at your own risk.