Shopify SEO Checklist for 2026 (40+ Fixes That Actually Work)
Most Shopify stores leave thousands of rupees in organic traffic on the table. This checklist covers every SEO lever β from URL structure to schema markup β with actionable fixes you can implement today.
Why Shopify SEO Is Different From WordPress SEO
Shopify gives you less control over URL structure than WordPress. You cannot remove /collections/ or /products/ from URLs β that's a platform constraint. But Shopify also auto-generates canonical tags, handles pagination, and submits sitemaps automatically. Understanding what Shopify does for you β and what it doesn't β is the foundation of this checklist.
The biggest mistake most Shopify store owners make: treating SEO as a one-time task. Google's helpful content system now evaluates whether your content was written for humans or for search engines. Thin, keyword-stuffed product descriptions are actively penalized in 2026.
On-Page SEO
1. Title Tags
- Keep titles under 60 characters to avoid truncation in SERPs.
- Include your primary keyword near the beginning of the title.
- Every page β product, collection, blog β must have a unique title.
- Avoid keyword stuffing. 'Buy Red Shoes Red Shoes Online India Buy' is not a title.
- Use your brand name only at the end (e.g., 'Red Sports Shoes for Men | Brand Name').
2. Meta Descriptions
Meta descriptions are not a direct ranking factor, but they heavily influence click-through rate (CTR). A well-written meta description is free traffic.
- Keep between 140β160 characters.
- Include a clear value proposition and a soft call to action.
- Include the primary keyword naturally β Google bolds matched terms.
- Never duplicate meta descriptions across pages.
3. Heading Structure
Shopify themes frequently break heading hierarchy. Your theme's store name or logo might be an H1 on every page, leaving your product titles as H2 or lower.
- One H1 per page β the page's primary topic.
- Use H2 for major sections, H3 for subsections.
- Don't skip levels (H1 β H3 is a common Shopify theme mistake).
- Inspect your theme with DevTools: document.querySelectorAll('h1') should return exactly one element.
Technical SEO
4. URL Structure
Shopify enforces /products/ and /collections/ prefixes β you cannot remove them. But you can control the handle (the part after the prefix).
- Use descriptive, hyphenated handles: /products/mens-red-running-shoes not /products/SKU-123.
- Avoid stop words in handles: 'the', 'a', 'of' are unnecessary.
- Never change a product handle after it has been indexed β use 301 redirects if you must.
- Shopify automatically creates 301 redirects when you change a URL handle in the admin β verify they're working.
5. Canonical Tags
Shopify auto-generates canonical tags, but it can get confused with product variants and collection-filtered pages.
- Products appearing in multiple collections get duplicate URLs. Shopify canonicalizes to /products/{handle} β verify this is happening correctly.
- Check: view page source β search for 'rel="canonical"'. The value should be the clean /products/ URL, not /collections/xyz/products/.
- Paginated collection pages (?page=2) should have canonical pointing to page 1, or use rel=prev/next (though Google has deprecated this, it still helps Bing).
6. XML Sitemap
- Shopify auto-generates /sitemap.xml β submit it to Google Search Console.
- Verify it includes: products, collections, blog posts, and pages.
- Check that noindexed pages are NOT in the sitemap.
- Large stores: Shopify auto-generates sitemap index files at /sitemap.xml that reference child sitemaps.
7. robots.txt
Shopify 2.0 themes allow you to customize robots.txt via a robots.txt.liquid template.
- Block: /cart, /checkout, /orders, /account.
- Block: Shopify admin URLs (/admin, /cdn, /s/).
- Never block /products/ or /collections/ by mistake.
- Test at: https://www.google.com/webmasters/tools/robots-testing-tool.
Core Web Vitals (Performance SEO)
Google uses Core Web Vitals as a ranking signal. A slow Shopify store directly hurts your rankings. Target scores: LCP < 2.5s, FID < 100ms, CLS < 0.1.
8. Largest Contentful Paint (LCP)
- Your hero image is almost always the LCP element. Preload it: <link rel='preload' as='image' href='...'/>.
- Use Shopify's image CDN with optimized sizes: {{ product.featured_image | image_url: width: 800 }}.
- Avoid lazy-loading the LCP image β it should load immediately.
- Use WebP format. Shopify's CDN serves WebP automatically when you use the image_url filter.
9. Cumulative Layout Shift (CLS)
- Always set width and height attributes on images β or use aspect-ratio CSS.
- Reserve space for lazy-loaded content with skeleton placeholders.
- Pop-ups and banners that load after page content cause CLS β use CSS transforms to animate them in.
- Cookie consent banners are a common CLS culprit. Load them with position: fixed.
Schema Markup
Schema markup helps Google understand your content and can unlock rich results (star ratings, pricing, availability) in SERPs. Rich results have significantly higher CTR than standard results.
10. Product Schema
Every product page should have Product schema with at minimum: name, image, description, offers (price, availability, currency).
11. Review Schema (AggregateRating)
If you have product reviews (via Shopify's native reviews or an app), add AggregateRating to your Product schema. This enables star ratings in search results.
Image SEO
- Use descriptive filenames before uploading: red-running-shoes-mens.jpg not IMG_4829.jpg.
- Fill in alt text for every product image. Describe what's in the image β don't keyword stuff.
- Shopify serves images via its global CDN β don't host product images elsewhere.
- Use the image_url filter with explicit widths for responsive images.
- Compress images before uploading β Shopify's CDN doesn't compress originals.
Internal Linking
Internal links distribute PageRank across your site and help Google discover content. Most Shopify stores have weak internal linking.
- Link from blog posts to relevant collection and product pages.
- Add 'related products' sections to product pages.
- Use descriptive anchor text β not 'click here' or 'read more'.
- Your homepage should link to your most important collection pages.
- Orphaned pages (no internal links pointing to them) may never get indexed.
Content Strategy
The fastest way to grow organic traffic for a Shopify store is through the blog. Collection and product pages can only rank for transactional keywords. Blog posts can rank for informational keywords that bring in top-of-funnel buyers.
- Write 1,500+ word articles targeting informational keywords in your niche.
- Use the Shopify blog for product comparisons, buyer's guides, and how-to content.
- Interlink blog posts with relevant products and collections.
- Update articles regularly β Google favors fresh content for competitive keywords.
- Add FAQ sections to articles and product pages (FAQPage schema can get you rich results).
Tools to Use
- Google Search Console β track impressions, clicks, and manual actions.
- PageSpeed Insights β test Core Web Vitals on real URLs.
- Google Rich Results Test β validate your schema markup.
- Screaming Frog (free up to 500 URLs) β crawl your site for broken links and missing tags.
- Ahrefs or SEMrush β keyword research and backlink analysis.
Frequently Asked Questions
Does Shopify have good SEO out of the box?
Shopify handles the basics well β it auto-generates sitemaps, canonical tags, and redirects when you change URL handles. But it doesn't write your title tags, meta descriptions, or alt text for you. The platform gives you the infrastructure; the actual SEO work is still yours to do.
Can I remove /products/ from Shopify product URLs?
No. Shopify enforces /products/ and /collections/ URL prefixes at the platform level. You cannot remove them without modifying Shopify's core routing, which isn't possible on standard plans. Focus on optimizing the handle (the part after the prefix) instead.
How long does Shopify SEO take to show results?
Technical fixes (like correcting canonical tags or fixing duplicate titles) can show results within a few weeks. Content-based strategies (blog articles targeting informational keywords) typically take 3β6 months to build meaningful organic traffic. SEO is a compounding investment, not a quick fix.
Do Shopify apps hurt SEO?
Some apps inject JavaScript that slows your site, which directly hurts Core Web Vitals and therefore rankings. Apps that add duplicate content or poorly structured schema can also hurt SEO. Audit your installed apps with PageSpeed Insights and remove any that add significant load time without proportional business value.
What is the most important Shopify SEO fix?
If your store has one issue to fix first, it's duplicate title tags. Most Shopify stores use the same title across multiple pages (collection + filtered collection, for example). Fix this and you'll see quick wins in Search Console click-through rates.
Feedback
