Skip to content

Shopify SEO Checklist 2026: 25 Steps for Google and AI Search

A 25-step Shopify SEO checklist for 2026: what Shopify already handles, what you still need to fix, and four extra steps for AI search in ChatGPT, Google AI Mode and Perplexity.

Shopify SEO Checklist 2026: 25 Steps for Google and AI Search

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

#StepWhere you do it
1Make your own domain the primary domainSettings > Domains
2Verify Google Search Console and submit your sitemapSearch Console, Bing Webmaster Tools
3Connect GA4 and make sure the store is publicGoogle & YouTube channel, Online Store > Preferences
4Build collections around how people searchProducts > Collections, menus
5Keep URLs short and redirect changed handlesSearch engine listing, URL redirects
6Let canonical tags handle duplicate URLsTheme code
7Edit robots.txt only for a clear reasonrobots.txt.liquid
8Fix 404s and plan for discontinued productsSearch Console, URL redirects
9Map one main keyword to each pageKeyword tool, spreadsheet
10Write title tags and meta descriptionsSearch engine listing
11Write product descriptions full of factsProduct editor
12Add helpful text to collection pagesCollection editor, theme
13Name images and write alt textMedia editor
14Check and complete your structured dataTheme, Rich Results Test
15Measure Core Web Vitals with real user dataAnalytics > Reports, Search Console
16Fix the usual Shopify speed problemsTheme, apps
17Build for mobile firstTheme
18Set up Shopify Markets for international SEOSettings > Markets
19Publish guides that answer buying questionsBlog
20Earn links, mentions and reviewsOutreach, review app
21Review Search Console every monthSearch Console
22Make your product data complete and machine-readableProduct category, metafields, Sales channels > Agentic
23Write answer-first contentProduct, collection and guide pages
24Let AI crawlers in and know what your llms.txt doesrobots.txt, agents.md
25Build trust signalsReviews, 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:

FeatureWhat Shopify doesWhat you still check
Canonical tagsAdds them automatically to keep duplicate URLs out of search resultsThat no app or theme edit overrides them
sitemap.xmlGenerates it at yourdomain.com/sitemap.xml with products, collections, pages and blog posts, and updates it automaticallyThat you submitted it in Search Console
robots.txtServes a default file that blocks admin, cart, checkout and account pages, plus filtered and sorted collection URLsThat nobody replaced it without a reason
SSLTurns it on by defaultNothing
Title tagsThemes generate them, including your store nameThat key pages have titles you wrote
Structured dataOnline Store 2.0 themes such as Dawn and Horizon output Product, Article and Organization markupMissing fields and duplicates
hreflangAdds tags automatically for each Shopify Markets domain or subfolderThat 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 typeKeyword typeExampleSearch intent
CollectionCategory (short-tail)"women's running shoes"Browsing and comparing
ProductSpecific (long-tail)"women's cushioned trail running shoes"Ready to buy
Guide or blog postQuestion"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:

  1. Run a product page through Google's Rich Results Test and read the warnings.
  2. Fill in the fields Google recommends for merchant listings, such as brand, GTIN (the barcode field in Shopify) and reviews if you collect them.
  3. Add your return and shipping policies. Google recommends adding them once in your Organization markup rather than on every product.
  4. Add BreadcrumbList markup if your theme shows breadcrumbs.
  5. 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.
  6. 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.

MetricWhat it measuresGoodPoor
LCP (Largest Contentful Paint)Loading: when the main content appears2.5 s or lessOver 4 s
INP (Interaction to Next Paint)How fast the page reacts to taps and clicks200 ms or lessOver 500 ms
CLS (Cumulative Layout Shift)Visual stability: how much the layout jumps0.1 or less0.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.

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:

MethodWhat it takesWhat you get
Digital PRA story, data or product worth coveringLinks from media and trade sites
Supplier and partner linksAsking brands you stock or work with to list youRelevant links with little effort
Creator reviewsSending products to bloggers and creators in your nicheMentions and content that show the product in use (links from gifted reviews should be marked sponsored)
Expert guidesContent other sites want to citeLinks 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:

ReportWhat to look forWhat to do
PerformanceQueries and pages that gain or lose clicksUpdate pages that slip, and build on queries where you rank just below the top results
Pages (indexing)Important URLs that are not indexedFind the reason: noindex, redirect, duplicate or crawl problem
Core Web VitalsURL groups marked "Poor" or "Needs improvement"Fix the template behind them
Shopping (merchant listings, product snippets)Errors in product markupFix the fields in the theme or the product data
SitemapsErrors or a drop in discovered URLsCheck 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:

CrawlerUsed forIf you block it
GooglebotGoogle Search, including AI Overviews and AI ModeYour pages drop out of Google, AI features included
Google-ExtendedTraining Gemini models and grounding in the Gemini appsNo effect on Google Search
OAI-SearchBotChatGPT searchYour pages are not shown in ChatGPT search answers
GPTBotTraining OpenAI's modelsNo effect on ChatGPT search
PerplexityBotPerplexity search resultsPerplexity 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.

No spam. Unsubscribe anytime. Privacy Policy

Want more of our posts in your Google results? Add Codersy as a preferred source.

Add Codersy on Google(opens in a new tab)