A Shopify SEO checklist is the list of settings, page elements and habits that decide whether Google and AI search can find, understand and rank your store. Work through it in order: setup and indexing first, then collections and products, then structured data, speed, content, links and tracking, and repeat the short monthly list below to keep it all working.
This checklist is for Shopify owners, marketers and in-house teams who want something they can tick off, not another essay. Each section is a table with the task, where to do it in Shopify and how to check it. If you want the bigger picture of how Shopify SEO works, read our Shopify SEO guide. If something is already broken and you need to diagnose it, use our step-by-step Shopify SEO audit. This page sits between the two: the standard every store should meet.
How to use this Shopify SEO checklist
Shopify handles a lot of SEO plumbing for you. It generates sitemap.xml, writes a default robots.txt, adds canonical tags and serves every store over HTTPS. That means most of this checklist is about the decisions Shopify can't make for you: which keywords each page targets, what your collection and product pages say, which apps you keep and how you measure results.
Give every item one of three statuses: done, not done, or not relevant. Fix the "not done" items in this priority order, because a problem higher up blocks everything below it.
| Priority | Section | Why it comes first |
|---|---|---|
| 1 | Launch, setup and indexing | If Google can't crawl or index a page, nothing else on it matters. |
| 2 | Collections and products | These are the pages that rank for buying searches and make money. |
| 3 | Structured data and speed | They shape how your listings look and how pages perform for real shoppers. |
| 4 | Content, AI search and links | They build the authority and answers that win competitive queries. |
| 5 | Measurement and upkeep | They tell you what worked and catch problems before rankings drop. |
Launch and setup checklist
Do these once, at launch or the day you inherit a store. Most take minutes, and skipping them is the most common reason a new Shopify store gets no organic traffic at all.
| Task | Where in Shopify | How to check it's done |
|---|---|---|
| Remove the storefront password | Online Store, Preferences | Open the store in a private browser window. Shopify notes that Google can't read your sitemap while the store is in private mode. |
| Set one primary domain | Settings, Domains | Every other domain and the myshopify.com address should redirect to it. |
| Verify Google Search Console | Search Console, plus a meta tag in theme.liquid or a DNS record | The property shows data under Performance within a few days. |
Submit sitemap.xml | Search Console, Indexing, Sitemaps | Status reads "Success". Shopify generates and updates the file automatically. |
| Set up GA4 with ecommerce events | Google & YouTube app | A test order shows up as a purchase in GA4. |
| Connect Google Merchant Center | Google & YouTube app | Products sync to Merchant Center, so they can appear in free listings on Google. |
| Verify Bing Webmaster Tools | Bing Webmaster Tools (can import from Search Console) | Your sitemap shows as processed. |
| Write the homepage title and meta description | Online Store, Preferences | View the page source, or use our meta tag checker. |
One note on international stores: if you sell to more than one country with Shopify Markets and international domains, Shopify generates sitemap files for every domain. Each domain needs its own verification and sitemap submission in Search Console.
Crawling and indexing checklist
Shopify's defaults are sensible, but themes, apps and old migrations break them. These checks confirm that Google sees one clean version of each page you want ranked and ignores the rest.
| Task | How to check | Good result |
|---|---|---|
Review robots.txt | Visit yourstore.com/robots.txt or use our robots.txt tester | Admin, cart, checkout, account, sorted and multi-filter collection URLs are blocked. Products, collections, pages and blogs are not. |
| Check product canonicals | Open a product from a collection and view the source | The canonical points to /products/handle, not /collections/name/products/handle |
| Check variant URLs | Add ?variant= to a product URL and view the source | The canonical still points to the main product URL |
| Review the Pages report | Search Console, Indexing, Pages | No important products or collections under "Crawled, currently not indexed" or "Excluded by noindex tag" |
| Redirect deleted products and changed handles | Content, Menus, View URL redirects | Old URLs return a redirect to the closest match. Test with our redirect checker. |
| Fix 404s that have links or traffic | Search Console Pages report, or our 404 redirect helper | Every 404 with backlinks or sessions redirects to a relevant page |
| Check the sitemap | Our sitemap checker | Child sitemaps for products, collections, pages and blogs load and list live URLs |
We confirmed the canonical and default robots.txt behavior on live Shopify stores in October 2026: a product opened through a collection path, and a product URL with a ?variant= parameter, both carried a canonical to the clean /products/ URL. Custom themes can change this, so check your own store rather than assume.
We benchmark your store against your top three competitors on Google and AI answers, flag the checklist gaps that matter and show the revenue math for fixing them.
Collection page SEO checklist
Collections usually rank for the broad, high-volume buying searches ("linen shirts", "waterproof hiking boots"). Treat each one as a landing page, not just a product grid.
| Item | Standard to meet |
|---|---|
| Target keyword | One primary keyword per collection, matched to a real search. No two collections target the same term. |
| Title tag | Unique, 60 characters or fewer, keyword near the front. Shopify's own guidance is 60 characters or fewer, and text past the limit gets cut off. |
| Meta description | Unique, about 150 to 160 characters, with a reason to click (range, price point, shipping). |
| H1 | One per page, usually the collection title. Check with our H1 checker. |
| Intro copy | A short, useful intro above or below the grid: what's in the range, who it's for, how to choose. |
| Handle | Short and descriptive, for example /collections/linen-shirts. The /collections/ prefix is fixed. |
| Internal links | Linked from the main menu or a parent collection, and from related blog posts. |
| FAQ block | Three to six real questions shoppers ask about the category, answered on the page. |
Watch for keyword cannibalization, where two collections or a collection and a blog post compete for the same query. Our keyword cannibalization checker finds overlapping pages in your Search Console data. For keyword research methods, see Shopify SEO keywords.
Product page SEO checklist
Product pages rank for specific searches (brand plus model, product plus attribute) and they are where shoppers decide. Every item here helps both rankings and conversion.
| Item | Standard to meet | Common mistake |
|---|---|---|
| Title tag | Product name plus the attribute people search (material, size, use) | Leaving the default "Product name, Store name" on every page |
| Description | Original copy covering materials, sizing, use cases, care and what's in the box | Pasting the manufacturer's description used by dozens of other stores |
| Images | Compressed, sized for the layout, with descriptive alt text | Uploading 5 MB photos or leaving alt text blank |
| Reviews | Real customer reviews rendered in the page HTML | A review widget that loads only after a click |
| Out-of-stock handling | Keep the page live if it's coming back, redirect it if it's gone for good | Deleting pages with links and history |
| Internal links | Links to the parent collection and related products | Orphan products reachable only through site search |
Shopify's help center recommends alt text that uses readable phrases describing what the image shows, with keywords from the page where they fit naturally. Write it for someone who can't see the photo, for example "Navy linen shirt, front view, rolled sleeves", not a list of keywords. Our guide to on-page SEO for Shopify covers titles, descriptions and headings in more depth.
Structured data and rich results checklist
Structured data tells Google exactly what a page is: a product with a price, a stock status and reviews. Most current Shopify themes output basic Product markup, but apps and theme edits often leave it incomplete or duplicated.
- Test one product of each type in Google's Rich Results Test or our schema validator.
- Confirm price, currency and availability are present and match what the page shows.
- Remove duplicate Product markup. A review app and a theme can each output their own block, which sends mixed signals.
- Add Organization markup on the homepage with your logo and social profiles.
- Add BreadcrumbList markup if your theme shows breadcrumbs.
- Don't count on FAQ rich results. Google stopped showing them in Search on May 7, 2026. Keep FAQ content on the page anyway, because shoppers and AI answers use it.
Need markup your theme doesn't output? Our schema markup generator builds the JSON-LD. Our guide to product schema on Shopify explains where to add it in the theme.
Speed and Core Web Vitals checklist
Google's Core Web Vitals measure loading (LCP), responsiveness (INP) and visual stability (CLS) from real Chrome users. INP replaced FID as the responsiveness metric on March 12, 2024. A page passes when 75% of visits meet each "good" threshold below.
Source: Google, web.dev Web Vitals
- Check the Shopify web performance dashboard in the admin (Online Store, Themes). It shows real-user data for all three metrics.
- Check Search Console's Core Web Vitals report for groups of failing URLs.
- Compress and size the hero and first product image. Oversized images are the most common LCP problem on Shopify.
- Audit apps. Uninstall anything unused, then check the theme for leftover app code and scripts.
- Reserve space for banners, review widgets and popups so they don't push content down (CLS).
- Test on a real phone. Google indexes the mobile version of your pages, so menus, filters and product content must work there.
The full playbook, metric by metric, is in our guide to Core Web Vitals for Shopify.
The free $100M AI Visibility Roadmap, built from 7,960 live pages and 197 A/B tests, shows how stores get cited by ChatGPT, Google AI Overviews and Perplexity.
Content and AI search checklist
Collections and products win buying searches. Content wins the research searches that come before them, and it gives ChatGPT, Perplexity and Google AI Overviews something to cite. The checklist is the same for both audiences: clear answers, real expertise and pages AI crawlers can reach.
| Task | Standard to meet |
|---|---|
| Answer buying questions | Guides, comparisons and "how to choose" posts, each linking to the right collection |
| Lead with the answer | The first two sentences answer the query directly, since that's the part AI answers tend to quote |
| Allow search crawlers for AI | If you edited robots.txt.liquid, confirm you aren't blocking OAI-SearchBot. OpenAI says sites opted out of it won't be shown in ChatGPT search answers. |
| Decide on training crawlers separately | GPTBot is OpenAI's training crawler. Blocking it doesn't remove you from ChatGPT search. |
| Refresh before you write new | Update posts that have slipped in rankings, with current facts and dates |
| Show who's behind the brand | An About page, real contact details and named authors or experts |
Our AEO checker scores a page for how well AI answer engines can read and quote it, and our llms.txt generator builds an optional llms.txt file for your store.
Links and measurement checklist
Links and authority
- Earn links from relevant sites: product reviewers, gift guides, suppliers, brand partners and industry press.
- Turn unlinked brand mentions into links by asking the publisher to add one.
- Avoid paid links and link schemes. Google's spam policies treat them as violations.
- Link internally from blog posts and best-selling products to the collections you most want to rank. Our internal link checker shows what a page links to.
Measurement
Track clicks, impressions and average position by page in Search Console, and organic revenue and conversion rate in GA4. Then look for pages with high impressions and a low click-through rate. Rankings matter, but small moves near the top of page one are worth far more than moves on page two, and AI answers now take a big share of clicks.
View the data
| Value | |
|---|---|
| Position 1, no AI answer | 22.6% |
| Position 1, AI answer shown | 3.6% |
| Position 2, no AI answer | 10.2% |
| Position 2, AI answer shown | 1.4% |
| Position 3, no AI answer | 5.8% |
| Position 3, AI answer shown | 0.8% |
Source: First Page Sage, Google Click-Through Rates by Ranking Position, 2026
In First Page Sage's 2026 data, the top organic result earned a 22.6% CTR when no AI answer appeared, but 3.6% when one did. That gap is why this checklist pairs classic SEO with AI search. Use our CTR calculator to estimate what moving a page up is worth, and our Search Console analyzer to find high-impression, low-click pages fast.
Monthly Shopify SEO upkeep
A checklist you complete once decays as you add products, apps and campaigns. Block an hour a month for this routine, and re-run the full list after any theme change, replatform or big catalog update. If you're moving platforms, follow our Shopify SEO migration guide first.
- Open the Search Console Pages report and check for new "not indexed" products or collections.
- Review new 404s and redirect any with links or traffic.
- Check new products and collections for unique titles, meta descriptions, alt text and intro copy.
- Look at the web performance dashboard after any new app or theme change.
- Test one new product page for valid Product markup.
- Find three pages with high impressions and low CTR and rewrite their titles and descriptions.
- Refresh one older post or collection intro that has slipped in rankings.
- Log what you changed and when, so you can connect ranking moves to specific fixes.
Work through the list in order and most stores find their biggest gaps in the first two sections. If you'd rather have a team handle the technical work, see our ecommerce SEO services, or talk to us about a custom plan for your store.
Book a free 30-minute call. We'll show you which pages are ready to move, the prioritized fixes for your store and what they're worth.