Shopify SEO Audit: A Prioritised Fix List for Your Store
A Shopify SEO audit tells you exactly why your store is not getting the organic traffic it should, and what to fix first. We crawl the store, read your Search Console data, test speed on real templates, review apps and tracking, and compare you with the stores that outrank you. You get a written audit document, baseline numbers and a fix list ranked by impact, so you stop guessing and start with the changes that matter.
It is written for Shopify and Shopify Plus store owners, ecommerce managers and in-house marketers. The audit is free and is the first step of every engagement, including our ongoing Shopify SEO programme.
What an SEO audit covers on Shopify
An SEO audit is a structured review of everything that affects how search engines crawl, index and rank a website. On Shopify, that means checking the platform's own URL patterns, the theme's Liquid templates, installed apps, content and backlinks together, because a problem in one often shows up as a symptom in another. The output is a list of specific issues, each with its cause, the affected URLs or templates, and a recommended fix.
When a store needs an audit
- Traffic has dropped and nobody can say whether it is a technical fault, an algorithm update, lost links or seasonality.
- You are planning a redesign or replatform. An audit records the URLs, rankings and traffic you must protect before anything changes. Our store redesign service starts from exactly this baseline.
- You have added apps, filters or markets and are not sure what they did to your indexable URL count.
- You are switching agencies or hiring in-house and want an independent view of where the store stands.
- Ads costs are rising and you want to know how much demand organic search could realistically cover.
What we check in a Shopify SEO audit
| Area | What we review | Common Shopify findings |
|---|---|---|
| Crawlability | robots.txt.liquid rules, crawl paths, internal link depth, orphan pages | Tag and filter URLs eating crawl budget; important collections buried four clicks deep |
| Indexation | Search Console page indexing report, sitemap.xml vs indexed URLs, noindex tags | Products marked "Crawled, currently not indexed"; draft pages indexed |
| Duplicate URLs and canonicals | Collection-aware product URLs, variant parameters, pagination, /collections/all | Theme links to /collections/x/products/y instead of the canonical /products/ URL |
| Templates and on-page elements | Title tags, meta descriptions, H1s, heading order, image alt text by template | Duplicate titles across variants or paginated collections; missing H1 on collections |
| Content | Thin collection pages, duplicate supplier descriptions, cannibalisation, decaying pages | Several blog posts competing for one query; empty collection intros |
| Structured data | Product, Offer, BreadcrumbList and Organization markup from the theme and apps | Two sets of Product schema from theme plus review app; missing price or availability |
| Internal linking and architecture | Menus, breadcrumbs, collection hierarchy, links from content to collections | Main navigation pointing at filtered URLs; no links from guides to collections |
| Backlinks | Referring domains, anchor mix, links to dead URLs, risky patterns | Links from an old platform landing on 404 pages |
| Speed and Core Web Vitals | Field data from CrUX and Search Console, lab tests on key templates | Heavy hero video, app scripts on every page, large unoptimised images |
| Apps and injected code | App embeds, leftover snippets from removed apps, third-party scripts | Code from uninstalled apps still loading in theme.liquid |
| Tracking | GA4 setup, Search Console verification and properties, ecommerce events | Revenue not attributed to organic because of duplicate or missing events |
| International | Shopify Markets domains or subfolders, hreflang, currency and language variants | Hreflang pointing at redirected URLs; untranslated pages indexed per market |
Shopify problems generic audits often miss
Generic crawlers flag hundreds of warnings on any Shopify store, many of which do not matter. Our job is to separate platform noise from real problems.
Collection-aware product URLs
Many themes link to products through /collections/x/products/y. Shopify canonicalises those to /products/y, which is correct, but internal links still send crawlers to thousands of duplicate paths. We check whether your theme does this and how much crawl activity it wastes.
Tag, filter and vendor URLs
Collection tag pages, Search and Discovery filter parameters, and vendor or product type pages can multiply your URL count many times over. Some deserve to be indexed because they match real searches. Most do not. The audit decides which is which.
Leftover app code
Removing an app does not always remove its code. We look for snippets, script tags and app blocks that still load after the app is gone, since they add weight and sometimes inject duplicate structured data.
Theme and robots.txt.liquid edits
Past developers may have added noindex rules, custom robots.txt.liquid lines or canonical overrides that no longer make sense. We read the theme code, not just the rendered pages.
The prioritised fix list
A long list of issues is not useful on its own. Every finding is scored for impact on organic traffic and revenue, effort to fix, and risk of making things worse. The result is a ranked plan you can act on.
| Priority | What goes here | Illustrative example |
|---|---|---|
| Critical | Issues blocking indexing or losing revenue now | A robots rule blocking all collection pages |
| High | Template-level fixes that affect many pages at once | Collection title tags that repeat the store name first on every page |
| Medium | Page-level improvements with clear upside | Thin copy on ten high-demand collections |
| Low | Housekeeping with small or uncertain gains | Alt text on older blog images |
Each item names the affected URLs or templates, what to change, and who typically owns the fix: a developer, a content writer or the store team.
What the audit report looks like
- Summary for decision makers. The few issues that matter most, in plain language, and what fixing them should influence.
- Baseline numbers. Organic sessions and revenue, indexed pages, Core Web Vitals status, referring domains and key rankings at the date of the audit, so progress can be measured later.
- Findings by area. Each issue with evidence, cause, affected URLs and a recommended fix.
- Fix list. The ranked table above, with effort estimates.
- Competitor gap. Where the stores outranking you have more content, links or better templates.
Tools we use
A desktop crawler such as Screaming Frog or Sitebulb, Google Search Console, GA4, PageSpeed Insights with Chrome UX Report field data, a backlink index such as Ahrefs or Semrush, Google's Rich Results Test, and direct review of your theme code and app list in Shopify Admin. Tools find symptoms. The diagnosis comes from reading them together.
How long an audit takes
An audit typically takes one to two weeks, depending on catalogue size, the number of markets, and how many apps and theme customisations need reviewing. A store with a few hundred products and one market sits at the shorter end. Large Shopify Plus catalogues or multi-store setups take longer, and we tell you the expected date before we start. To get a date for your store, book your free store audit and share your catalogue size.
How the audit fits our process
- Audit and baseline. Access to Search Console, GA4 and a collaborator account in Shopify Admin is all we need. We crawl the store, test speed, review the theme and apps, and analyse competitors. You receive the audit document and baseline numbers in writing.
- Strategy and scope. We walk you through the findings on a call, then turn the fix list into a plan: what to do first, what can wait, and a realistic timeline. Scope is fixed and agreed before any work begins.
- Build and fix. Approved fixes are made on a duplicated theme or staging environment. You check each change on a preview link, and nothing reaches the live storefront until you sign it off.
- Launch and track. Changes go live and the baseline from the audit becomes the benchmark. Ongoing clients get a private portal with progress tracking, monthly reporting and a monthly call.
What happens after the audit
The fix list is written in enough detail for your own developer or content team to act on. If you want us to do the work, findings route to the right service:
- Crawl, canonical, redirect and structured data issues go to technical SEO for Shopify.
- Titles, headings, alt text and on-page copy relevance go to our on-page optimisation work.
- Core Web Vitals and script weight go to Shopify speed work.
- Decaying or cannibalising pages go to content refresh and consolidation.
- Missing topics and competitor content gaps feed a content strategy built around your collections.
- Weak or risky backlink profiles go to off-page authority work.
Most stores continue on a monthly SEO retainer scoped to catalogue size and starting condition, which is where ongoing implementation lives. See how pricing is scoped for the model.
Who the audit is for
The audit suits any Shopify store with organic traffic worth protecting or growing. It is most useful for stores with a few hundred to many thousands of products, stores that have changed themes or apps several times, and brands about to invest in content, links or a redesign and wanting to spend in the right order. A large-variant apparel catalogue will surface mostly duplication and indexation issues. A small furniture catalogue will more often show thin collection content and weak internal links.
Why get your audit from us
We work only on Shopify and Shopify Plus, so the audit is built around how the platform actually generates URLs, templates and sitemaps rather than a generic checklist. Findings are ranked by impact, explained in plain language and tied to specific templates. The audit is free, and the baseline it sets is the one we report against if you continue.
Frequently asked questions
The audit is free. It is the first step of every engagement, and you receive the audit document and baseline numbers in writing.
Typically one to two weeks, depending on catalogue size, markets and theme complexity. We confirm the delivery date before starting.
Usually a collaborator account in Shopify Admin, plus access to Google Search Console and GA4. Collaborator access can be limited to the permissions the audit needs.
No. The audit is read-only. Fixes happen later, on a duplicated theme or staging environment, and only after you approve them.
The audit is a fixed-scope diagnosis with a ranked fix list. The retainer is the ongoing work of implementing those fixes, building content and links, and reporting each month.
Yes. Each issue lists the affected URLs or templates and the recommended change, so an in-house developer or content team can work from it directly.
Yes. An audit before a redesign records the URLs, rankings and traffic you need to protect, and it informs the redirect plan so the new theme does not lose what the old one earned.
Related services
- Technical fixes for crawl and indexationwhere most critical audit findings are resolved.
- Shopify on-page SEOtemplate and page-level fixes for titles, headings and copy relevance.
- Speed optimisation for Shopify themesacts on Core Web Vitals and script weight findings.
- Redesigning a live Shopify storeuses the audit baseline to protect rankings through a rebuild.
Get your store audited
Send us your store URL and tell us what worries you most about organic performance. We will scope the audit around your catalogue and confirm when you will have the report. Request a free Shopify SEO audit.