Shopify does a reasonable job of SEO out of the box: it generates a sitemap, handles canonical tags, and makes titles and descriptions editable. That is why so many stores stop there, and why so many stores rank for nothing but their own brand name.
This Shopify SEO checklist goes through the parts that actually move a store up the results, in the order we work through them. You can do most of it yourself in the Shopify admin. The rest is theme work.
Store structure and collections
Search engines understand a store through its structure. Get this right first, because everything else hangs off it.
- One collection per real shopping category, named the way customers search, not the way your supplier labels things.
- No more than two or three levels deep: home, collection, product. Sub-collections only where the range genuinely needs them.
- Every collection reachable from the main navigation or a parent collection, so nothing is orphaned.
- Collection pages with a short written introduction. A page that is only a grid of products gives search engines very little to work with.
Product titles and descriptions
The product title is the heaviest signal on the page.
- Lead with what the product is, in the words shoppers use, then the distinguishing detail: material, size, colour, use.
- Keep it readable. A title that is a list of keywords looks untrustworthy and rarely ranks better.
- Write a unique description for every product. Supplier copy pasted across a hundred products is duplicate content, and it does not sell.
- Answer the questions a shopper would ask in a shop: what it does, what it is made of, who it is for, what is in the box.
Meta titles and descriptions
These are separate from the product title and description, and they are what appears in the search results.
- Set a meta title for every product, collection and page. Shopify will fall back to the product title, but the fallback is rarely ideal.
- Keep meta titles under about 60 characters so they are not cut off.
- Write meta descriptions as an invitation to click, under about 155 characters, with the main keyword included naturally.
- Check the home page meta title. Many stores still show the theme's default.
Image alt text and image size
Images are where Shopify stores most often leak both rankings and speed.
- Add alt text to every product image: what the product is and, where useful, the variant. Alt text is indexed and it is read by screen readers.
- Upload images at a sensible size. A phone photo straight from the camera can be several megabytes; the theme will display it at a fraction of that.
- Use the theme's built-in responsive image handling rather than an app where possible.
- Name files descriptively before uploading. "blue-linen-shirt-front.jpg" beats "IMG_4021.jpg".
URLs and duplicate content
Shopify's URL structure creates duplicates that you need to know about.
- A product reached through a collection gets a URL containing the collection path, as well as its own direct URL. Shopify sets a canonical tag pointing to the direct one, but check your theme has not overridden it.
- Keep product and collection handles short, readable and stable. Changing a handle changes the URL; Shopify offers to create a redirect, and you should accept.
- Do not let filtered or sorted collection views get indexed. Most themes handle this; check with a site search for your domain plus "sort_by".
- If you sell on more than one marketplace, make sure the Shopify store is the canonical source of its own content.
Site speed
Speed is a ranking factor and a conversion factor, and Shopify stores are slower than they need to be more often than not.
- Audit your apps. Every installed app can inject scripts into every page, even ones you no longer use. Remove what you do not need.
- Choose a lean theme, or have unused sections and scripts removed from the one you have.
- Compress images and let the theme lazy-load them.
- Check Core Web Vitals in Google Search Console and test on a real phone, not just a desktop.
Schema markup
Structured data helps search engines show rich results: price, availability, ratings, breadcrumbs.
- Most themes output basic Product schema. Check it is present and correct with a structured data testing tool.
- Add Organization and WebSite schema to the home page.
- If you use a review app, make sure it outputs review schema rather than just displaying stars.
- Do not add schema for things the page does not actually show.
Blog content
A blog is how a store ranks for searches that are not product names: how to choose, how to use, how to care for.
- Write for questions your customers actually ask. Autocomplete in Google and in your own site search will tell you what those are.
- Link from each post to the relevant collections and products, and from products back to the guides.
- Publish on a rhythm you can keep. Four good posts a year beat twenty thin ones.
Internal links
Internal links tell search engines which pages matter and help shoppers move through the store.
- Link related products to each other and to their collection.
- Link from blog posts to products and collections, and back.
- Put the most important collections in the main navigation and the footer.
- Fix broken links after any product or collection changes.
When to bring in help
Most of this checklist is admin work anyone can do. The parts that need a developer are theme changes: removing unused scripts, fixing canonical tags, adding schema, and speed work inside the theme code. If you would rather have a Shopify SEO expert handle both, our Shopify development and SEO services cover this checklist as part of every build, and as ongoing Shopify SEO services for stores that are already live. Tell us your store URL and we will say what we would change first.