Shopify SEO & Product Optimisation - Built for Search and Conversion

Shopify SEO done properly - on-page, schema, product feeds, AI search readiness, mobile performance. Pre-launch optimisation or growth-stage tune-ups.

Shopify Is Doing the Work - But the Form Is Empty

Most Shopify stores we audit score 30 to 50 on overall SEO health. The platform itself contributes a strong technical floor:

  • HTTPS with HSTS, Cloudflare edge serving from a region close to your customers
  • Auto-generated sitemap with image references and lastmod dates
  • Robots.txt that is at least clean
  • Canonical tags site-wide
  • Valid Product schema scaffold on every product page
  • Shopify-managed checkout that converts well by default

What’s missing is almost always the same list:

  • Homepage SEO title is just the brand name (zero keyword targeting)
  • Homepage has no meta description (or it is the brand name again)
  • Homepage has no H1 element (theme jumps to feature-label H2s)
  • Product pages render two H1 tags (theme bug)
  • FAQ page has no FAQPage schema despite eight to fifteen FAQ entries
  • Organization schema has empty sameAs strings (Shopify config field never populated)
  • Product mpn field is stuffed with the Shopify variant ID instead of a real SKU
  • Reviews app installed but aggregateRating not wired into product schema
  • No llms.txt for AI search readiness
  • Mobile Core Web Vitals failing despite a healthy desktop score

These are not platform problems. They are config fields nobody filled in. The fix is filling in the form.

What’s Included

A pre-launch engagement covers everything that affects your first 90 days in Google. Done before launch, you ship with the foundations rather than retrofitting them in week eight while traffic is already passing through.

  • On-page baseline: unique SEO title and meta description on every page (homepage, collection, product, blog, static pages); single H1 per page with keyword targeting; H2/H3 hierarchy fixed; Open Graph and Twitter Card tags on every page
  • Schema layer: Organization with full sameAs and identifiers, WebSite, ProfessionalService or LocalBusiness if applicable, BreadcrumbList sitewide, Product with SKU/MPN/aggregateRating, FAQPage extracted from FAQ content, CollectionPage with ItemList, Article on blog posts
  • Image optimisation: descriptive filenames (not “ScreenShot2023…”), alt text on every image, WebP delivery via the picture element, lazy loading below the fold, eager + fetchpriority high on hero images, width and height attributes for CLS prevention
  • AI search readiness: llms.txt manifest, explicit allow rules for GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Google-Extended in robots.txt.liquid, FAQPage schema for AI extraction, structured product detail content for citation
  • Sitemap and robots hygiene: Shopify auto-generated sitemap verified, empty blogs hidden until first post lands, stale seasonal collections cleaned up, robots.txt customised via robots.txt.liquid
  • Performance pass: mobile LCP under 2.5s target, third-party script audit, theme swap recommendation if the existing theme is rendering more than 200 KB of raw HTML or 1 MB of unused JavaScript
  • Cornerstone content scaffold: five buyer-guide articles (what is X, how to choose X, X vs Y comparison, sizing guide, installation or care guide) drafted and ready for first 30 days post-launch
  • Google Merchant Center setup: product feed verified, MPN and GTIN fields correct, disapproved items diagnosed, shipping and returns markup populated

Growth-stage Shopify SEO (existing live store)

For stores already live, the engagement starts with a measurement-grounded audit and then a prioritised remediation backlog.

  • On-page audit: every page graded on title, meta, H1, schema, internal linking, image SEO; Top 10 Critical Issues and Top 10 Quick Wins surfaced with effort estimate and projected score lift
  • Schema audit and fix: existing product schema corrected (MPN, aggregateRating wiring, breadcrumbs, organization sameAs); FAQPage and LocalBusiness added where missing; rich result eligibility increased
  • E-E-A-T fill: About page rebuild with founder name, photo, location and founding date; review schema activation; team and expertise pages where applicable
  • Content gap fill: five to ten cornerstone articles in the buyer-research and definitional clusters that competitors are ranking for and you are not
  • Mobile performance: Core Web Vitals diagnosis (third-party scripts, theme JS, fonts, render-blocking resources) with a fix list ranked by effort
  • Stale-content cleanup: seasonal collections rotated to evergreen, empty blogs hidden, redirects mapped, broken internal links repaired

Typical Pre-Launch Audit Findings

Numbers below are from a recent pre-launch Shopify audit on an Australian B2C store with 21 SKUs across 5 collections.

