SEO for Shopify stores has changed. Google’s AI Overviews now appear in most product searches. ChatGPT recommends products directly. And Core Web Vitals remain a ranking factor that many stores still fail.
This checklist covers 30 steps across five categories. Work through them in order. Some take 5 minutes. Some take a few hours. All of them directly affect how your store ranks in both traditional search and AI-powered shopping.
In this post
- Technical SEO (steps 1-8)
- On-page SEO (steps 9-16)
- Content strategy (steps 17-22)
- Off-page SEO (steps 23-26)
- AI and AEO (steps 27-30)
- Frequently asked questions
- Related reading
Technical SEO (steps 1-8)
1. Submit your sitemap to Google Search Console
Shopify auto-generates a sitemap at yourstore.com/sitemap.xml. Verify your site in Google Search Console and submit this URL. Check it monthly for indexing errors. Use the CraftShift Sitemap Checker to verify your sitemap is valid and includes all important pages.
2. Fix crawl errors in Search Console
Go to Pages > Not indexed. Look for 404 errors, redirect loops, and “Crawled – currently not indexed” pages. Fix or redirect any broken URLs. Prioritize product and collection pages over blog posts.
3. Set canonical URLs correctly
Shopify adds canonical tags automatically. But products in multiple collections get different URLs (e.g., /collections/shoes/products/sneaker and /products/sneaker). Check that the canonical always points to /products/your-handle. If you use duplicate product pages for different markets, set canonicals manually.
4. Pass Core Web Vitals
Test your homepage, a product page, and a collection page at pagespeed.web.dev. All three Core Web Vitals should pass: LCP under 2.5s, INP under 200ms, CLS under 0.1. If your store fails, the usual causes are too many apps, unoptimized images, or a heavy theme. Read more about how apps affect page speed.
5. Remove unused apps and scripts
Every Shopify app injects JavaScript. Uninstalled apps sometimes leave code behind in your theme. Go to Online Store > Themes > Edit Code and search for any script references to apps you no longer use. The app stack audit guide walks through this process.
6. Enable HTTPS (already done by Shopify)
Shopify handles SSL certificates automatically. But if you use a custom domain, verify it is redirecting HTTP to HTTPS. Check that your domain does not have mixed content warnings (HTTP images on HTTPS pages).
7. Create a logical URL structure
Shopify forces URL structures like /products/ and /collections/. You cannot change these prefixes, but you control the handle. Keep handles short and keyword-rich: /products/leather-messenger-bag not /products/bag-style-a-v2-final.
8. Set up redirects for changed URLs
When you change a product handle or delete a product, create a 301 redirect. Go to Online Store > Navigation > URL Redirects. This preserves any SEO value from backlinks or Google’s existing index. Missing redirects are one of the most common causes of lost organic traffic after store changes.
On-page SEO (steps 9-16)
9. Write unique title tags for every page
Each product, collection, and page needs a unique title tag with the primary keyword. Keep it under 60 characters. Format: “Primary Keyword – Brand Name.” Check your existing titles with the CraftShift Meta Tag Checker.
10. Write meta descriptions with clear value
Meta descriptions do not directly affect rankings, but they affect click-through rate. Write 120-155 characters. Include the keyword naturally. Focus on what makes your product worth clicking: “Handmade from full-grain leather. Free shipping. 30-day returns.”
11. Add descriptive alt text to all images
Alt text helps Google Images, Google Shopping, AI search, and screen readers. Describe the product specifically: “Navy blue cotton t-shirt, front view, relaxed fit.” Avoid keyword stuffing or generic text like “product photo.” For more detail, read the product image SEO guide.
12. Use one H1 tag per page
Your product title is usually the H1. Make sure your theme does not add a second H1 (like the store name). Every page should have exactly one H1 that includes the primary keyword for that page.
13. Write product descriptions with keywords
Avoid one-line descriptions. Write at least 100-200 words per product. Include material, size, use case, and care instructions. Use the focus keyword in the first paragraph. Break text into short sections with subheadings.
14. Add Product schema markup
Check that your theme outputs JSON-LD Product schema with name, price, availability, brand, image, and reviews. If the default markup is incomplete, enhance it using the CraftShift Schema Generator or custom Liquid code. Valid schema enables rich snippets with star ratings and pricing in Google results.
15. Optimize collection page content
Collection pages are your category pages. Most stores leave them empty. Add a 100-200 word description at the top explaining what the collection contains and who it is for. Include internal links to related collections. This gives Google content to rank.
16. Add internal links between related products
Link from product descriptions to related products and collections. Link from blog posts to product pages. Internal links distribute page authority and help Google discover new pages. Aim for 3-5 internal links per page.
Content strategy (steps 17-22)
17. Start a blog with buyer-intent content
Blog posts attract traffic for informational queries. Write about topics your customers search for: “How to choose the right [product type],” “Best [product] for [use case],” buying guides, and comparison posts. Each post should link to your products naturally.
18. Target long-tail keywords
Do not try to rank for “leather bag.” Target “handmade leather messenger bag 15 inch laptop” instead. Long-tail keywords have less competition and higher purchase intent. Use Google’s autocomplete, “People also ask,” and keyword tools to find them.
19. Add FAQ sections to product pages
Collect real questions from customer emails and reviews. Add a FAQ section with 5-7 questions per product page. Mark it up with FAQPage schema. This helps you appear in “People also ask” and AI-generated answers.
20. Create size and fit guides
If you sell clothing, shoes, or anything with sizing, create detailed size guides. These pages rank for “[brand] size chart” queries and reduce returns. Include measurements in both inches and centimeters.
21. Update old content regularly
Google favors fresh content. Review your top-performing blog posts every 6 months. Update outdated information, add new sections, and refresh the publish date. A 2024 blog post updated for 2026 performs better than a new post on the same topic.
22. Optimize product images for Google Shopping
Google Shopping pulls images from your product feed. Make sure each variant has the correct image assigned. White background product photos perform best for Shopping ads. Read the full guide on variant images for Google Shopping.
Off-page SEO (steps 23-26)
23. Build backlinks through content
Create content worth linking to: original research, data visualizations, tools, or industry guides. Guest post on industry blogs. Reach out to sites that mention your product category and ask for inclusion. Quality matters more than quantity.
24. Get listed in directories and roundups
Find “best [product type]” listicles in your niche and reach out to be included. Get listed in relevant business directories. These links carry moderate SEO value and also drive direct referral traffic.
25. Claim your Google Business Profile
Even online-only stores benefit from a Google Business Profile. It adds legitimacy and can appear in branded searches. If you have a physical location, it is essential for local SEO.
26. Monitor and disavow toxic backlinks
Check Google Search Console’s Links report quarterly. If you see spammy domains linking to your store, use the Disavow Tool. This is usually not an issue for small stores, but it matters as you grow and attract more links.
AI and AEO (steps 27-30)
27. Opt into Shopify’s AI shopping channels
Shopify has integrated with ChatGPT, Google AI, and other platforms. Go to Sales Channels in your Shopify admin and enable the Shop channel. Ensure your product data is complete – title, description, images, pricing. This data feeds into AI product recommendations. Read the full AEO guide for Shopify.
28. Structure product data for AI parsing
AI systems parse your product pages differently than Google’s crawler. Use clear, factual product descriptions. Include specific attributes (material, dimensions, weight, care instructions) in a structured format. Avoid vague marketing language that AI systems cannot extract useful data from.
29. Build topical authority with content clusters
AI systems evaluate your site’s expertise on a topic. If you sell running shoes, create a content cluster: “best running shoes for flat feet,” “running shoe cushioning types explained,” “when to replace running shoes.” Link them together. This signals that your site is an authority on running shoes, making AI more likely to cite you.
30. Get mentioned on third-party review sites
AI systems cross-reference multiple sources before recommending products. Being mentioned positively on Trustpilot, niche review blogs, Reddit, and industry publications increases the chance that AI shopping assistants will recommend your products. Focus on genuine reviews and PR rather than manufactured mentions.
Image optimization is a recurring theme across this checklist. Every product needs variant-specific images, proper alt text, and the right photo assigned to each variant for Google Shopping. Rubik Variant Images handles multiple images per variant and keeps your product gallery clean for both customers and search engines.
Frequently asked questions
Is Shopify good for SEO?
Yes. Shopify handles the basics: SSL, mobile responsiveness, auto-generated sitemaps, canonical tags, and clean URLs. The main limitations are that you cannot fully customize URL structures and some themes have weak default schema markup. But these are workable with the right setup.
How long does Shopify SEO take to show results?
Technical fixes (sitemap submission, fixing crawl errors, adding schema) can show results within weeks. Content-based SEO (blog posts, keyword targeting) typically takes 3-6 months. Building domain authority through backlinks is an ongoing process measured in months to years.
Do I need a Shopify SEO app?
Not always. You can do most SEO work manually: title tags, meta descriptions, alt text, redirects, and schema markup. An SEO app can automate bulk tasks like fixing alt text across hundreds of products. But do not rely on an app as a substitute for understanding SEO fundamentals.
What are the most important SEO steps for a new Shopify store?
Start with steps 1-4 (sitemap, crawl errors, canonicals, Core Web Vitals), then 9-11 (title tags, meta descriptions, alt text), then 14 (schema markup). These cover the foundation. Content and link building come after the technical setup is solid.
Does Shopify generate sitemaps automatically?
Yes. Shopify creates a sitemap at yourstore.com/sitemap.xml that includes all products, collections, pages, and blog posts. It updates automatically when you add or remove content. You do not need an app for sitemap generation, but you should verify it is submitted in Google Search Console.
How do I optimize my Shopify store for AI search?
Enable Shopify’s AI shopping channels, add complete structured data (Product and FAQPage schema), write clear and factual product descriptions, build topical authority with content clusters, and get mentioned on third-party review sites. AI systems need structured data and cross-referenced trust signals to recommend your products.
Should I focus on SEO or paid ads for my Shopify store?
Both serve different purposes. Paid ads bring immediate traffic. SEO builds long-term organic traffic that does not stop when you pause spending. Most successful stores run both. Start with SEO foundations (this checklist) while running ads, so organic traffic grows alongside your paid campaigns.





