Magento appears to be so slow now that the Magento team has to make great effort to help store owners and hosting providers improve the overall performance of the Magento shopping cart application. Below I would rather share you 5 performances that you can simply carry out with no need to master server management and coding.
1. Turn logging off
Most Magento developers are unaware that there is an extended mechanism for logging within Magento and that it is turned on by default. This logging mechanism was once set to be on by default and therefore, setting it off in the next release can potentially break havoc across the tens of thousands of Magento websites or extensions out there. It probably won’t affect as many sites as one would think but this is the answer I got from Magento’s chief architect, and is a solid consideration for such software with the large base of installations as Magento.
Solution: turn it off.
- In the Magento Admin Panel go to “System” -> “Configuration”,
- From the left panel choose “Advanced”
- From the “Advanced” Panel at the bottom left look for the module “Mage_Log” and set it to ‘disable’ and save.
2. Turn Compilation on
Compilation is a new feature in Magento version 1.4.x.x and above. This feature actually existed as beta and was turned off by default in previous versions of Magento but from version 1.4.x.x and on it is now turned on by default and ready for production. This new feature compiles files and scopes into more easily accessible blocks of HTML. According to the Magento Core team, using this feature provides “between 25% to 50% better performance depending on the page requested.”
- go in the Magento Admin Panel to “System” > “Tools” > “Compilation”
- click on the “Run Compilation Process” button.
Combining files feature is now built in by default in Magento version 1.4 and above. Notice that in some versions this is still in beta and it does not compress or minify the files, only combines them. In any case, this is a great feature for performance and always shows significant improvement in the browser rendering time.
To turn this on:
- go in the Magento Admin Panel to “System” > “Configuration”,
- from the left navigation panel, click on “Developer” link
4. Enable Magento flat catalog
Magento inherently uses the EAV database module. This means that each product or category has information spread throughout dozens of tables. Every time that a product page is requested or a category page is requested a big join query is made to gather all these pieces of information and build the product object. While extremely flexible this feature is a huge bottleneck for performance – this is where the flat catalog comes handy. The flat catalog essentially allows Magento to build the same objects with one single DB query from one single DB table.
To turn it on:
- go in the Magento Admin Panel to “System” > “Configuration”, choose “Catalog” from the “Catalog” panel.
- expand the top panel which should say “Frontend” and at the bottom you should see two options “Use Flat Catalog Product” and “Use Flat Catalog Category”. Set both to Yes.
Note: if these options are grayed out, you probably need to enable indexing for these features (In the “System” > “Index Management” page).
5. Use the latest stable edition and Update often
Magento is still in its infancy as a shopping cart platform and there are tons of features that are now being discussed and added into the core code. In the last 12 months the Magento Core team has been putting a lot of effort in closing bugs and adding performance enhancements, like the flat catalogs, caching & indexing mechanisms, and now the compilation mechanism. So, if there is a new stable version available out there you should focus on upgrading your core platform and learn in what new ways you will be able to boost performance, and most importantly sales!
This list is by no means a comprehensive list of performance tips, but it serves well anyone who wishes to tune up their Magento website without help from a developer or your hosting provider. Hope you find it useful!
Here is the library of Magento Download for FREE (all versions)
Your Magento website needs a powerful Magento ERP for stock control.
DON'T MISS THE CHANCE!