A Shopify SEO checklist for 2026 has 25 steps: 21 for Google rankings (setup, site structure, on-page content, structured data, speed, international and authority) and 4 for AI search. Shopify already generates canonical tags, sitemap.xml, robots.txt and SSL for you, so most of the work is in your product data, your content and your theme.
We have built and optimized Shopify stores since 2017, and this is the order we work in. Each part builds on the one before. The last part covers AI assistants such as ChatGPT, Google AI Mode and Perplexity, because SEO alone is no longer enough.
The 2026 Shopify SEO checklist at a glance
| # | Step | Where you do it |
|---|---|---|
| 1 | Make your own domain the primary domain | Settings > Domains |
| 2 | Verify Google Search Console and submit your sitemap | Search Console, Bing Webmaster Tools |
| 3 | Connect GA4 and make sure the store is public | Google & YouTube channel, Online Store > Preferences |
| 4 | Build collections around how people search | Products > Collections, menus |
| 5 | Keep URLs short and redirect changed handles | Search engine listing, URL redirects |
| 6 | Let canonical tags handle duplicate URLs | Theme code |
| 7 | Edit robots.txt only for a clear reason | robots.txt.liquid |
| 8 | Fix 404s and plan for discontinued products | Search Console, URL redirects |
| 9 | Map one main keyword to each page | Keyword tool, spreadsheet |
| 10 | Write title tags and meta descriptions | Search engine listing |
| 11 | Write product descriptions full of facts | Product editor |
| 12 | Add helpful text to collection pages | Collection editor, theme |
| 13 | Name images and write alt text | Media editor |
| 14 | Check and complete your structured data | Theme, Rich Results Test |
| 15 | Measure Core Web Vitals with real user data | Analytics > Reports, Search Console |
| 16 | Fix the usual Shopify speed problems | Theme, apps |
| 17 | Build for mobile first | Theme |
| 18 | Set up Shopify Markets for international SEO | Settings > Markets |
| 19 | Publish guides that answer buying questions | Blog |
| 20 | Earn links, mentions and reviews | Outreach, review app |
| 21 | Review Search Console every month | Search Console |
| 22 | Make your product data complete and machine-readable | Product category, metafields, Sales channels > Agentic |
| 23 | Write answer-first content | Product, collection and guide pages |
| 24 | Let AI crawlers in and know what your llms.txt does | robots.txt, agents.md |
| 25 | Build trust signals | Reviews, About page, policies |
What does Shopify handle for SEO out of the box?
Shopify takes care of a good part of technical SEO for you. According to Shopify's documentation, these are built in:
| Feature | What Shopify does | What you still check |
|---|---|---|
| Canonical tags | Adds them automatically to keep duplicate URLs out of search results | That no app or theme edit overrides them |
| sitemap.xml | Generates it at yourdomain.com/sitemap.xml with products, collections, pages and blog posts, and updates it automatically | That you submitted it in Search Console |
| robots.txt | Serves a default file that blocks admin, cart, checkout and account pages, plus filtered and sorted collection URLs | That nobody replaced it without a reason |
| SSL | Turns it on by default | Nothing |
| Title tags | Themes generate them, including your store name | That key pages have titles you wrote |
| Structured data | Online Store 2.0 themes such as Dawn and Horizon output Product, Article and Organization markup | Missing fields and duplicates |
| hreflang | Adds tags automatically for each Shopify Markets domain or subfolder | That each market has its own language and translated content |
What Shopify can't do for you is the part that decides rankings: which pages exist, what they say, how fast they load and whether other sites trust you. That is what the 25 steps cover.
Setup and tracking (steps 1 to 3)
1. Make your own domain the primary domain
Connect a custom domain and set it as the primary domain in Settings > Domains. Shopify lets you redirect your other domains to it, so Google indexes one version of the store, not several. SSL is active by default.
Choose a short name that is easy to say and type. You will build links and brand searches to it for years, and changing domains later means a migration.
2. Verify Google Search Console and submit your sitemap
Search Console shows which pages Google indexes, which searches bring clicks and which errors need fixing. Verify your domain with the HTML meta tag in theme.liquid, as Shopify's guide describes, or verify the whole domain through DNS. Then submit sitemap.xml under Indexing > Sitemaps. If you sell in several markets on separate domains, verify and submit each domain.
Do the same in Bing Webmaster Tools. Its AI Performance report, launched in public preview in February 2026, shows how often Microsoft Copilot and Bing's AI summaries cite your pages.
3. Connect GA4 and make sure the store is public
Install the Google & YouTube sales channel and set up your GA4 tag through it. Use Shopify's own reports next to GA4 for sales by channel and landing page.
Check that password protection is off in Online Store > Preferences. While a store is in private mode, Google can't read the sitemap and GA4 can't track visits.
Site structure and URLs (steps 4 to 8)
4. Build collections around how people search
Collections are your category pages, and they usually target the broadest commercial searches, such as "women's trail running shoes". Create a collection for each product group people search for, put the main ones in your navigation and link related collections to each other.
Pages linked from the menu and from other collections are easier for Google to find than pages that only appear deep in a filtered product grid. Keep the structure shallow: homepage, collection, product.
5. Keep URLs short and redirect changed handles
Shopify's URL structure is fixed. Products live under /products/, collections under /collections/, pages under /pages/ and blog posts under /blogs/blog-name/. You can change the handle at the end of the URL, but not the folders.
- Keep handles short and descriptive: /products/merino-hiking-socks, not /products/copy-of-new-sock-final-2.
- When you change a handle under Search engine listing, keep the pre-selected "Create a URL redirect" option, so the old address forwards to the new one.
- For bulk changes, import redirects as a CSV file. Shopify allows up to 100,000 redirects, and up to 20 million on Shopify Plus.
- A redirect only works from a URL that no longer loads a page, and redirects don't apply to market subfolders automatically.
6. Let canonical tags handle duplicate URLs
The same product can load at several URLs: /products/handle, /collections/shoes/products/handle and /products/handle?variant=123. Shopify adds canonical tags automatically so search engines treat one of them, the plain /products/ URL, as the main version. You rarely need to change this.
Two checks are still worth doing:
- Make sure your theme links to /products/ URLs from collection grids. Shopify's Dawn theme does. Some older themes link to collection-based product URLs, which spreads your internal links over duplicates.
- Make sure there is exactly one canonical tag per page. View the page source and search for rel="canonical". An SEO app or a theme edit that adds a second one sends mixed signals.
7. Edit robots.txt only for a clear reason
Shopify's default robots.txt already blocks the pages crawlers don't need: admin, cart, checkout, account pages and filtered or sorted collection URLs. You can customize it by adding a robots.txt.liquid template in the theme code editor, for example to block a URL parameter that creates thousands of near-identical pages.
Shopify calls this an unsupported customization and warns that incorrect use can result in the loss of all traffic. Add rules with Liquid on top of the default instead of replacing the file with plain text, so you keep Shopify's future updates. To return to the default, delete the template.
8. Fix 404s and plan for discontinued products
Check the Pages report in Search Console for "Not found (404)" URLs that still get links or visits, and redirect them to the closest match. For products, decide case by case:
- Temporarily out of stock: keep the page live and say when it will be back.
- Gone for good, with a replacement: unpublish or delete it, then redirect to the replacement.
- Gone for good, no replacement: redirect to the most relevant collection, not the homepage.
Because a redirect only works once the old URL stops loading, unpublish or delete the product first.
On-page SEO (steps 9 to 13)
9. Map one main keyword to each page
Use Google Keyword Planner, the queries in Search Console or a paid tool such as Ahrefs or Semrush to find the words your customers use. Then give each page one main keyword, so two of your pages don't compete for the same search.
| Page type | Keyword type | Example | Search intent |
|---|---|---|---|
| Collection | Category (short-tail) | "women's running shoes" | Browsing and comparing |
| Product | Specific (long-tail) | "women's cushioned trail running shoes" | Ready to buy |
| Guide or blog post | Question | "how to choose trail running shoes" | Researching |
Long-tail searches have less volume, but the person searching knows what they want, so they tend to be closer to buying.
10. Write title tags and meta descriptions
Every product, collection, page and blog post has a Search engine listing section where you set the page title, meta description and URL handle. Shopify accepts up to 70 characters in the title but recommends 60 or fewer so it isn't cut off in results. For the description it recommends about 160 characters.
- Title: main keyword first, then a detail, then your brand. Example: "Women's Trail Running Shoes, Cushioned | SportBrand".
- Meta description: what it is, the main benefit and one reason to buy from you. Example: "Cushioned trail running shoes for women, with a grippy outsole and a waterproof upper. Free shipping and 30-day returns."
Google sometimes rewrites titles and descriptions, but a specific title and description are still your best way to control how the result reads.
11. Write product descriptions full of facts
Don't paste the manufacturer's description, because many other stores use the same text. Write your own and structure it like this:
- Start with the benefit: what problem the product solves, and for whom.
- Add the facts: materials, dimensions, weight, fit, care and compatibility.
- Show use cases: where and how people use it.
- Answer the questions shoppers ask: sizing, delivery time and returns.
- Use keywords naturally: clarity first, no stuffing.
Facts matter more than ever. They help Google match the page to specific searches, and they are what AI assistants quote when they recommend a product (step 23).
12. Add helpful text to collection pages
Many collection pages are only a heading and a product grid, which gives Google little to rank. Add two or three sentences above the grid that say what the collection contains and who it is for. Below the grid, add buying advice or a few common questions with short answers. Write it for shoppers. A block of keywords at the bottom of the page helps nobody.
13. Name images and write alt text
- Rename files before you upload them: trail-running-shoe-women-grey.jpg, not IMG_4821.jpg.
- Write alt text that describes the image in plain words and uses the page's keyword where it fits. Alt text is also what screen reader users hear instead of the image.
- Upload sharp originals. Shopify's CDN detects which formats a browser supports and can serve WebP or AVIF, so you don't need to convert files yourself.
- Use your theme's responsive image settings, so phones don't download desktop-sized images.
Structured data (step 14)
14. Check and complete your structured data
Structured data (schema markup, usually in JSON-LD) tells search engines exactly what a page is: a product with a price, stock status and reviews, or an article with an author and a date. It makes pages eligible for rich results in Google and gives machines clean facts to read.
Online Store 2.0 themes do part of this for you. Shopify's free Dawn and Horizon themes use the structured_data Liquid filter, which outputs Product markup on product pages (ProductGroup when a product has variants) and Article markup on blog posts. Both also add basic Organization markup with your store name and logo.
What to check:
- Run a product page through Google's Rich Results Test and read the warnings.
- Fill in the fields Google recommends for merchant listings, such as brand, GTIN (the barcode field in Shopify) and reviews if you collect them.
- Add your return and shipping policies. Google recommends adding them once in your Organization markup rather than on every product.
- Add BreadcrumbList markup if your theme shows breadcrumbs.
- Look for duplicates. A review or SEO app may add its own Product markup next to the theme's, which gives Google two versions of the same product. Keep one.
- Make sure the markup matches what the page shows, including price and availability. Google asks for this explicitly.
Speed and Core Web Vitals (steps 15 to 17)
15. Measure Core Web Vitals with real user data
Core Web Vitals are Google's three page experience metrics. They are measured at the 75th percentile of real visits, for mobile and desktop separately.
| Metric | What it measures | Good | Poor |
|---|---|---|---|
| LCP (Largest Contentful Paint) | Loading: when the main content appears | 2.5 s or less | Over 4 s |
| INP (Interaction to Next Paint) | How fast the page reacts to taps and clicks | 200 ms or less | Over 500 ms |
| CLS (Cumulative Layout Shift) | Visual stability: how much the layout jumps | 0.1 or less | 0.25 or more |
INP replaced First Input Delay (FID) as a Core Web Vital in 2024, so guides that still mention FID are out of date.
Where to look:
- Shopify's web performance reports: real visitor data from the last 30 days, with a summary on the Themes page and reports by page type and URL under Analytics > Reports.
- Search Console's Core Web Vitals report: Google's field data, grouped by similar URLs.
- A lab test: our free Shopify speed test runs a Lighthouse audit on mobile and desktop and shows which third-party scripts slow your store down. Use lab tests to find causes, and field data to confirm that a fix worked.
16. Fix the usual Shopify speed problems
When we audit slow Shopify stores, the same causes keep coming up:
- Leftovers from old apps. Removing an app doesn't always remove the code it added to your theme. Check your theme files and app embeds after you uninstall something.
- A heavy hero section. Large autoplay videos and image sliders at the top of the page delay LCP. One well-sized image is usually faster.
- A lazy-loaded LCP image. The first large image on the page should load right away. Lazy loading belongs further down.
- Too many fonts and font weights. Each one is another file to download.
- Third-party tags. Chat widgets, tracking pixels and pop-ups compete with your own content. Load them after the page, or remove the ones nobody uses.
If you are choosing a new theme, test its demo store with the same tools before you buy.
17. Build for mobile first
Google crawls sites with its smartphone crawler, and since July 2024 content that can't be accessed on mobile is no longer indexable. The mobile version of your store is the version Google ranks.
- Show the same text, images and structured data on mobile as on desktop. Collapsible tabs are fine; removing content on small screens is not.
- Make buttons and links easy to tap, with enough space between them.
- Keep pop-ups small on mobile so they don't cover the content.
- Test on a mid-range phone over a mobile connection, not only on a fast laptop.
International SEO (step 18)
18. Set up Shopify Markets for international SEO
If you sell in more than one country or language, Shopify Markets can give each market its own URL. Shopify's guidance:
- Subfolders (example.com/fr-fr) are the recommended start. They need little setup and benefit from your main domain's existing rankings.
- Subdomains (fr.example.com) and country domains (example.fr) also work, but take longer to build authority. Shopify suggests country domains only for a specific strategy in a new market.
- Language-only subfolders such as /fr work only for your primary market. Other markets need a language and country code, such as /fr-ca.
- Shopify adds hreflang tags automatically for each domain or subfolder and includes every published language in the sitemap.
- Give each market on a domain its own language and translate the content, not just the currency. Shopify recommends the Translate & Adapt app or a compatible third-party app. Otherwise search engines may see duplicate content.
- Submit the sitemap for every domain and subdomain in Search Console, and remember that URL redirects don't cover market subfolders automatically.
Content, links and monitoring (steps 19 to 21)
19. Publish guides that answer buying questions
A store blog works when it answers questions people ask before they buy, and links to the products that solve them. Good topics:
- Buying guides: "how to choose", "X vs Y", "best X for Y".
- Size and fit guides.
- Care and how-to guides for products you sell.
- Answers to the questions your support team hears every week.
Every guide should link to the relevant collection or product, and the product page can link back to the guide. Skip general industry news that has nothing to do with what you sell.
20. Earn links, mentions and reviews
Links from relevant, trusted sites still help Google decide which store to rank. For an online store, these methods work well:
| Method | What it takes | What you get |
|---|---|---|
| Digital PR | A story, data or product worth covering | Links from media and trade sites |
| Supplier and partner links | Asking brands you stock or work with to list you | Relevant links with little effort |
| Creator reviews | Sending products to bloggers and creators in your niche | Mentions and content that show the product in use (links from gifted reviews should be marked sponsored) |
| Expert guides | Content other sites want to cite | Links that keep coming over time |
Avoid bought links and low-quality directories. Google's spam policies treat links bought for rankings as spam, and that includes a link given in return for a free product. Paid and gifted links are fine when they carry a sponsored or nofollow attribute.
Collect customer reviews on your product pages too. They add specific, fresh text, they can appear as stars in search results when marked up, and they give AI assistants independent evidence about your products (step 25).
21. Review Search Console every month
SEO is never finished. Once a month, check these reports:
| Report | What to look for | What to do |
|---|---|---|
| Performance | Queries and pages that gain or lose clicks | Update pages that slip, and build on queries where you rank just below the top results |
| Pages (indexing) | Important URLs that are not indexed | Find the reason: noindex, redirect, duplicate or crawl problem |
| Core Web Vitals | URL groups marked "Poor" or "Needs improvement" | Fix the template behind them |
| Shopping (merchant listings, product snippets) | Errors in product markup | Fix the fields in the theme or the product data |
| Sitemaps | Errors or a drop in discovered URLs | Check for unpublished products or broken redirects |
Google says some changes take effect in a few hours and others take several months, so judge your SEO by trends over months, not days.
SEO alone is no longer enough: the AI search checklist (steps 22 to 25)
More and more shoppers ask ChatGPT, Google AI Overviews and AI Mode, Microsoft Copilot or Perplexity what to buy. The assistant answers with a short list of products and stores, often with links. Ranking on page one helps, but it doesn't guarantee a place in that list.
AI search builds on the same foundation as the 21 steps above. Google says there are no extra requirements for AI Overviews and AI Mode: a page has to be indexed and eligible to show with a snippet. ChatGPT search and Perplexity use their own crawlers to find pages. What changes is the emphasis: complete data, direct answers, open access and proof that you can be trusted. Nobody can guarantee a place in an AI answer, but these four steps give assistants what they need to consider your store.
22. Make your product data complete and machine-readable
AI assistants recommend products they can read and compare. Shopify already passes your products to several of them. Through Shopify Catalog and agentic storefronts, products from eligible stores can appear in ChatGPT, Microsoft Copilot, Google AI Mode and Gemini, and Meta's AI surfaces. You manage this under Sales channels > Agentic. Google AI Mode and Gemini can also use your Google & YouTube channel or Merchant Center feed. Availability differs by channel: the Google AI Mode and Gemini storefront, for example, is limited to US stores selling to US customers.
Shopify Catalog lists products with their title, description, options, images, price and availability. The more complete that data is, the easier your products are to match to a question. Check that:
- Every product has a category from Shopify's Standard Product Taxonomy, with its category metafields filled in (color, material, size and so on).
- Brand, barcode (GTIN) and SKU are filled in where they exist.
- Variants of one product are grouped as one product, not listed as separate products.
- Titles say what the product is ("Women's merino hiking socks"), not only a model name ("The Summit").
- Your structured data, your feed and your page show the same name, price and stock status (step 14).
For agentic checkout and selling inside AI assistants, see our guide on how to prepare your Shopify store for AI shopping.
23. Write answer-first content
AI assistants pull short passages that answer a question directly. Make sure your key pages have them:
- Open each guide and collection page with one or two sentences that answer the main question, then go into detail.
- Use the questions shoppers ask as headings, and answer each one right below it.
- Put hard facts in text, not only in images: sizes, materials, delivery times, return terms and compatibility. Google's own advice for AI features is to keep important content in text form.
- Add a short FAQ to product and collection pages, using the questions your support team actually gets.
- Use comparison tables for "X vs Y" questions.
Shopify's free Knowledge Base app goes one step further. It lets you review and edit the FAQs that AI shopping agents use when they answer questions about your store. Those answers aren't shown on your storefront, so keep the public versions on your pages as well.
24. Let AI crawlers in and know what your llms.txt does
An assistant can only cite pages it can read. These are the crawlers that matter for AI search:
| Crawler | Used for | If you block it |
|---|---|---|
| Googlebot | Google Search, including AI Overviews and AI Mode | Your pages drop out of Google, AI features included |
| Google-Extended | Training Gemini models and grounding in the Gemini apps | No effect on Google Search |
| OAI-SearchBot | ChatGPT search | Your pages are not shown in ChatGPT search answers |
| GPTBot | Training OpenAI's models | No effect on ChatGPT search |
| PerplexityBot | Perplexity search results | Perplexity can't crawl your pages for its results |
Shopify's current default robots.txt doesn't block any of these crawlers. If one is blocked, look at custom robots.txt.liquid rules, bot-protection apps and any firewall in front of the store.
Then there is llms.txt, a file proposed in 2024 to give AI tools a short overview of a website. Shopify now serves one automatically on most storefronts (check yours at yourstore.com/llms.txt). By default, /llms.txt mirrors /agents.md, a Shopify-generated file that tells AI agents how to browse and buy from your store. To customize it, add an agents.md.liquid template to your theme, which changes /agents.md and /llms.txt together. Shopify advises against a separate llms.txt.liquid unless you need different content.
Keep expectations realistic. Google says you don't need AI text files or special markup to appear in AI Overviews or AI Mode, and neither OpenAI's nor Perplexity's crawler documentation says their crawlers use llms.txt to pick sources. Check that the file is accurate, then spend your time on steps 22, 23 and 25.
25. Build trust signals
Assistants are more likely to recommend stores whose claims they can check against other sources. Google's guidance for AI features points to the same helpful, reliable, people-first content its search systems reward. In practice:
- Reviews: collect them on product pages and on independent platforms, and reply to the negative ones.
- A real About page: who runs the store, where you ship from and how long you have been selling.
- Clear policies: shipping, returns and contact details that are easy to find and the same everywhere.
- Named authors: a real name and a short bio on guides, especially on expert topics.
- Mentions on sites assistants already trust: press coverage, expert roundups, comparison articles and forums where your customers talk. Assistants often cite these third-party sources, not only your own pages.
- Consistent facts: the same prices, policies and product details on your store, your feeds, marketplaces and social profiles. If you also have a physical shop, keep its Google Business Profile up to date.
How do you measure visibility in AI search?
You can't track AI answers like rankings, but you can measure the visits and citations they bring:
- ChatGPT: links from ChatGPT search carry utm_source=chatgpt.com, so those visits are visible in GA4.
- Google AI Overviews and AI Mode: clicks are counted in Search Console's Performance report under the Web search type, together with regular results.
- Microsoft Copilot: the AI Performance report in Bing Webmaster Tools shows citations and the queries behind them.
- Prompt checks: ask the assistants the questions your customers ask, in your markets and languages, and record which stores they name. Repeat every month.
This is the work our Shopify AI search optimization service does: product data, answer-first content, crawler access and trust signals, with a monthly report on how often ChatGPT, Google and Perplexity name your store. We don't promise a place in AI answers. We measure what changes and choose the next step on that evidence.
Where should you start?
If you have one day, start with the steps that stop problems: Search Console and the sitemap (step 2), a public, trackable store (step 3), titles and meta descriptions on your top collections and products (step 10), a structured data check (step 14) and a Core Web Vitals check (step 15). Then work through the rest in order, and add the AI search steps once the foundation is in place.
If you would rather have us work through the list, our Shopify SEO service starts with a technical audit and covers the technical and on-page steps, with the AI search work as the next layer.
FAQ
Does Shopify handle SEO automatically?
Partly. Shopify generates canonical tags, sitemap.xml and robots.txt, turns on SSL, and Online Store 2.0 themes add basic structured data and title tags. It doesn't choose your keywords, write your content, speed up a heavy theme or earn links. Those decide most of your rankings.
What is the most important Shopify SEO step in 2026?
Make sure Google can crawl and index your important pages, then give each collection and product page unique, specific content. Search Console (step 2) tells you whether the first part works. Without indexing, nothing else on this list matters.
Do I need an SEO app on Shopify?
Not necessarily. Shopify's built-in fields cover titles, meta descriptions, handles, alt text and redirects. An app can help with bulk edits or extra structured data, but check that it doesn't duplicate the Product markup your theme already outputs or add a second canonical tag.
How long does Shopify SEO take to show results?
It depends on the change. Google says some changes take effect in a few hours and others take several months. Technical fixes such as a submitted sitemap or a corrected redirect usually show up first. Content and links take longer.
Do I need an llms.txt file on my Shopify store?
You most likely have one already. Shopify serves /llms.txt automatically on most stores by mirroring /agents.md, and you can customize both with an agents.md.liquid template. Google says you don't need AI text files to appear in AI Overviews or AI Mode, so treat it as housekeeping, not a ranking tactic.
Is SEO still worth it if shoppers use ChatGPT?
Yes. Google's AI Overviews and AI Mode use pages from its search index, and ChatGPT search and Perplexity rely on their own crawlers finding your pages. Good SEO is the base for AI visibility. But SEO alone is no longer enough, because an AI answer names only a few stores. Steps 22 to 25 cover the extra work.
Want this kind of result on your store?
We do Shopify SEO that moves rankings and revenue — not just impressions.
Shopify insights, straight to your inbox
Practical notes on growing a Shopify store: conversion, speed, migrations, and what we learn from client builds.
Want more of our posts in your Google results? Add Codersy as a preferred source.
Add Codersy on Google(opens in a new tab)


