// Magento SEO audit

Magento SEO audit: technical SEO by a Magento engineer

An evidence-based technical review of how your Magento store is crawled, indexed and rendered - the audit you order when organic traffic drops after a launch, migration or upgrade and no one can tell you why. Not keyword research, not link building.

for: store ownersfor: SEO leadstechnical SEO
Price
from $1,650
Turnaround
~5 business days
Scope
Technical SEO (not link building / content)
Editions
Open Source, Adobe Commerce, Mage-OS
Format
Severity-rated PDF report + fix plan
Area served
Worldwide
In short

A Magento SEO audit is a technical review of what stops your store from being crawled, indexed and ranked: crawl budget waste, layered-navigation duplicate content, broken canonicals and hreflang, missing structured data and slow Core Web Vitals. You get a severity-rated report with fixes, from $1,650, delivered in about 5 business days. It is technical SEO, not link building or content marketing.

// scope

What a Magento SEO audit covers

This is technical SEO done by a Magento engineer, not a marketing exercise. The job is to find every reason a search engine struggles to crawl, index, understand or rank your store, then hand you a prioritised fix plan you can actually implement. I look at the platform itself - the theme, indexers, URL rewrites, cache and modules - because that is where most Magento SEO problems are created, and where most agencies stop looking.

Crawlability & indexation

Robots directives, XML sitemaps, crawl budget and faceted-navigation duplication.

On-site architecture

URL structure, canonicals, hreflang, pagination and internal linking.

Structured data

Product, Offer, BreadcrumbList and Organization JSON-LD, validated against Google's rules.

Core Web Vitals

LCP, INP and CLS treated as ranking and rendering factors.

Migration & upgrade SEO

Redirect maps and traffic-loss diagnosis after a launch or upgrade.

What it is not

Not keyword research, copywriting, link building or ongoing content marketing.

// crawl

Crawlability and indexation

If crawlers waste their budget on infinite URL variations, your important pages get crawled less often and indexed more slowly. Magento's layered (faceted) navigation is the classic culprit: every combination of colour, size and price filter generates a unique, near-duplicate URL, and left unmanaged that can multiply a 5,000-product catalogue into hundreds of thousands of crawlable dead ends. I map how your store is actually crawled using Screaming Frog, Google Search Console coverage data and, where available, server log analysis, then check the settings that control it.

  • robots.txt and meta robots: what you block, what you block by accident, and what you should
  • XML sitemaps: Magento's native sitemap config, product/category/CMS coverage, stale or oversized files
  • Layered-navigation duplicate content: which filter URLs to noindex, canonicalise or block, and which to keep indexable for demand
  • URL parameter and canonical handling for sort, pagination and filter parameters
  • Crawl-budget waste from session IDs, add-to-cart links, and out-of-stock or disabled products still returning 200
// architecture

On-site architecture: URLs, canonicals and hreflang

Magento's multi-store and multi-website model makes it easy to ship the same product under several URLs, or to point canonicals and hreflang at the wrong store view. I check that every indexable URL has one clear canonical, that pagination is handled sanely, and that a product reachable from three categories does not compete with itself. For international stores I verify the hreflang cluster is complete and reciprocal, so Google serves the right language and region instead of picking one at random.

  • URL key structure, category path redundancy and the trailing-slash / .html suffix decisions
  • Self-referencing canonicals and canonical conflicts across store views
  • hreflang for multi-language and multi-region store views: completeness, reciprocity, x-default
  • Pagination and 'view all' handling so paginated category pages do not dilute or duplicate
  • Internal linking depth: how many clicks it takes a crawler to reach deep catalogue pages
// schema

Structured data and rich results

Structured data is how you earn price, rating and breadcrumb rich results in Google - and Magento does not emit clean, valid JSON-LD out of the box. Themes and SEO extensions often produce duplicate blocks, missing required fields, or Offer prices that disagree with the price shown on the page, which quietly disqualifies you from rich results. I validate the actual rendered markup against Google's Rich Results Test and the Schema.org rules, not just what an extension claims to output.

  • Product and Offer JSON-LD: price, availability, currency and SKU matching the live page
  • BreadcrumbList markup aligned with your real category path
  • Organization and, where relevant, WebSite / sitelinks search-box markup
  • Duplicate, conflicting or invalid schema injected by multiple extensions
  • Review and rating markup that complies with Google's policies rather than risking a manual action
// speed

Core Web Vitals as a ranking factor