CategoryPre-launch scoreProjected post-fix
On-Page SEO22/10088/100
Content & E-E-A-T18/10070/100
Technical SEO68/10090/100
Schema25/10088/100
Image Optimisation30/10080/100
AI Search Readiness12/10075/100
Mobile Performance31/10075 to 85/100
Overall32/10078 to 85/100

The largest single jump - AI Search Readiness from 12 to 75 - comes from four small interventions: deploy llms.txt, add FAQPage schema, add explicit AI crawler allow rules, and structure product copy for passage-level citation. Total effort: half a day. Total impact: a 50-point score lift on a category that drives ChatGPT and Perplexity citation eligibility.

Why E-Commerce SEO Is Different

The difference between a content site and an e-commerce site is the conversion intent shifts late.

A buyer searching “fibreglass bait board” is mid-funnel - they have decided what category, but not which brand or product. They will read three or four sites before buying. Your product page has to win on:

  • Search visibility for the buyer-research query (ranking position)
  • Citation visibility in AI summaries (FAQ schema, llms.txt, structured copy)
  • Trust signals when they land (review schema, About page, founder photo, real address, returns policy)
  • Conversion signals at the moment of decision (price clarity, availability, shipping ETA, returns)
  • Mobile performance because the search-and-decide journey is dominated by mobile

A site missing any one of those shifts the buyer to a competitor that has all five. We treat them as one integrated layer rather than five separate audits.

Frequently Asked Questions

Pre-launch ready · Schema, llms.txt, AI crawlers, feeds
Foundations
Mobile Core Web Vitals · Theme + script audit included
Performance
Merchant Center setup · GTIN, MPN, feed verified
Shopping ready

Frequently Asked Questions

Do I need to leave Shopify or change my theme?

Almost never. Shopify is the right platform for most stores under one to two million dollars annual revenue. The problems we typically find are config fields nobody filled in - homepage SEO title, meta description, Organization schema sameAs, FAQ schema, image alt text, Okendo or Stamped review schema, llms.txt - not platform problems. Where a theme swap is justified (a custom-built theme is rendering 400 KB of HTML or breaking Core Web Vitals on mobile), we recommend a swap to a lighter Shopify-native theme rather than a full platform migration.

What does pre-launch optimisation cover?

Everything that affects your first 90 days post-launch. SEO titles and meta descriptions on every page, FAQPage schema, Product schema with proper SKU and aggregateRating wiring, Organization schema fully populated, breadcrumb schema, llms.txt and explicit AI crawler allow rules, image alt text and filenames, sitemap and robots configuration, mobile Core Web Vitals targets, and a content scaffold for the cornerstone articles that get indexed in the first month. Done before you launch, you ship into Google with all the foundations rather than retrofitting them later.

How do you handle Shopify's stock theme limitations?

Most stock theme limitations are in the markup, not the platform. We edit the theme's Liquid templates directly to fix double-H1 bugs, rename heading tags, add missing schema, fix Open Graph tags, force WebP image formats, lazy-load below-the-fold images, and inline critical CSS. Where the theme is too tightly coupled to fix in place, we recommend a swap to Dawn or a premium first-party theme. We do not lock you into a custom theme that nobody else can edit.

Will this work for international expansion - AU, NZ, US, UK?

Yes. Shopify's Markets feature handles the multi-currency and multi-language plumbing. We add the SEO layer - hreflang annotations, country-specific subfolders or subdomains, region-specific Product schema with the right currency, and robots and sitemap configuration that does not have the regions cannibalising each other. Most stores expanding from AU only need this layer added once - it scales with new markets after that.

Do you handle Google Merchant Center and Shopping feeds?

Yes. The product schema we add to Shopify pages doubles as the source of truth for the Merchant Center feed. We verify your feed has correct GTIN or MPN values (Shopify by default puts variant IDs in the MPN field, which is wrong), correct condition, correct availability, correct image URLs, and correct shipping and return policy markup. Disapproved feed items get diagnosed and fixed against the actual rejection reason.

Why does Shopify SEO need a different approach than WordPress SEO?

The starting points are inverted. WordPress sites usually have plugin bloat fighting against good SEO - 50+ external scripts, exposed PHP, slow themes, conflicting Yoast vs Rank Math output. Shopify gives you a strong technical baseline (HTTPS, HSTS, Cloudflare edge, auto-generated sitemap, valid product schema scaffold) but most config fields are empty. The fix on WordPress is removing rot. The fix on Shopify is filling in the empty form.

Ready to get started?

Get a free quote and competitor analysis - no obligations, no sales calls.

No sales calls · No spam · No obligations · Privacy policy

Get My Free Quote →
Get My Free Quote →