A Shopify SEO checklist is shorter than most generic SEO checklists, because Shopify already handles a lot for you.
Every store gets an automatic sitemap.xml, a default robots.txt that blocks checkout and filtered URLs, canonical tags set by the theme and, if you sell internationally through Shopify Markets, automatic hreflang tags. Your job is to check those defaults are working, then do the work Shopify cannot do for you: titles, descriptions, collection copy, internal links, redirects, speed and product data good enough for both Google and AI shopping assistants.
The short version: verify crawling and indexing in Google Search Console, fix duplicate product URLs from collection pages, write unique titles and meta descriptions, give every collection real copy, keep Core Web Vitals in the Good range, add Product and Article structured data, set up redirects whenever a URL changes, and keep product data complete for Shopify Catalog and AI search.
Every Shopify-specific behavior below was checked against Shopify’s Help Center and developer documentation in October 2026. Work through the checklist in order, tick each item off, and repeat the audit every quarter. If you want a deeper dive after this, our post on advanced SEO techniques for Shopify stores covers structured data, internal linking and review schema in more detail.
Shopify SEO Checklist At A Glance
Area
Checklist Item
Shopify Handles It?
Your Action
Technical
sitemap.xml
Yes, auto-generated
Submit in Search Console
Technical
robots.txt
Yes, sensible default
Edit robots.txt.liquid only if needed
Technical
Canonical tags
Yes, set by theme
Check theme and collection product links
Technical
URL redirects
Partly
Add 301s for every changed or deleted URL
Technical
Noindex thin pages
No
Use seo.hidden metafield or noindex
On-page
Title tags and meta descriptions
Fallback only
Write unique ones per page
On-page
Image ALT text
No
Describe every product image
Content
Collection and product copy
No
250+ words on key pages
Structured data
Product and Article schema
Depends on theme
Test and fill gaps
Speed
Core Web Vitals
Measured in admin
Keep LCP, INP and CLS in Good
International
hreflang and market URLs
Yes, with Markets
Use subfolders and localize content
AI search
Shopify Catalog data
Automatic inclusion
Complete titles, descriptions, variants
Technical SEO Checklist
Start here, because nothing else matters if Google cannot crawl and index the right URLs.
Turn off private mode. Shopify’s sitemap cannot be read while the store is password protected. Launch the store (or deactivate private mode) before you expect any indexing.
Find your sitemap. Shopify generates it automatically at yourdomain.com/sitemap.xml. It links to child sitemaps for products, collections, blogs and pages, and updates automatically when you add content. Open it once and confirm it loads.
Verify Search Console and submit the sitemap. Shopify’s documented method is a URL-prefix property verified with the HTML meta tag pasted into theme.liquid directly below the opening <head> tag. Then go to Indexing, Sitemaps, enter sitemap.xml and submit. Repeat for each international domain.
Redirect unused extra domains. Shopify generates sitemaps for all your domains. Any extra domain you are not using for international targeting should redirect to your primary domain so search engines see one site.
Leave robots.txt alone unless you have a reason. The default file already blocks admin, cart, checkout, account and order pages, plus filtered and sorted collection URLs that duplicate content.
If you must edit robots.txt, use robots.txt.liquid. In the theme code editor, add a new template and choose robots. Shopify recommends Liquid edits over pasting static rules, because static rules go out of date. Shopify warns that this is an unsupported customization and that incorrect use can result in loss of all traffic. Delete the template to restore the default.
Check old robots.txt.liquid templates. Shopify notes that older templates can output outdated rules such as Disallow: /search. If your theme has one you did not write, compare it against the current default or delete it.
Confirm canonical tags. Shopify says its themes automatically canonicalize URLs and that first-party themes set a canonical on all pages, using <link rel="canonical" href="{{ canonical_url }}">. View source on a product, collection and blog post and confirm the tag exists and points to the clean URL.
Handle /collections/x/products/y URLs. Many themes link products from collection grids using the Liquid within filter, which produces URLs like /collections/sale/products/blue-shirt. Shopify’s own documentation warns these duplicate the standard product page on a separate URL. Check that these pages canonicalize to /products/blue-shirt, and where your theme allows it, link collection grids straight to the /products/ URL so internal links point at the canonical version.
Create 301 redirects for every changed or deleted URL. Redirects live under Content, Menus, View URL Redirects, and you can bulk import them by CSV. After changing a product or collection handle, confirm a redirect from the old URL exists, and add one if it does not.
Know the redirect limits. A redirect only works if the old URL no longer loads a page. You cannot redirect reserved paths such as /cart, /orders, /apps or collection tag-filtered URLs. Stores can have up to 100,000 redirects, and Plus stores up to 20,000,000.
Noindex thin or utility pages. Shopify supports a no-code seo.hidden metafield (integer, value 1) on products, pages and blog posts that hides the item from sitemaps, search engines and storefront search. For products, setting status to Unlisted also works. Alternatively, add a conditional noindex meta tag in theme.liquid.
Keep navigation shallow. Shopify’s own guidance is that pages should not be more than 3 clicks from the home page where possible, and every page should be linked from a menu.
On-Page SEO Checklist
These are the fields Shopify gives you on every product, collection, page and blog post under Search engine listing.
Write a unique title tag for every important page. Shopify allows up to 70 characters but recommends 60 or fewer so search engines do not cut it off. Put the main keyword near the start. If you leave it blank, the theme falls back to the page title plus your shop name.
Write a unique meta description. Shopify recommends around 160 characters in plain language with keywords in natural phrases, not lists.
Use the page title as your H1. Shopify generates each page’s H1 from its title, so the product or collection name itself should contain the term shoppers search for.
Keep URL handles short and readable. Edit the handle before a page is indexed, not after. If you must change it later, add a redirect (see the technical section).
Add descriptive ALT text to every product image. Shopify supports ALT text on product images, collection featured images and blog featured images. Describe what is in the image and include the product name where it fits naturally.
Use descriptive image file names. Rename files before uploading, such as navy-linen-shirt-front.jpg instead of IMG_4021.jpg.
Link between related products and collections. Use collection descriptions, product descriptions and blog posts to link to your highest-value collections with descriptive anchor text.
Content Checklist
Shopify can generate the pages. It cannot write them. Content is where most Shopify stores lose to competitors with the same products.
Give key pages enough text to rank. Shopify’s own guidance is that every page should have at least 250 words of descriptive text, and informational pages and blog posts at least 500.
Write collection descriptions. Collections usually target your highest-volume category keywords. A short intro above the grid and a fuller section below it, covering who the range is for and how to choose, is enough for most stores.
Rewrite manufacturer product descriptions. If you resell, the same text exists on dozens of other sites. Add your own fit notes, use cases, materials and care details.
Publish buying guides on the blog. Target questions your customers ask before they buy, and link each guide to the relevant collection.
Keep out-of-stock and discontinued products useful. Leave temporarily out-of-stock products live. For permanently discontinued products, redirect to the closest replacement or parent collection.
Collect reviews on product pages. Reviews add fresh, unique text and feed review structured data. Our list of the best Shopify apps includes review tools with free plans.
Structured Data Checklist
Structured data helps search engines and AI systems understand what a page is about, and makes product pages eligible for richer results.
Check what your theme already outputs. Shopify provides a Liquid structured_data filter that converts product and article objects into schema.org JSON-LD: Product for products without variants, ProductGroup for products with variants, and Article for blog posts. Many themes already use it.
Test a product page and a blog post. Run each through Google’s Rich Results Test and fix errors before warnings.
Avoid duplicate schema. If an SEO or review app also injects Product schema, you can end up with two conflicting blocks. Keep one source.
Add Organization and BreadcrumbList schema if missing. These are not covered by the structured_data filter, so check your theme or add them through an app or a developer.
Mark up reviews correctly. Only use review markup on reviews of the product itself, collected on your store.
Speed And Core Web Vitals Checklist
Shopify measures speed for you using real visitor data. Find the performance summary on the Themes page under Online Store, and full reports under Analytics, Reports (search for “contentful”, “next” or “cumulative”).
Metric
What It Measures
Good
Poor
LCP (Largest Contentful Paint)
Loading speed
2,500 ms or less
Over 4,000 ms
INP (Interaction to Next Paint)
Interactivity
200 ms or less
Over 500 ms
CLS (Cumulative Layout Shift)
Visual stability
0.1 or less
0.25 or more
Shopify ranks each metric at the 75th percentile of visitor experiences, using data from the past 30 days. The report needs private mode turned off, and data can lag by up to 36 hours.
Audit installed apps. Shopify notes that every feature you add, including apps, images, video, carousels and social feeds, can affect performance. Uninstall apps you do not use and check whether removed apps left code in your theme.
Compress and resize images. Serve images at the size they display. An image optimization app can handle this in bulk.
Avoid layout shift. Pop-ups, late-loading banners and images without dimensions are common causes of poor CLS.
Limit autoplay video and heavy sliders above the fold. They are a frequent cause of slow LCP on home pages.
If you sell in more than one country or language, Shopify Markets handles most of the technical setup. The checklist is about choosing the right structure and making each version genuinely local.
Choose subfolders unless you have a reason not to. Shopify describes subfolders (yourstore.com/fr/) as sharing your primary domain’s authority with the lowest setup effort, and recommends them for most stores. Subdomains and country domains are options but need more management.
Leave automatic hreflang on. Shopify generates hreflang tags from your market and language settings on every page, with an x-default pointing to your primary domain. You can switch them off in Online Store, Preferences, but Shopify warns this can hurt SEO unless you have your own implementation.
Rely on self-referencing canonicals per market. Shopify sets a self-referencing canonical on each market version and links them with hreflang, so they are treated as related pages for different audiences, not duplicates.
Do not block crawlers from market versions. Shopify excludes known search engine crawlers from automatic location redirects so every version can be indexed. Avoid robots.txt rules or third-party redirect scripts that undo this.
Translate and adapt, do not just convert currency. Use Translate & Adapt to translate content and adapt descriptions or legal text per market. Shopify’s own guidance is that search engines reward unique, localized content.
Submit each international domain’s sitemap. If you use separate domains, verify and submit each one in Search Console.
AI Search Visibility Checklist
Shoppers increasingly ask AI assistants what to buy. Shopify now feeds product data to AI channels through Shopify Catalog, and classic SEO signals still shape which stores AI answers cite.
Understand Shopify Catalog. Shopify describes it as a structured source of product information that Shop, AI platforms, shopping sites and AI agents can use. Eligible products are included automatically, and you cannot opt out of Catalog itself, though you can block individual agentic storefronts.
Complete your product data. Shopify emphasizes accurate, detailed and descriptive product information: titles, descriptions, images, categories, variants, options, prices and inventory. Missing product categories and vague titles are the most common gaps.
Know that robots.txt does not control Catalog. Shopify notes that blocking AI crawlers in robots.txt affects open-web discoverability only, not Shopify Catalog syndication to agentic storefronts. Decide on each separately.
Answer real questions on your pages. FAQs on product and collection pages, sizing and comparison content and clear specs give AI systems text they can quote.
Earn mentions on third-party lists. AI answers often lean on independent roundups and reviews. Being listed on trusted industry lists helps both search and AI visibility.
Track AI visibility. Some analytics tools now report how often your brand appears in AI answers. Check the brand and category prompts that matter to you each month.
Yes. Shopify handles the technical basics automatically: sitemap.xml, a sensible robots.txt, canonical tags in its themes, readable URLs and hreflang for international stores. Its main limits are fixed URL prefixes such as /products/ and /collections/, and the duplicate collection product URLs that some themes create. Neither stops a well-run store from ranking.
How Do I Improve SEO On Shopify?
Start with Search Console verification and sitemap submission, then write unique titles and meta descriptions for your top collections and products, add real copy to collection pages, fix speed issues flagged in Shopify’s web performance report, and set up 301 redirects whenever URLs change. Then publish helpful content that links to your collections.
Can I Edit robots.txt On Shopify?
Yes, by adding a robots.txt.liquid template in your theme’s code editor. Shopify treats it as an unsupported customization, warns that mistakes can remove all your traffic, and recommends Liquid edits rather than static rules. Most stores never need to change the default.
Does Shopify Create Redirects Automatically?
Do not rely on it. Shopify’s redirect documentation describes creating redirects manually or by CSV import. After changing a handle or deleting a product, check Content, Menus, View URL Redirects and add a 301 from the old URL if one is missing.
How Often Should I Run This Shopify SEO Checklist?
Run the full checklist once when you launch or migrate, then quarterly. Check the speed report and Search Console coverage monthly, and after every theme change or major app install.
Conclusion
Shopify gives you a solid technical base, so the stores that win in search are the ones that check those defaults and then do the work Shopify cannot: unique titles and descriptions, real collection copy, clean redirects, fast pages, complete structured data and product data good enough for AI shopping assistants. Work through this Shopify SEO checklist in order, fix the technical items first, and revisit it every quarter.
When you need more hands, compare the Shopify SEO specialists in the Shopify partners hub.