Core Web Vitals are a confirmed Google ranking signal, and slow pages also get crawled and rendered less efficiently. Magento is JavaScript-heavy, so LCP, INP and CLS problems are common: unoptimised hero images, render-blocking bundles and layout shift from late-loading content. I measure both lab and field data using Lighthouse, WebPageTest and PageSpeed Insights (CrUX), and flag the highest-impact fixes; on real engagements this has meant taking LCP from around 4.1s to under 1s. Where performance is the main problem, this SEO audit points you to the deeper Magento performance audit rather than duplicating it.

  • LCP: hero image sizing, priority hints, server response time (TTFB) and full-page cache / Varnish behaviour
  • INP: heavy third-party scripts and main-thread work blocking interaction
  • CLS: layout shift from ads, banners, fonts and late-injected content
  • Mobile-first rendering: what Googlebot actually sees on a throttled connection
// migration

Migration and re-platform SEO

The single most common reason people order this audit is a traffic drop after a launch, migration or upgrade - a Magento 1 to 2 move, a re-platform, or a major upgrade that quietly changed URL keys. Usually the cause is a missing or lossy 301 redirect map: old URLs 404, link equity evaporates and rankings slide within weeks. I diagnose what changed, reconstruct the redirect map from your old URL inventory, and check that redirects are single-hop 301s rather than chains or soft 404s.

  • Redirect map completeness: every ranking old URL mapped to its best new equivalent
  • Redirect chains, loops and 302s that should be 301s
  • URL key and category changes introduced by the migration or upgrade
  • Lost XML sitemaps, robots rules or canonical tags after the cutover
  • A recovery plan when the drop has already happened, prioritised by lost traffic
// deliverables

What you get

You get a single severity-rated report - critical, high, medium, low - with each finding backed by evidence (screenshots, crawl data, validator output) and a concrete fix, not a vague recommendation. Findings are ordered by impact and effort so your developers or agency can start on Monday, and every one is written so a Magento developer can act on it without guessing what I meant. I am happy to walk your team through it on a call.

  • Prioritised technical-SEO report (PDF) with severity ratings and effort estimates
  • Evidence for each finding: crawl exports, GSC data, validator results, before/after metrics
  • A concrete fix plan with the exact Magento setting, template or code area to change
  • A short walkthrough call to hand off the findings to your team
FAQ

Magento SEO audit - frequently asked questions

A Magento SEO audit starts at $1,650, fixed and known upfront, with the report delivered in about 5 business days. The final quote depends on catalogue size, the number of store views and languages, and how many integrations touch the front end. There is no hourly billing and no 'pay for the unknown' surprises - you agree the scope and price before I start.

No. This is a technical SEO audit by a Magento engineer, covering crawlability, indexation, site architecture, structured data and Core Web Vitals. It deliberately does not include keyword research, copywriting, link building or ongoing content marketing. Those are valuable, but they are a different discipline - fixing the technical foundation first is what makes later content and outreach actually pay off.

The most common cause is a missing or lossy 301 redirect map, so old ranking URLs now 404 and lose their equity. A Magento 1 to 2 migration, a re-platform, or an upgrade that changed URL keys can silently break redirects, canonicals, hreflang or the XML sitemap. The audit diagnoses exactly what changed at the cutover and gives you a recovery plan prioritised by the traffic you lost.

By deciding, filter by filter, which faceted URLs should be indexable, canonicalised, noindexed or blocked from crawling entirely. Magento's layered navigation can turn a modest catalogue into hundreds of thousands of near-duplicate filter URLs that waste crawl budget and dilute ranking signals. The audit maps which filter combinations have real search demand and should stay indexable, and which should be controlled with canonicals, robots rules or parameter handling.

Magento (Adobe Commerce) has a capable SEO foundation but ships with real defaults that hurt you: layered-navigation duplication, incomplete or invalid structured data, JavaScript-heavy pages that fail Core Web Vitals, and canonical or hreflang setups that go wrong on multi-store installs. None of it is unfixable - but it needs deliberate technical configuration, which is exactly what this audit maps out.

At minimum, valid Product and Offer JSON-LD on product pages, BreadcrumbList on category and product pages, and Organization markup site-wide. The catch in Magento is that themes and SEO extensions frequently emit duplicate or invalid schema, or Offer prices that disagree with the visible price, which disqualifies you from rich results. The audit validates the actual rendered markup against Google's Rich Results Test rather than trusting what an extension claims.

About 5 business days from the point I have access to your store and Google Search Console. Larger catalogues, many store views or heavy internationalisation can extend that slightly, and we agree the exact date upfront when defining scope. You get the full written report at the end, plus a call to walk your team through it.

All current editions - Magento Open Source, Adobe Commerce (on-prem and cloud) and Mage-OS - across supported 2.4.x versions. The audit is done by an Adobe Commerce Certified Expert with 12+ years on the platform, so the findings account for edition-specific behaviour like Adobe Commerce's built-in full-page cache and Live Search. Clients are served worldwide, remotely.

Find out why your Magento store isn't ranking

Get a technical Magento SEO audit that pinpoints the crawlability, indexation, structured-data and Core Web Vitals problems holding you back - with a fix plan your developers can act on. Fixed price from $1,650, report in about 5 business days.