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.
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.
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.
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
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
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
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 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
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
Magento SEO audit - frequently asked questions
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.