10 Point checklist to boost your Magento store
description
Transcript of 10 Point checklist to boost your Magento store
www.infigic.com
www.infigic.com
Magento is one of the leading and commonly used open source ecommerce platform. If your Magento store is not correctly optimized, it will run at a snail's pace. Most of the times, even experienced Magento developers could miss these preferences to boost the speed and performance of your Magento store for loading the pages more rapidly.
Ways to increase your magento store’s performance can range from admin to server or hosting settings. They could be commonly used but can result greatly for increasing the page load speed. 2
www.infigic.com
Below stated checklist will ensure if you missed some important factors that are slowing down your Magento store’s speed.
All further mentioned suggestions are general guidelines. Results may vary between different Magento installations.
3
www.infigic.com
Combine all JavaScript and CSS files into one by compressing them. This reduces the number of HTTP requests made by website to the server.
Recommended Alternative: Compressor - minify JS & CSS
#1 JS AND CSS FILES
4
www.infigic.com
In the admin panel: System > Configuration, Advanced > DeveloperJavascript Settings, CSS SettingsSet “Merge Javascript” Files and “Merge CSS” Files to “Yes”.
HOW TO
5
www.infigic.com
Cache is the process of storing certain elements of a web page. Enabling cache will take less time to load pages because temporary data of that site will be stored locally. Recommended Alternative: PageCache extension by Varnish
#2 CACHING
6
www.infigic.com
In the admin panel: Go to System > Cache Management.Enable all the required cache types from there and press "Submit"
HOW TO
7
www.infigic.com
#3 REINDEX DATA
Indexing makes it easy for the system to search and fetch the requested data. As such, regularly indexing your Magento store's data will have a positive impact on the overall speed performance.
8
www.infigic.com
In the admin panel: Go to System > Index ManagementSelect all indexes and hit “Reindex data” button.
HOW TO
9
www.infigic.com
Every time a visitor accesses a page, Magento has to pull active scripts. You can solve this by enabling compilation.Note: Compilation must be disabled every time you update any themes, extensions etc. otherwise they could cause errors.
#4 COMPILATION
10
www.infigic.com
In the admin panel: Go to System > Tools > Compilation.If the Compiler Status is disabled then click on the top right button “Run Compilation Process”
HOW TO
11
www.infigic.com
Attributes that apply to products and categories are stored in separate database tables depending on their types. Flattening will put all attributes in one table which will have a positive impact on site speed especially if it has more than 1000 products.
#5 FLAT CATALOG
12
www.infigic.com
In the admin panel: Go to System > Configuration > CatalogSet “Use Flat Catalog Category” and “Use Flat Catalog Product” to 'Yes“
HOW TO
13
www.infigic.com
ETags are a way for browsers to validate cached components across subsequent visits. They can slow down a site served from a cluster if the cluster hasn’t implemented them properly. It is best to just turn them off.
#6 DISABLE ETAGS
14
www.infigic.com
You will need to disable eTags from the .htaccess file.Just paste the above code in your Magento website’s .htaccess and compare the performance.
HOW TO
15
www.infigic.com
Browsers use expires headers to determine how long a page component can be cached. Static components like images should have far-future expires headers but all page components should have expires headers.
#7 EXPIRES HEADERS
16
EXPIRES
HEADER
S
www.infigic.com
Similar to eTags configuration, to activate expires headers feature, add ExpiresActive On and ExpiresDefault "access plus 1 year" in the .htaccess file.
HOW TO
17
www.infigic.com
GZip compression is known to improve Magento’s performance. You can gain more rapid performance by editing this too in your store's .htaccess file.
#8 GZIP COMPRESSION
18
www.infigic.com
Add the above mentioned code in your website’s .htaccess file.
HOW TO
19
www.infigic.com
MySQL configuration optimization allows you to manage the cache size and limit. Note: Do this only if you have RAM around 1GB.
#9 MYSQL OPTIMIZATION
20
www.infigic.com
Adjust these cache query settings in your store’s my.cnf file1. query_cache_type 2. query_cache_size3. query_cache_limit
HOW TO
21
www.infigic.com
It will turn all logs off so that the system need not waste time with that. However, this may become disadvantageous at the time of troubleshooting. Spare this option for the last only if the loading speed is still very low and you are sure to go ahead without logs.
#10 DISABLING LOGS
22
www.infigic.com
In the admin panel: Go to System > Configuration >Developer > Log Settings
HOW TO
23
www.infigic.com
NEED MORE ASSISTANCE?
GO SOCIAL WITH INFIGIC
We welcome you to contact Infigic for a free, no hassle Magento consultancy. Let’s discuss about your idea, the on going activities, opportunities that work for you and create a master plan to improve your online efforts.
24
Magento Speed Optimization
Not sure where to start? We’re always
there
Contact us via email