Magento performance optimization
Performance enhancement for a US-based PC parts seller
E-commerce improvement with the goal of increasing the stability, performance, and SEO indexes for our client Titan Rig.
'The website’s much more stable. We had a Google page speed score of 13 for mobile and 25 for desktop after about two months’ worth of work. Amasty was able to get the desktop as high as 94 at one point, which is amazing. We’ve seen a significant improvement in our overall traffic, and the website has been better equipped to handle it', – VP of Sales, TitanRig.
Full performance audit
with further optimization
Platform
Adobe Commerce (Magento 2)
Industry
PC parts, Smart devices, Technology
Outputs
Performance audit — Technical consultation — Performance optimization
Challenge
TitanRig approached us with a performance audit request, stating that their website was highly unstable, and their conversion rates were low. They had been attempting to drive more paid traffic to their site, but it wasn't converting well due to extremely slow loading times, ranging from 12 to 25 seconds for a page to fully load.
Solution
We proposed beginning with a comprehensive performance audit to outline specific action points for improving the overall website performance and the loading speed of specific steps. We then prioritized the tasks in alignment with TitanRig's business goals and began working on the improvements.
Process
After completing the audit, we’ve found multiple breaches of Magento standards as well as many suboptimal solutions being used. Some of the most obvious issues were:
- Called the object manager directly on template files.
- Created block object in template files.
- Using ObjectManager in module logic.
- Too much logic in PHTML templates.
- Plugins with around() are used instead of before() and after().
- Using cacheable=“false” in layout handles.
We’ve started optimizing the website and rewriting the code in accordance with the best practices. During this optimization we’ve also found out that the MYSQL search was used which was really slow, so we’ve implemented Algolia search instead which improved the search speed over 5 times. When finished, on average the loading speed have improved by 6–7 times per page and the website passed the Google Web Vitals tests.
On top of that, we’ve delivered a custom extension that empowered Titan Rig’s USP of providing customization options for PC cables. The solution allowed users to choose custom colors for the cables and see how the product would look in real-time.
Finally, we’ve done some SEO work, improved website’s structure and updated the metadata together with sitemap & robots.txt files and scheduled regular SEO maintenance activities.
Results
As a result, the overall website performance increased to be in the green zone of Google Page Speed insights, and the loading speed have improved by 6.5 time on average. Some pages started loading within 1.5 seconds while they loaded for over 20 seconds before.
Conversion rates and overall sales have improved significantly, 30% increase within the first 3 months and the dynamics are still positive, which allowed Titan Rig to invest more into further e-commerce improvements and new feature releases.