All posts
SHOPIFY SEO 11 min read · Nov 2026

Shopify SEO Checklist: 17 Fixes That Actually Move Rankings

Most Shopify SEO checklists are written for stores that haven't launched. This one assumes you already have products, collections and revenue — and that the bottleneck is organic visibility, not another app.

Run it in this order: crawl and indexation → collection architecture → product pages → content and internal links → authority → measurement. Fixing content before indexation is like painting a house with a broken foundation.

1. Crawl and indexation: protect the foundation

1. Check what Google actually indexes

Open Search Console → Pages and separate three things: collections, products and blog content. You want the money pages indexed and search results, filters, cart, account and checkout pages excluded. Then look at “Crawled — currently not indexed” and “Duplicate, Google chose different canonical.” Those two reports usually reveal the real problem faster than a keyword tool.

2. Kill duplicate URLs

Shopify can generate several URLs for the same product or collection: variant parameters, filtered views, pagination, app landing pages and trailing-slash variants. Decide which version should rank, make it canonical, and keep internal links pointed at that version. Don’t canonical every variant to the parent if the variant has genuine search demand — but don’t let hundreds of near-duplicates compete either.

3. Stop faceted navigation from becoming a crawl trap

Filters are useful for shoppers and dangerous for crawlers. Index only the facets with real search demand (for example, colour or size combinations people actually search). Keep the rest out of the index, avoid linking to every combination, and make sure you aren’t blocking the CSS or JavaScript Google needs to render the page.

4. Fix redirects and 404s

Every discontinued product, renamed collection and changed URL is a potential dead end. Redirect old URLs to the closest relevant page with a 301, avoid redirect chains, and update internal links so you aren’t relying on redirects forever. Shopify creates some redirects automatically when handles change — verify the important ones instead of assuming.

5. Check the sitemap, robots and noindex tags

Submit the Shopify sitemap in Search Console and confirm products, collections and blog posts are present. Then check that a theme update or SEO app didn’t add a stray noindex to a template. Your robots.txt should allow the assets Google needs to render the store; blocking JavaScript or CSS usually does more harm than good.

2. Collections: make the money pages earn their keep

6. Map one buying intent to each collection

One collection should own one primary search intent. “Running shoes” and “trail running shoes” can justify separate collections; five near-identical “best sellers” pages cannot. Use Search Console and keyword data to see which collection already gets impressions, then sharpen that page instead of creating another one that competes with it.

7. Write unique collection copy

Product grids alone rarely give Google enough context. Add 100–250 words above or below the grid that explain who the collection is for, how to choose, materials, sizing, compatibility or common questions. Write for the buyer, not for a keyword-density tool — and never paste the same paragraph across every collection.

8. Link collections to each other and from content

Breadcrumbs, related collections and buying guides should all point to the pages that make money. Find orphan collections with no internal links, add them to relevant guides, and use descriptive anchor text. A collection that is only reachable through the sitemap is unlikely to become a strong ranking page.

9. Add collection schema and breadcrumbs

Use CollectionPage, ItemList and BreadcrumbList markup where the theme or app supports it. Validate the output with Google’s Rich Results Test. Schema won’t fix a thin page, but it helps search engines understand the collection and its products.

3. Product pages: rank and convert

10. Rewrite thin product descriptions

Manufacturer copy is duplicated across every retailer selling the same product. Start with the top 20% of SKUs by revenue or ad spend, then add benefits, specifications, use cases, sizing guidance and a short FAQ. Keep the template consistent for the long tail, but give the priority products genuinely unique content.

11. Fix product titles, handles and variant URLs

A product title should read like a product, not a keyword dump: brand, product name and the attribute buyers search for. Keep handles stable once a product has links or rankings. Variant URLs should canonicalise to the main product unless the variant is a genuinely distinct search destination. Add descriptive image alt text while you’re there.

12. Add product schema and real reviews

Price, availability and reviews should be marked up accurately and match what the page displays. Never fake review markup — it is a fast route to a manual action. Shopify themes often output basic Product schema, but check for missing fields, duplicate blocks and app conflicts before assuming it is correct.

4. Content and authority: support the pages that sell

13. Build buying guides that link to money pages

Publish content for people who are close to buying: “best X for Y,” sizing guides, comparisons, care guides and problem-solution posts. Every guide should link to the relevant collection or product with a clear next step. A blog that never links to the commercial pages is a content hobby, not an acquisition channel.

14. If you’re a Shopify app or SaaS, build comparison pages

Buyers search for alternatives and integrations before they buy. Pages like “X vs Y,” “best alternatives to X” and “integrates with Shopify” can capture high-intent demand. Keep the comparisons factual, update them when pricing changes, and link to a demo or trial.

15. Earn links from real sources

Suppliers, brands, podcasts, industry roundups, partner directories and genuinely useful resources are the links that move a store. Avoid paid link networks and PBNs. If your domain has inherited a spammy backlink profile, check Search Console → Security & Manual Actions first; disavow only when there is a real problem, and never disavow legitimate directories by accident.

5. Speed and measurement: keep it honest

16. Audit theme speed and app bloat

Every app adds scripts. Test the mobile store on a throttled connection, identify the apps that load on every page, and remove or defer what isn’t earning its place. Core Web Vitals are not the whole ranking story, but a slow store loses customers before SEO gets a chance to help.

17. Track non-brand visibility and revenue pages

Rankings screenshots are not a measurement plan. In Search Console, watch non-brand impressions and clicks for collections and products. In GA4, connect organic landings to add-to-cart, checkout and revenue. If impressions rise but revenue doesn’t, the problem is usually the page or the offer, not the keyword.

If you only do five things: fix indexation and duplicate URLs first, then improve the three collections with the most revenue, then rewrite the top 20% of product pages. Those changes usually beat another 20 blog posts.

Frequently asked questions

How long does Shopify SEO take?

Technical fixes and improvements to existing collections can move impressions within weeks. New content and authority usually compound over 3–6 months. In one Shopify SaaS engagement, global domain ranking improved from beyond 100k to 14k over 24 months.

How much does Shopify SEO cost?

It depends on catalogue size, theme and app stack, target markets and how much content work is needed. Most engagements start with a fixed-scope audit, then move to a monthly retainer for implementation. You get a written scope before work begins.

Do I need to rewrite every product description?

No. Start with the products and collections that already have revenue, impressions or ad spend behind them. Rewrite the top 20% first, then use a consistent template for the long tail.

Can I do this checklist myself?

Yes. The technical checks and collection fixes can be handled internally. Content and link building take longer. If you get stuck on indexation or duplicate URLs, an audit is usually faster than guessing.

If you’d rather have someone run this against your store, see Shopify SEO consulting or start with an SEO audit. For paid traffic, the Shopify Google Ads diagnostic covers the other half of the acquisition problem.

Want this checklist run on your store?

Send me the store and your priority collections — I’ll reply with an initial read, free.

Shopify SEO consulting