Magento SEO
Magento SEO is the process of optimizing a Magento ecommerce store so product, category, and content pages can be crawled, indexed, and ranked more effectively in search results.

Key takeaways
- Magento SEO starts with technical fundamentals: crawlability, indexation control, and canonical tags.
- Unique meta titles and descriptions are recommended for each indexable page.
- Faceted navigation and filtered URLs can create duplicate content; use noindex or canonicalization.
- XML sitemaps should include only indexable URLs and stay under search engine limits.
- Page speed and Core Web Vitals are critical for Magento SEO success.
Magento SEO is essential for large catalogs where technical choices like faceted navigation, canonicals, and sitemaps directly impact organic visibility.
Example: Optimizing a Category Page with Faceted Filters
- Scenario: A Magento store sells shoes. The "Running Shoes" category has filters for size, color, and brand. - Problem: Each filter combination creates a new URL (e.g., `/running-shoes?size=10&color=red`). Without control, these URLs can be indexed, causing duplicate content. - Solution: 1. Set the category page itself to `index, follow`. 2. For filtered URLs, add a `noindex, follow` robots meta tag or use a canonical tag pointing back to the main category page. 3. Exclude filtered URLs from the XML sitemap. - Result: Search engines index only the main category page, avoiding dilution of ranking signals.
Quick Start: 5 Steps to Improve Magento SEO
- Enable clean URLs: Go to Stores → Configuration → Catalog → Search Engine Optimization. Set "Use Web Server Rewrites" to Yes.
- Configure canonical tags: In the same section, set "Use Canonical Link Meta Tag For Categories" and "For Products" to Yes.
- Generate and submit XML sitemap: Go to Marketing → SEO & Search → Site Map. Generate a sitemap and submit it to Google Search Console.
- Set up robots.txt: Create a `robots.txt` file that allows crawling of important pages but disallows filtered URLs (e.g., `Disallow: /*?`).
- Optimize page speed: Use a CDN, enable caching (Varnish or Redis), compress images, and minify CSS/JS. Test with PageSpeed Insights.
How to Judge If Your Magento SEO Is on Track
- Crawlability: Use Google Search Console's URL Inspection tool to check if key pages are indexed.
- Duplicate content: Search for `site:yourstore.com` with filter parameters. If many filtered URLs appear, you need noindex or canonical tags.
- Sitemap health: Ensure your XML sitemap contains only indexable URLs and is under 50,000 URLs or 50 MB.
- Meta data: Check that every product and category has a unique meta title and description.
- Speed: Aim for a Google PageSpeed score of 90+ for mobile and desktop.
Common Mistakes in Magento SEO
- Indexing filtered URLs: Allowing faceted navigation URLs to be indexed creates duplicate content and wastes crawl budget.
- Conflicting directives: Using `noindex` in robots.txt while also having a canonical tag pointing to the same URL sends mixed signals.
- Inconsistent URL rules: Mixing trailing slashes, product suffixes, or category paths in URLs, canonicals, and sitemaps.
- Optimizing titles before fixing technical issues: Focusing on keywords while crawlability, speed, and internal linking are broken limits results.
Next step
Related topics
Sources
- Google Search Central — Best source for crawl, indexation, canonical, sitemap, robots, and structured data guidance.
- Magento DevDocs / Adobe Commerce documentation — Authoritative for Magento configuration, URL rewrites, sitemap generation, and SEO settings.
- Google Search Central SEO Starter Guide — Useful baseline for on-page, content, and technical SEO fundamentals applied to Magento.
- PageSpeed Insights — Core tool for diagnosing performance and Core Web Vitals issues on Magento stores.
Reviewed by Lucía Marín, Founding editor.