Skip to content

Magento 2

A step-by-step framework for auditing Magento 2 stores: XML sitemaps, canonical tags, hreflang, structured data, crawl budget

Yuvraj RauljieCommerce, AI & Technology Consultant

8 min read

  • Technical SEO
  • Magento 2
  • Core Web Vitals
  • Schema

Why Magento 2 Needs a Dedicated SEO Audit

Magento 2 is one of the most powerful e-commerce platforms available, but it comes with SEO pitfalls that are unique to its architecture. Duplicate category/product URLs, incorrect canonical tags, bloated XML sitemaps, and slow TTFB are common issues that silently destroy organic rankings for even well-designed stores.

Over 9 years of working with Magento 2 stores, I've developed a systematic audit framework that consistently uncovers the 20% of issues causing 80% of the organic traffic loss. This guide walks through every layer.

Phase 1: Crawlability & Indexability

1.1 XML Sitemap Configuration

Magento 2 generates sitemaps automatically but the defaults are often wrong. Key issues to fix:

  • Sitemap includes ?___store= query parameters, which create duplicate URLs in Google Search Console
  • Out-of-stock products should typically be excluded from sitemaps using a custom plugin
  • Sitemap file size should not exceed 50MB / 50,000 URLs: split into sub-sitemaps if needed
  • Lastmod dates must update when product content changes: configure this in Stores → Configuration → Catalog → XML Sitemap

1.2 Robots.txt

Magento 2 has a built-in robots.txt editor under Content → Design → Configuration → Edit → HTML Head → Default Robots. Critical rules to verify:

Disallow: /catalog/product/compare/
Disallow: /checkout/
Disallow: /customer/
Disallow: /catalogsearch/
Allow: /catalogsearch/result/

1.3 Canonical Tags

The most common Magento 2 SEO mistake is incorrect canonical implementation. Products accessible via multiple category paths (/category-1/product.html and /category-2/product.html) must all canonical to the primary product URL. Set this in Stores → Configuration → Catalog → Catalog → Search Engine Optimization → Use Canonical Link Meta Tag for Products.

Always audit canonical tags with Screaming Frog or a custom crawl. Do not trust that Magento's built-in settings are working correctly after a version upgrade or custom development.

Phase 2: On-Page SEO Signals

2.1 Title Tags & Meta Descriptions

Magento 2 allows product-level meta overrides but most stores rely on the auto-generated format: Product Name - Store Name. For high-traffic categories, invest in manually optimised titles with primary keyword in positions 1-3. Use the [store_name] variable only at the end.

2.2 Structured Data (Schema)

Implement JSON-LD for all product pages with these schema types:

  • Product: name, description, image, sku, brand
  • Offer: price, priceCurrency, availability, url
  • AggregateRating: if reviews are enabled
  • BreadcrumbList: critical for Magento 2 since navigation paths vary

Phase 3: Core Web Vitals

3.1 LCP (Largest Contentful Paint)

The hero product image is almost always the LCP element on Magento 2 PDP pages, though on a large catalogue the server response usually dominates before any image does, which is why Magento speed work starts at the caching layer. Common fixes: preload the LCP image in the theme's default_head_blocks.xml, serve WebP via Fastly or Cloudflare Image Resizing, and remove render-blocking third-party scripts from the <head>.

3.2 CLS (Cumulative Layout Shift)

Magento 2's lazy-loaded product images and promotional banners are primary CLS culprits. Always define explicit width and height attributes on all images and reserve space for above-the-fold banners.

Phase 4: International & Multi-Store SEO

For multi-store Magento 2 setups, hreflang implementation is critical. Each store view should declare all language/region variants. Use a custom module or Amasty SEO Suite to manage hreflang at scale across large catalogs.


This framework is the same one applied on every Magento 2 engagement. Crawlability, indexation and structure are one of the six areas covered by an eCommerce technical audit, which is delivered as a written document with the findings in priority order. Where the work is the implementation rather than the diagnosis, that sits under Magento consulting.

What next

This is the general shape of it. What is actually happening on one particular store takes looking at that store, which is what the audit is for.