Get better performance from Magento with these 7 Steps

1. Turn off Logging

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 will 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. So, what can you do about it? simple: 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 of Compulation

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.” To enable, go in the Magento Admin Panel to “System” > “Tools” > “Compilation” and click on the “Run Compilation Process” button.

3. Combine CSS and Javascripts

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 features 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 from the “Advance” panel (all the way at the bottom). Look for the two tabs “Javascript Settings” and “CSS Settings” and you want to select “Yes” for the Merge files options in both. If you need additional horse power you may want to look at Fooman speedster extension which merges and compresses Javascript and CSS files on the fly. The Fooman extension also uses advanced caching mechanism for the compressed files and has more options to tweak for the more advanced store owners out there.

4. Enable 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 this feature 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. Avoid using layered navigation if not needed

Layered Navigation is actually a great feature for shopping carts with a large catalog. It helps your users find the right product by narrowing down the product attributes it wishes to buy. These feature unfortunately slows down Magento significantly, hence if you do not use it or understand what it is, go ahead and disable it until you are ready. In order to disable this feature, set the attribute ‘Anchor Category’ to ‘No’ for all your categories.

6. Avoid to many extensions

This tip is trivial, but I often see this mistake been made by existing store owners. To install a new Magento extension is so easy these days, that many simply go for it and try out a variety of extensions. The problem is that the vast majority of these extensions may not be programmed with performance in mind, hence they are a hindrance on the site performance. Even worst, some extensions may introduce security wholes that you may never know about until it is too late. Hence, it is always a safe practice to use as little extensions as you need and never leave any extension just because you never had the time to remove it. Less extensions also means easier upgrades, which is my next performance tip.

7. Use the latest version of Magento and update often

Another trivial performance tip that many store owners skip for the sake of adding features or lack of resources is upgrading 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!

Magento Vs. XCart

Future of Xcart and Magento

Xcart is not OOP product, it is based on PHP functions, just like outdated osCommerce. Current Xcart branch is the last in history of the Xcart, so if you will purchase Xcart today, it means that in several month/years (the date is unknown) you will stay with completely outdated, "zombie" product and it will be needed to migrate to "LiteCommerce/Xcart 5/Xcart Next" platform. Here is some most important statements from this FAQ:  
Will you release new X-Cart 4 versions? Although we will release new X-Cart 4 versions, the releases will include bug-fixes only, no new features. The reason is that we are working on a brand new e-commerce platform (also known as "X-Cart 5") and it doesn't make sense to develop a feature for two platforms at the same time. When will you release "X-Cart 5"? If you are referring to the future X-Cart solution based on the new platform, there is no release date yet. Will X-Cart 4 themes and modifications work for "X-Cart 5"? No, the new platform has a completely different architecture and is not compatible with themes and custom modifications made for X-Cart 4. Will I be able to upgrade my X-Cart 4 store to X-Cart 5 later? Since the platforms have a completely different architecture, there will be no automatic upgrade scripts. However, a data migration tool importing your product data from XC4 may be released later. Does "X-Cart 5" have less features than X-Cart 4? Technically - yes, the new platform itself has less features than X-Cart 4. Will there be a Pro version of "X-Cart 5"? Unfortunately, in the near future we don't plan to release a "Pro" version of the new platform. Perhaps, it will be released as a module later either by us or by a third-party developer.
  So as you see, in any case you will need to migrate all your customizations, designs, customers, orders history, products reviews, email templates and URLs structure (important for SEO) in the nearest future to the new platform with limited features. Magento is supported not only by PayPal & eBay, Magento have giant ecosystem of developers, designers and modules vendors. There are more than 4500 modules for Magento in MagentoConnect marketplace, and 30% of all these Magento modules are free. The future of Magento is bright and clear for everyone. More and more online marketers choose Magento as the platform for their eCommerce businesses.  

Magento VS Xcart Comparison

Architecture Magento: Modern, modular architecture based on Zend Framework. Xcart: Obsolete architecture, functions based and not modular. Multi-store capabilities Magento: Stable multi-store solution. Xcart: Not supported by Xcart 4 and 5. Xcart 5 will not have Pro version, which means that it will have no milti-vendor capabilities as well. Upgrades & migration to the new version Magento: 100% upgradable architecture. It is easy to upgrade Magento and Magento theme design. Xcart: Upgrade procedure is almost manual (.DIFF files application). It will be not possible to upgrade to Xcart 5 from Xcart 4. Future of the product: Magento: Clear roadmap and clear release dates. Investments from PayPal & eBay. Xcart: Not clear strategy of product development. No release dates available at the moment. Development of current Xcart 4 product is frozen.  

Conclusion

Today over 100,000 merchants worldwide use Magento, including such big brands like Skype, Olympus, Nokia, Samsung, Lenovo, Ford, Tool King, FOX, GoodYear, Ford and many others. Choosing right eCommerce platform for your business today, you invest money in your company. Magento is right solution, you will avoid a lot of troubles and pitfalls in the future with Magento. Here are some other "Magento VS Xcart" articles that compare eCommerce features and could be useful: - Templatemonster.com: Deeper Look into X-Cart eCommerce Engine - Molotovbliss.com: Magento VS X-Cart

The Survey Says: More Top Merchants Continue To Choose Magento

Parent Technology has been using Magento since 2009 for all it customers ecommerce needs and it looks like we made the right choice. image UK developer Tom Robertshaw recently released the latest edition of his quarterly eCommerce survey. The survey looks at all sites in the Alexa 1 Million that are doing eCommerce, then analyzes those sites to identify which platform is being used. According to the study, once again, Magento topped the field.  In fact, the survey found that 23% of all eCommerce sites in the Alexa 1 Million were using Magento – a higher share than any other eCommerce platform. Magento has seen growth in every single edition since the survey began 2 years ago. Robertshaw continues to invest time in improving the survey’s methodology, providing an even clearer picture of which platforms are leading and which are lagging. Our thanks to Tom Robertshaw for creating this valuable tool. And most of all, we thank all the merchants, developers, partners and community members whose rapid adoption of our platform has taken Magento to the top of the eCommerce world.

Site Search

Contact Us

 
 
 
Parent Technology Inc.
1535 Rosalind Rd Se
East Grand Rapids, MI 49506, USA
 
 

This email address is being protected from spambots. You need JavaScript enabled to view it.