By now, you probably know that slow site load times can negatively impact conversion rates on your eCommerce site. Expectations for fast site responses are so high that customers will start to leave your site after waiting just one second. KISSmetrics found that a 1 second page delay could potentially cost $2.5 million in lost sales for an eCommerce site that makes $100,000 per day. So, how do you speed up your Magento site? Here are some Magento speed optimization tips to help get you started.
While sometimes a necessity for custom Magento theming, be very cautious when overriding Magento’s code base. When using custom layouts for your theme be aware of the code that is being overridden or added with the new layout. In custom layouts, be sure to mirror the base Magento queries and product attributes to ensure optimal performance. Hacked store layouts with duplicate or unnecessary Magento queries can be a major cause of slow load times.
SQL queries can become expansive operations that can heavily impact speed and page load times. For example, when someone goes to a product category, your site might list 50 products on each page, each with their specific product information. Load time is negatively impacted as each of those fields query the database for the correct information. With any website that is database driven, you want to optimize how queries are made to that database as much as possible. The more queries you have, the slower the page will load. Whether you are listing products or pulling information for related products, you are calling to the database. Magento Data Collections will optimize your queries to the store database by loading multiple products in a single batch, which is much faster than referencing products attributes one at a time.
While many modules available for Magento are powerful and lead to an improved shopping experience, at times these modules are not utilizing the coding best practices to fit properly with the rest of the code base. This issue can negatively impact your site’s performance and can require a lot of custom development to improve, which can be time consuming and costly. It’s important that you always review module code in detail before integrating into your store to optimize Magento performance.
Similar to tracking tools, disabling unused modules will cut down on the amount of resources loaded for each page. Modules can either be disabled directly from the Magento administrator or from system XML files for Magento speed optimization. Remember that is some cases, disabling a module from the store administrator will not prevent the entire module from loading. Removing the module through edits to the store XML is typically the best bet.
By following these tips, you should be well on your way to making Magento faster. If you have any further questions on how to optimize Magento performance, contact us today.
Return to the Unleashed Technologies Home Page