Skip to content
All articlesSEO

The technical SEO checklist for Shopify stores

Shaham Abbas25 August 20269 min read

Shopify is a good platform for SEO in most respects. Clean URLs, HTTPS by default, a serviceable sitemap, sensible canonical tags. It also creates a handful of specific problems that cost stores traffic, and they are all fixable.

Work through this in order. The early items affect whether your pages get indexed at all; the later ones affect how well they compete once they are.

1. Duplicate collection URLs

This is the biggest one. Shopify serves the same product at multiple paths — the clean product URL, and a version nested inside each collection the product belongs to. Left alone, this creates near-duplicate pages competing with each other.

Shopify sets canonical tags correctly by default, which handles most of the risk. Check yours: view the source of a product page reached through a collection and confirm the canonical points to the clean product URL. Then make sure your internal links point directly to that clean URL as well, because canonicals are a hint and internal links are a signal.

2. Thin collection pages

Collection pages are the highest-value ranking opportunity in most stores, and most stores publish them with a title, a grid of products and nothing else. They are competing against category pages with genuine buying guidance on them.

Add real content: a short introduction explaining what is in the collection and who it suits, a buying-guidance section, and a small FAQ answering what people actually ask before purchasing. Place the content where it helps the shopper — an intro above the grid, the longer content below it.

3. Product page structure

One H1 per page, and it should be the product name. Many themes wrap the logo or a promotional banner in an H1, which wastes it.

Write original descriptions. Manufacturer copy appears on every store selling the same item, and there is no reason for a search engine to prefer your copy of it. Cover the specifics buyers ask about — sizing, materials, compatibility, care — because those are the long-tail searches that convert.

Add descriptive, unique alt text to product images. It is genuinely useful for accessibility and it earns image search traffic that most stores ignore.

4. Speed, honestly assessed

Test your product page — not your homepage — on mobile, in PageSpeed Insights. That is what most of your traffic sees.

The usual culprits, in the order they cost you most:

Apps. Every app injects scripts, and many keep loading long after you stopped using the feature. Audit them; uninstall the ones you cannot justify, and check that removing the app also removed its theme code.

Images. Uploading a 3000-pixel-wide image to display at 800 pixels is the most common waste in Shopify stores. Resize before upload and let Shopify serve WebP.

Sliders and carousels above the fold. They almost always hurt your Largest Contentful Paint, and the data on whether anyone interacts past the first slide is not kind.

Fonts. Two families, two weights each, preloaded. Every extra font file is a render delay.

5. Structured data

Shopify themes vary wildly in what schema they output. Check a product page in Google's Rich Results Test.

You want Product schema with name, image, description, brand, offers, price, currency and availability. If you have reviews, AggregateRating — but only if the reviews are real and displayed on the page. Add BreadcrumbList for the navigation path, and Organization schema on the homepage.

6. Internal linking

Shopify stores tend to be flat: the homepage links to collections, collections link to products, and nothing links sideways. That wastes the authority your homepage has.

Link related products to each other with meaningful anchor text. Link from blog posts to the collections and products they discuss. Add "you might also like" sections that are genuinely relevant rather than random. Make sure every product is reachable from at least one collection page.

7. Blog content that supports the catalogue

Shopify's blog is basic but sufficient. The mistake is writing posts unconnected to what you sell.

Write for the questions that come before a purchase — how to choose, how to size, how to care for it, what to compare against — and link from those posts into the relevant collection pages. That is how content earns its place: it captures the searcher earlier and hands them to a page that can sell.

8. Redirects and housekeeping

When you delete or rename a product, redirect the old URL. Shopify offers this at the moment of deletion and it is easy to skip. Every skipped redirect is a dead link and lost equity.

Check Search Console's index coverage report monthly. Look for pages excluded unexpectedly, crawl errors and any spike in 404s after you change the catalogue.

9. Faceted navigation

Filters that generate crawlable URLs — colour, size, price — can create thousands of near-identical pages. Where those pages have genuine search demand (a colour or size people search for by name), consider a proper collection page for it. Where they do not, make sure they are not being indexed.

A sensible order of work

Start with tracking and indexing: canonicals, redirects, index coverage. Then speed, because it affects both rankings and conversion and usually needs the least ongoing effort once fixed. Then collection page content, which is where the ranking upside is. Then schema and internal linking. Then the blog.

Do it in that order and most stores see movement on long-tail terms within six to eight weeks, and on competitive category terms in three to six months.

Two caveats worth reading alongside this. Technical fixes raise rankings; they do not fix a store that loses buyers once they arrive, which is covered in why your store converts on desktop and dies on mobile and where checkouts actually get abandoned. And ranking is only valuable if the keywords have commercial intent behind them: traffic without enquiries is usually a keyword problem.

Our SEO and Shopify development work covers both sides. The free growth audit includes a technical read of your store, sent to you in writing.

Want this done on your account?

The free growth audit applies everything above to your own campaigns, and you get the findings in writing.