Most Shopify SEO advice is a pile of tactics with no order, which is why merchants burn weeks on things that barely move a ranking while the actual blockers sit untouched. This checklist is prioritized: do the items at the top first, because they move rankings the most for the least effort. Each step below is written for the real Shopify admin, with the exact paths and the mistakes we see stores make over and over.
1. Fix titles and meta descriptions first
Every product, collection, page, and blog article needs a unique, keyword-led SEO title and a meta description that earns the click. In Shopify you set these under Products → [product] → Search engine listing → Edit, and the same panel exists on collections, pages, and blog posts. The field labelled "Page title" there is your title tag; the "Description" field is your meta description.
Keep the title under about 60 characters so Google does not truncate it, and lead with the term a buyer would actually type. A title like Merino Wool Base Layer for Hiking | Northpeak outperforms Northpeak | Home every time, because the keyword sits at the front where it carries the most weight. Meta descriptions run to roughly 155 characters before they get cut off in results; write them as a one-sentence pitch, not a keyword dump.
The failure we see most often is the blank SEO title field. When it is empty, Shopify falls back to a theme template that stamps out near-identical titles across hundreds of pages, and those pages then compete with each other in search. If you only fix one category of problem this quarter, fix duplicate and missing meta titles first. There is a companion guide on writing Shopify meta descriptions that pass the click-through test.
2. Make every page indexable
A perfect title is wasted if the page cannot be crawled or is canonicalised away. Three things have to line up.
First, robots rules. Shopify serves a sensible default robots.txt and lets you customise it by adding a robots.txt.liquid template in Online Store → Themes → Edit code. Before you touch it, confirm you are not accidentally disallowing collection or product paths. Our Shopify robots.txt guide covers the one-line mistakes that deindex a whole store.
Second, canonical tags. Shopify auto-inserts a canonical link on most templates, but variant URLs, filtered collection URLs (the ones with query parameters), and paginated pages are where duplication creeps in. The canonical should point at the clean, primary version of the page. See Shopify canonical tags for the specific cases.
Third, submit your sitemap. Shopify generates sitemap.xml automatically at the root of your domain. Submit that URL in Google Search Console (Indexing → Sitemaps) and in Bing Webmaster Tools. A quick way to check what Google has actually indexed is the Pages report in Search Console — it tells you which URLs are excluded and why. Thin or empty pages that show up as "Crawled - currently not indexed" should be improved or removed, not left to dilute crawl budget. Details in the Shopify sitemap guide.
3. Add structured data (JSON-LD)
Structured data is how you tell a search engine, in a machine language it trusts, what a page is. The high-value types for a store are Product (with price, availability, and aggregateRating), BreadcrumbList, Article for blog posts, FAQPage where you have real questions, and Organization on your homepage.
On Shopify this means editing theme templates so valid JSON-LD is injected, or using an app that does it and keeps it valid as your catalogue changes. The common mistake is schema that disagrees with the visible page — marking up a review count of 40 when the page shows none, or a price the customer never sees. Google treats that as a spam signal and can suppress the rich result entirely. Match the markup to what is on screen. The Shopify schema markup guide walks through each type with real examples.
4. Image alt text and speed
Descriptive alt text helps image search, supports screen-reader accessibility, and now feeds the way AI systems read a page. In practice on Shopify, alt text lives in Products → [product] → Media → click the image → Add alt text, and most stores leave it blank on the majority of images. Write what the image shows, in plain words, and include the product term naturally — charcoal linen apron with adjustable straps beats IMG_4471. The full method is in product image alt text for SEO and the broader image SEO for Shopify guide.
Speed is the other half of this step. Compress images before upload, let Shopify serve modern formats, and lazy-load anything below the fold so it does not block the first paint. Core Web Vitals — largest contentful paint, interaction to next paint, cumulative layout shift — are measured on real visits and reported in Search Console. Hero images and third-party apps are the usual culprits when a store's LCP is slow.
5. Internal links and content depth
Internal links spread authority and tell search engines how your pages relate. Link related products and collections together with descriptive anchor text — the words in the link should describe the destination, so shop our merino base layers beats click here. Build these into product descriptions, collection intros, and blog posts, and set up your main menu deliberately under Online Store → Navigation.
Depth is what separates a page that ranks from one that does not. A three-line product description does not answer the questions a buyer has before they add to cart: sizing, materials, care, comparison to the next option up. Expand thin descriptions to genuinely answer those, and the page earns rankings for the long-tail queries competitors ignore. Our product page SEO and collection page SEO guides cover the structure that works.
6. Redirects and housekeeping
When you delete a product, rename a collection, or change a handle, the old URL breaks. Shopify keeps working URLs stable in most cases, but deletions and handle changes leave 404s that both frustrate shoppers and waste the equity that page had built. Create a redirect under Online Store → Navigation → URL Redirects pointing the old path at the closest live page. The full process, including how to do it in bulk, is in Shopify URL redirects.
7. The 2026 addition: answer-engine signals
Shoppers increasingly ask ChatGPT, Perplexity, Claude, and Google's AI overview for product recommendations, and the assistant answers with a shortlist. If your store is not in that shortlist, you never see the visit. Three moves make you citable: add an llms.txt that hands AI models a curated map of your best pages, allow the AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended and the rest) in your robots rules, and keep the structured data from step 3 clean so answer engines can parse and cite you.
Start with the AEO guide for Shopify and the llms.txt for Shopify walkthrough, then measure where you stand with an AI visibility check. This layer sits on top of classic SEO — it does not replace steps 1 through 6, it compounds them. For the wider strategy see answer engine optimization and AI search optimization.
Work the list in order
The order is the point. A store with clean titles, indexable pages, and honest schema will out-rank a store with a beautiful llms.txt and blank meta fields every time. Fix the fundamentals top-down, verify each change actually landed in Search Console, then move to the next. If you want the whole sequence run for you, RankEngine audits every page against this checklist and writes the fixes straight back to Shopify — verified against live data, not guessed.
RankEngine