New: The $100M AI Visibility Roadmap, built from 7,960 live pages and 197 A/B tests. Get it free →

Home / Blog / Shopify SEO Checklist: 50+ Tasks to Rank Your Store

E-commerce SEO · 11 min read

Shopify SEO Checklist: 50+ Tasks to Rank Your Store

Every task a Shopify store needs to rank, laid out as tick-off tables: where to do it in the admin, how to check it and what good looks like, plus a monthly upkeep routine.

Robert Battle · Updated

Key takeaways
  • Fix setup and indexing first: remove the storefront password, verify Search Console and submit the sitemap.xml Shopify generates automatically.
  • Check that products opened from a collection, and URLs with ?variant=, carry a canonical to the clean /products/ URL.
  • Give every collection and product one target keyword, a unique title of 60 characters or fewer and original copy.
  • Core Web Vitals pass at LCP 2.5 seconds, INP 200 milliseconds and CLS 0.1, measured at the 75th percentile of real visits.
  • If you edit robots.txt.liquid, don't block OAI-SearchBot: OpenAI says opted-out sites won't be shown in ChatGPT search answers.

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.

PrioritySectionWhy it comes first
1Launch, setup and indexingIf Google can't crawl or index a page, nothing else on it matters.
2Collections and productsThese are the pages that rank for buying searches and make money.
3Structured data and speedThey shape how your listings look and how pages perform for real shoppers.
4Content, AI search and linksThey build the authority and answers that win competitive queries.
5Measurement and upkeepThey 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.

TaskWhere in ShopifyHow to check it's done
Remove the storefront passwordOnline Store, PreferencesOpen 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 domainSettings, DomainsEvery other domain and the myshopify.com address should redirect to it.
Verify Google Search ConsoleSearch Console, plus a meta tag in theme.liquid or a DNS recordThe property shows data under Performance within a few days.
Submit sitemap.xmlSearch Console, Indexing, SitemapsStatus reads "Success". Shopify generates and updates the file automatically.
Set up GA4 with ecommerce eventsGoogle & YouTube appA test order shows up as a purchase in GA4.
Connect Google Merchant CenterGoogle & YouTube appProducts sync to Merchant Center, so they can appear in free listings on Google.
Verify Bing Webmaster ToolsBing Webmaster Tools (can import from Search Console)Your sitemap shows as processed.
Write the homepage title and meta descriptionOnline Store, PreferencesView 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.

TaskHow to checkGood result
Review robots.txtVisit yourstore.com/robots.txt or use our robots.txt testerAdmin, cart, checkout, account, sorted and multi-filter collection URLs are blocked. Products, collections, pages and blogs are not.
Check product canonicalsOpen a product from a collection and view the sourceThe canonical points to /products/handle, not /collections/name/products/handle
Check variant URLsAdd ?variant= to a product URL and view the sourceThe canonical still points to the main product URL
Review the Pages reportSearch Console, Indexing, PagesNo important products or collections under "Crawled, currently not indexed" or "Excluded by noindex tag"
Redirect deleted products and changed handlesContent, Menus, View URL redirectsOld URLs return a redirect to the closest match. Test with our redirect checker.
Fix 404s that have links or trafficSearch Console Pages report, or our 404 redirect helperEvery 404 with backlinks or sessions redirects to a relevant page
Check the sitemapOur sitemap checkerChild 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.

Get your Shopify SEO checklist scored

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.

Get my custom plan →

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.

ItemStandard to meet
Target keywordOne primary keyword per collection, matched to a real search. No two collections target the same term.
Title tagUnique, 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 descriptionUnique, about 150 to 160 characters, with a reason to click (range, price point, shipping).
H1One per page, usually the collection title. Check with our H1 checker.
Intro copyA short, useful intro above or below the grid: what's in the range, who it's for, how to choose.
HandleShort and descriptive, for example /collections/linen-shirts. The /collections/ prefix is fixed.
Internal linksLinked from the main menu or a parent collection, and from related blog posts.
FAQ blockThree 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.

