Home » Guide To Magento SEO
I’ve got a love-hate relationship with Magento. The platform is insanely powerful for eCommerce, but it can be a proper nightmare for SEO if you don’t know what you’re doing.
My first experience with Magento SEO was honestly a bit traumatic. I inherited a site after migration to Magento 2, and organic traffic had completely fallen off a cliff. No redirects from the old URLs, duplicate content everywhere from the layered navigation, and page load times that would test the patience of a saint.
It took weeks of technical fixes, but eventually we not only recovered the rankings but pushed well beyond the previous performance. That taught me an important lesson about Magento: when done wrong, it’ll butcher your organic traffic. But when done right, its robust architecture gives you capabilities that simpler platforms simply can’t match.
Over the years, I’ve gone from cursing Magento to appreciating its power, especially with recent developments like the Hyvä theme that have transformed what’s possible with Magento performance.
In this guide, I’ll walk you through the strategies that actually drive results for Magento stores in 2025. Not just the technical box-ticking, but the approaches that will genuinely move the needle for your organic traffic and revenue.
Magento SEO works differently than optimising a blog or even other online shops. This isn’t about being better or worse, it’s just different.
The platform was built for serious eCommerce operations with complex product catalogues, multiple customer groups, sophisticated pricing rules, and international capabilities. All this power comes with overhead that affects SEO.
Unlike WordPress with Yoast SEO or Shopify with its relatively SEO-friendly defaults, Magento requires significant configuration to perform well in search. The default settings often need adjusting, and performance optimisation is much more challenging.
The speed issue is particularly problematic. Without proper optimisation, Magento sites can be painfully slow. This matters tremendously for SEO, as Google’s Core Web Vitals are now a ranking factor, and slow sites get penalised both directly through lower rankings and indirectly through higher bounce rates.
But once properly configured, these challenges become opportunities. The same complexity that makes Magento harder to optimise also provides unmatched flexibility for advanced SEO tactics that simpler platforms simply can’t support.
Before diving into advanced strategies, you need to ensure your Magento store has the basic technical SEO elements configured correctly.
Magento has dozens of configuration settings that impact SEO, but some are absolutely critical to get right from the start.
First, make sure you’re running in Production mode, not Developer mode. This seems obvious, but I regularly see live stores still running in Developer mode, which severely impacts performance. You can check this via the command line or by looking at the footer of your admin panel.
Next, sort out your URL settings:
Enable “Use Web Server Rewrites” under Stores > Configuration > General > Web > Search Engine Optimization. This creates clean URLs without the “index.php” in the path.
Decide whether to include category paths in product URLs. I generally recommend setting “Use Categories Path for Product URLs” to “No” under Stores > Configuration > Catalog > Catalog > Search Engine Optimization. This creates shorter URLs and avoids duplicate content issues when products appear in multiple categories.
Consider removing the .html suffix from URLs for a cleaner look. This is less important than the other settings but can make your URLs look more modern.
I once worked on a Magento store where product URLs looked like this:
example.com/index.php/category-name/sub-category/product-name.html?SID=123456
After fixing the configuration settings, we got them to:
example.com/product-name
Much cleaner, and it immediately resolved several crawling issues flagged in Search Console.
Every Magento store should be using HTTPS across the entire site. This is absolutely non-negotiable in 2025, not just for SEO but for security and user trust.
Ensure HTTPS is properly configured by checking:
Configure your secure URLs under Stores > Configuration > General > Web > Base URLs (Secure). Make sure “Use Secure URLs on Storefront” and “Use Secure URLs in Admin” are both set to “Yes”.
Also, ensure “Auto-redirect to Base URL” is set to “Yes (301 Moved Permanently)” under Stores > Configuration > General > Web > Url Options. The default might be 302 (temporary), which doesn’t pass SEO value properly.
Magento generates XML sitemaps automatically, but the default settings aren’t always optimal. Navigate to Stores > Configuration > Catalog > XML Sitemap to configure:
I usually recommend:
Once configured, generate the sitemap via Marketing > SEO & Search > Site Map. Then add the sitemap URL to Google Search Console and Bing Webmaster Tools.
For larger stores, consider creating separate sitemaps for different product types or categories, especially if certain sections are updated more frequently than others.
Proper robots.txt configuration is crucial for Magento sites, which can generate countless URLs that shouldn’t be crawled. A poorly configured robots.txt file leads to wasted crawl budget and indexing of low-value pages.
Navigate to Content > Design > Configuration > Global > Edit > Search Engine Robots to configure your robots.txt file. At minimum, you should disallow:
/catalogsearch/
/customer/
/checkout/
/cart/
/*?price=
, /*?color=
, etc.I worked on a Magento store where over 70% of their crawl budget was wasted on non-indexable or duplicate URLs. After implementing a proper robots.txt configuration, we saw a dramatic improvement in crawl efficiency and indexing of important pages.
Duplicate content is rampant in Magento due to its URL structure. The same product can often be accessed through multiple paths:
Canonical tags tell search engines which version of a URL should be considered the “master” version for indexing. In Magento, enable canonical tags under Stores > Configuration > Catalog > Catalog > Search Engine Optimization. Ensure “Use Canonical Link Meta Tag For Categories” and “Use Canonical Link Meta Tag For Products” are both set to “Yes”.
For most stores, I recommend setting the canonical URL for products to the direct product URL without the category path. This creates a cleaner site structure and avoids diluting ranking signals across multiple URLs for the same product.
With the basic settings in place, it’s time to tackle the more advanced technical aspects that can dramatically improve your Magento store’s SEO performance.
I can’t overstate how important speed is for Magento SEO. I’ve seen ranking improvements purely from improving page load times, with no other changes to content or links.
Here’s a comprehensive approach to Magento speed optimisation:
Server-Level Optimisation:
Magento Configuration:
Image Optimisation:
Third-Party Script Management:
The biggest game-changer for Magento SEO in recent years has been the Hyvä theme. This alternative to Magento’s standard Luma theme completely transforms performance and, by extension, SEO potential.
Hyvä was created specifically to address Magento’s performance issues. It replaces the heavy, JavaScript-intensive default theme with a lightweight alternative that:
The performance improvements are remarkable. I’ve seen page load times reduced from 5+ seconds to under 2 seconds simply by switching to Hyvä, with no other optimisations.
From an SEO perspective, this is transformative. Faster load times directly improve Core Web Vitals scores, which impacts rankings. The reduced JavaScript also improves crawlability and indexing efficiency.
Beyond speed, Hyvä is built with SEO best practices in mind:
If you’re building a new Magento store or planning a redesign, Hyvä should be at the top of your consideration list. The licensing cost (around €1,000) pays for itself quickly through improved performance, conversion rates, and SEO potential.
Even for existing stores, the migration path is relatively straightforward, making it a worthwhile investment for serious eCommerce operations.
With Google’s mobile-first indexing, how your Magento store performs on mobile devices directly impacts your rankings for all devices.
Beyond basic responsive design, consider:
Touch-Friendly Navigation:
Mobile-Specific Content Display:
Technical Mobile Optimisation:
I’ve seen dramatic improvements in mobile engagement metrics after redesigning mobile filtering systems for Magento stores. Simply making filters more touch-friendly can significantly reduce bounce rates and increase pages per session, sending positive user signals to Google.
Implementing proper schema markup (structured data) is one of the highest-impact SEO tactics for Magento stores. It helps search engines understand your content and can enable rich results in SERPs, like star ratings, prices, availability, and more.
Magento includes basic product schema by default, but it’s often incomplete. For comprehensive schema implementation, consider:
Product Schema Enhancements:
Additional Schema Types:
I prefer implementing schema via JSON-LD rather than microdata, as it’s cleaner and less likely to break with template changes. You can add this via extensions or with custom development.
Adding enhanced product schema showing ratings, price ranges, and availability information directly in search results can dramatically improve click-through rates, driving more traffic without even changing rankings.
Controlling what pages Google indexes is particularly important for Magento stores, which can generate thousands of low-value URLs through filters, search, and pagination.
Beyond robots.txt, use the meta robots tag to provide page-level indexing instructions. For URLs that you want Google to crawl but not index (like filtered results pages), use:
<meta name="robots" content="noindex,follow">
This can be implemented globally for certain page types or on a page-by-page basis. Extensions like MageWorx SEO Suite or Amasty SEO Toolkit provide user-friendly interfaces for managing these settings.
I typically recommend noindex tags for:
Implementing proper indexing control can significantly reduce the number of indexed pages while focusing Google’s attention on your most valuable content, leading to improved keyword visibility as Google redistributes ranking signals to your most important pages.
Layered navigation (or faceted navigation) is arguably the biggest SEO challenge for Magento stores. Those handy filters that let customers narrow down products by price, colour, size, brand, and other attributes create a technical SEO nightmare if not properly managed.
Every time a user applies a filter, Magento generates a new URL with parameters:
example.com/shoes.html?color=red&size=10&price=50-100
This creates several problems:
I once audited a clothing store that had over 200,000 URLs indexed in Google, despite having only about 3,000 actual products. The culprit? Uncontrolled layered navigation creating endless combinations of filter parameters.
There’s no one-size-fits-all solution for layered navigation SEO, but these approaches have proven effective:
Option 1: Block Everything
Option 2: Be Selective
Option 3: Use AJAX
Option 4: Create SEO-Friendly URLs
example.com/dresses.html?color=red&size=10
to:
example.com/dresses/red/size-10.html
The selective indexing approach often works best for fashion and home goods retailers. By identifying about 50-100 high-value filter combinations and creating optimised titles, descriptions, and intro content for these pages while canonicalising all others to the main category, you can rank for valuable long-tail terms without creating an indexing mess.
Beyond the technical configuration, optimising your actual product and category content is crucial for Magento SEO success.
Category pages are often the most valuable landing pages for eCommerce SEO, targeting broader commercial keywords with higher search volume than specific product pages.
To optimise Magento category pages:
Unique, Keyword-Rich Content:
Strategic Metadata:
Internal Linking:
User Experience:
I’ve seen category page traffic increase dramatically after adding comprehensive category descriptions with buying guidance, proper H1-H2 headings, and internal links to related categories. These improvements help Google understand the page’s relevance for target keywords and provide a better user experience.
Product pages need to balance conversion optimisation with SEO requirements. Here’s how to achieve both:
Compelling Product Descriptions:
Enhanced Product Attributes:
Strategic Use of Reviews:
Multimedia Enhancement:
Rewriting generic product descriptions to focus on benefits, use cases, and technical specifications that competitors aren’t covering can lead to significant traffic improvements. Combined with enhanced attribute schema and video content for top products, this approach typically yields better rankings and higher conversion rates.
Relying solely on product and category pages limits your SEO potential. Creating additional content types helps build topical authority and captures traffic from informational searches.
Consider implementing:
Buying Guides:
How-To Content:
Blog Articles:
FAQ Pages:
Creating content like cooking technique guides, equipment comparisons, or usage tutorials can attract users earlier in the buying journey and establish topical authority with Google. Over time, this can lead to better rankings for your product and category pages as your overall domain authority increases.
While native Magento offers solid SEO capabilities, extensions can significantly enhance your optimisation toolkit. However, choosing the wrong extensions can hurt performance and create conflicts.
When it comes to Magento SEO extensions, you have two main approaches:
All-in-One SEO Suites: Popular options include:
Pros:
Cons:
Specialised Extensions: Focus on specific SEO aspects:
Pros:
Cons:
I generally recommend the all-in-one approach for smaller stores with standard SEO needs, and the specialised extension approach for larger enterprises with complex requirements or specific challenges.
Whatever extensions you choose, performance impact should be a primary consideration:
Before Installing:
After Installing:
For critical pages like checkout, consider disabling non-essential extension functionality to maximise conversion performance.
When evaluating schema markup extensions, always test their performance impact. While they may offer similar features, the implementation can vary dramatically, with some adding significant overhead through synchronous JavaScript execution while others have minimal impact.
Effective measurement is essential for optimising your Magento SEO strategy and demonstrating ROI. Here’s how to set up a comprehensive measurement approach:
Basic analytics setup doesn’t provide enough insight for eCommerce SEO. Implement enhanced eCommerce tracking to see exactly how organic search contributes to your revenue:
This allows you to see not just traffic but the complete customer journey from organic search through to purchase.
When setting up proper enhanced eCommerce tracking, you might discover surprising insights, like organic traffic having a higher average order value than paid search, despite lower conversion rates. Such findings can lead to strategic shifts, focusing organic efforts on higher-margin products while using paid search for promotional and lower-margin items.
While rankings and traffic are important, these metrics are more directly tied to business outcomes:
Revenue Metrics:
Engagement Metrics:
Technical Health Metrics:
By focusing on these metrics rather than just rankings or traffic, you can better understand how SEO changes impact actual business results.
I’ve seen cases where traffic increased significantly, but revenue only grew marginally. Digging into the data typically reveals the traffic increase was primarily to informational content that wasn’t effectively leading users to product pages. By improving internal linking and adding more commercial elements to the content, you can increase the revenue growth to match the traffic growth.
Google Search Console provides invaluable data specifically relevant to Magento stores:
Page Grouping Analysis: Use the URL patterns in Search Console to analyse performance by:
This helps identify which parts of your catalogue are performing well or underperforming in search.
Search Query Analysis: Review the queries driving traffic to identify:
Technical Issue Prioritisation: Use the Coverage, Mobile Usability, and Core Web Vitals reports to identify and prioritise technical issues affecting your Magento store.
Regular Search Console analysis often reveals surprising insights, like growing search interest in “refurbished” versions of products or specific feature combinations that aren’t prominently merchandised on your site. Creating dedicated category pages for these discovered demand patterns can capture previously untapped traffic.
Based on everything covered, here’s a practical, prioritised action plan to improve your Magento store’s SEO performance:
After years of working with various eCommerce platforms, I still recommend Magento for serious online retailers despite its complexity.
Magento offers unparalleled flexibility and scalability for growing businesses. While platforms like Shopify are more user-friendly, they hit limitations quickly for complex catalogues or custom requirements. Magento can grow with your business without forcing compromises.
The platform’s robust attribute system enables sophisticated product organisation and filtering options that customers love. This same system creates opportunities for highly targeted SEO when properly leveraged.
For businesses with international ambitions, Magento’s multi-store capability is exceptional. You can manage multiple storefronts with different languages, currencies, and product selections from a single admin panel, with proper SEO configuration for each.
And with the emergence of the Hyvä theme, many of Magento’s historical performance challenges can be overcome, creating an eCommerce platform that combines flexibility, scalability, and speed.
Yes, Magento requires more technical resources and expertise than simpler platforms. But in my experience, businesses that need Magento’s capabilities quickly outgrow the limitations of lighter alternatives.
The key is going in with eyes open about the technical SEO work required. With proper implementation and ongoing optimisation, Magento’s complexity becomes a competitive advantage rather than a liability.
If you’re looking to unlock the full SEO potential of your Magento store, we can help with a customised strategy based on your specific goals, catalogue complexity, and technical requirements.
Using our experience with enterprise-level Magento SEO, we’ll identify your highest-impact opportunities and create an actionable roadmap to better visibility, more qualified traffic, and increased eCommerce revenue.
Monday to Friday: 9AM – 6PM
We Typically Respond Within 24 hours
Request a Free Quote
Company No. 15980245