ItemStandard to meetCommon mistake
Title tagProduct name plus the attribute people search (material, size, use)Leaving the default "Product name, Store name" on every page
DescriptionOriginal copy covering materials, sizing, use cases, care and what's in the boxPasting the manufacturer's description used by dozens of other stores
ImagesCompressed, sized for the layout, with descriptive alt textUploading 5 MB photos or leaving alt text blank
ReviewsReal customer reviews rendered in the page HTMLA review widget that loads only after a click
Out-of-stock handlingKeep the page live if it's coming back, redirect it if it's gone for goodDeleting pages with links and history
Internal linksLinks to the parent collection and related productsOrphan 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.

Core Web Vitals "good" thresholdsA page passes when at least 75% of real visits meet each threshold
2.5 sLCP (loading)Largest Contentful Paint, at or under
200 msINP (responsiveness)Interaction to Next Paint, at or under
0.1CLS (stability)Cumulative Layout Shift, at or under

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.

Take your checklist into AI search

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.

Get the free roadmap →

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.

TaskStandard to meet
Answer buying questionsGuides, comparisons and "how to choose" posts, each linking to the right collection
Lead with the answerThe first two sentences answer the query directly, since that's the part AI answers tend to quote
Allow search crawlers for AIIf 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 separatelyGPTBot is OpenAI's training crawler. Blocking it doesn't remove you from ChatGPT search.
Refresh before you write newUpdate posts that have slipped in rankings, with current facts and dates
Show who's behind the brandAn 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 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.

Google organic CTR by position, with and without an AI answer1,184 domains, 3.67 billion impressions, March 1 to August 31, 2026
Position 1, no AI answer22.6%
Position 1, AI answer shown3.6%
Position 2, no AI answer10.2%
Position 2, AI answer shown1.4%
Position 3, no AI answer5.8%
Position 3, AI answer shown0.8%
View the data
Value
Position 1, no AI answer22.6%
Position 1, AI answer shown3.6%
Position 2, no AI answer10.2%
Position 2, AI answer shown1.4%
Position 3, no AI answer5.8%
Position 3, AI answer shown0.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.

  1. Open the Search Console Pages report and check for new "not indexed" products or collections.
  2. Review new 404s and redirect any with links or traffic.
  3. Check new products and collections for unique titles, meta descriptions, alt text and intro copy.
  4. Look at the web performance dashboard after any new app or theme change.
  5. Test one new product page for valid Product markup.
  6. Find three pages with high impressions and low CTR and rewrite their titles and descriptions.
  7. Refresh one older post or collection intro that has slipped in rankings.
  8. 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.

Want a team to work through the list?

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.

Get my custom plan →
FAQ

Questions & answers

What should be on a Shopify SEO checklist?
Setup (password removed, primary domain, Search Console, sitemap), crawling and indexing, collection and product page SEO, structured data, Core Web Vitals, content for search and AI answers, links, and tracking in Search Console and GA4.
Does Shopify create a sitemap and robots.txt automatically?
Yes. Shopify generates sitemap.xml with child sitemaps for products, collections, pages and blogs, and a default robots.txt that blocks cart, checkout, account and duplicate filter URLs. You can customize robots.txt with a robots.txt.liquid template.
How is this checklist different from a Shopify SEO audit?
The checklist is the standard every store should meet, in tick-off form. An audit is the process of diagnosing a specific store against that standard and prioritizing what you find. Our Shopify SEO audit guide walks through that process step by step.
How often should I run a Shopify SEO checklist?
Run the full list at launch and after any theme change, migration or major catalog update. Run the short monthly routine every month to catch new indexing problems, 404s and weak titles.
Do I need SEO apps to complete this checklist?
Not for most of it. Titles, descriptions, handles, alt text and redirects are built into the Shopify admin. Apps can speed up bulk edits or add markup, but check their effect on page speed.
Free custom plan

Find the revenue you're leaving on the table

A free 30-minute call where we build the first version of your plan with you. You leave with a plan either way.

  • Your score across Google, AI citations, branded demand, and reviews
  • The pages on your site that are ready to move right now
  • Your first Flagship page and the first three tests we'd run

Step 1 of 3

Get your free custom plan

Free. Takes about 30 seconds.