Shopify SEO Checklist: 23 Fixes That Move Organic Traffic in 30 Days
A practical Shopify SEO checklist covering technical fixes, on-page optimization, structured data, and Core Web Vitals — focused on changes that actually move organic traffic.
Shopify SEO has a reputation for being complicated. It isn’t — but it does have a long checklist of small fixes that compound. Most stores leave 30-50% of their organic traffic potential on the table because they’ve missed 5-10 of these basics.
This is a practical checklist of 23 fixes, organized by priority. Work through them in order. Each one is shippable in under an hour, and the cumulative effect on most stores is a 20-40% organic traffic lift inside 90 days.
Technical foundations (do these first)
1. Submit your sitemap to Google Search Console
Shopify auto-generates /sitemap.xml. Submit it to Search Console under Sitemaps. Without this, Google has to discover your URLs through links — which is much slower.
2. Verify your domain in Bing Webmaster Tools
Bing accounts for 5-10% of search traffic in most categories. Free, takes 5 minutes, and Bing data sometimes catches issues Google misses.
3. Set canonical URLs on all collection pages with filters
When shoppers filter /collections/all by color or size, Shopify creates URLs like /collections/all?filter.p.product_type=Shirt. Each variant looks like a duplicate page to Google. Add <link rel="canonical"> pointing to the unfiltered collection.
4. Block trash URLs in robots.txt
Block crawlers from /cart, /checkout, /account, search results, and tag pages. Keeps Google focused on indexable content.
5. Fix Core Web Vitals
Run PageSpeed Insights on your homepage and a representative product page. Target:
- LCP < 2.5s (largest image loads quickly)
- CLS < 0.1 (no layout shifts as the page loads)
- INP < 200ms (interactions respond fast)
Common Shopify CWV killers: unoptimized hero images, oversized third-party scripts, blocking webfonts, cart apps that inject layout-shifting elements.
6. Lazy-load below-the-fold images
Add loading="lazy" to product images below the first viewport. Cuts initial page weight 40-70%.
URL & navigation structure
7. Use clean, keyword-rich URLs
/products/wool-running-socks beats /products/sku-12498. Shopify lets you edit handles in the product admin.
8. Avoid orphan pages
Every product page should be reachable from at least one collection page that’s reachable from the navigation. Run a crawl with Screaming Frog (free up to 500 URLs) to find orphans.
9. Limit breadcrumb depth to 3-4 levels
Home → Collection → Product is enough. Deeper hierarchies dilute internal link authority.
10. Set up internal linking from blog posts to products
Every blog post should link to 2-4 relevant product or collection pages. This is the single most underused Shopify SEO lever.
On-page optimization
11. Write product titles that include the keyword shoppers search for
“Wool Running Socks — Crew Length, Merino Blend” beats “The Trailblazer.” Brand names get search demand only after years of marketing; keyword-bearing titles get it from day one.
12. Write product descriptions over 150 words
Thin descriptions (a sentence or two) underperform 150+ word descriptions in search ranking by a wide margin. Cover materials, fit, use cases, and care.
13. Add unique meta descriptions to every page
Don’t let Shopify auto-generate them. A handwritten meta description with the target keyword and a clear value prop lifts CTR 5-15% on search results.
14. Use H1 → H2 → H3 hierarchy correctly
One H1 per page (the product title). H2s for major sections (description, materials, reviews). Don’t skip levels.
15. Add alt text to every product image
Describe what’s in the image, not the brand or SKU. “Charcoal grey merino wool crew sock on white background” beats “trailblazer-sock-charcoal.jpg.”
Structured data
16. Add Product schema to product pages
Shopify themes ship Product schema by default — but check that price, availability, and aggregateRating are populated. Use Google’s Rich Results Test to validate.
17. Add Review schema for product reviews
If you display review stars on product pages, the Review schema is what triggers them in Google search results. Most review apps (Judge.me, Yotpo, Stamped) inject this automatically.
18. Add Breadcrumb schema to category pages
Shows the hierarchy in search results, which lifts CTR.
19. Add Organization schema to your homepage
Includes your logo, social profiles, and contact info. Triggers Google’s brand panel for branded searches.
Content marketing
20. Publish 4-8 long-form blog posts per quarter
Target keywords your shoppers search before they’re ready to buy (“how to,” “best,” “vs,” “guide” queries). 1,000-2,000 word posts with original research outperform 300-word “tips” posts by 5-10x.
21. Update old posts every 6-12 months
Refreshing a 2-year-old post with current data, screenshots, and links can lift its traffic 50-200% within weeks. Easier than writing new posts.
22. Build category-level “ultimate guide” content
For each top-level collection, publish a 2,000+ word guide that ranks for the head keyword. “Best running socks: a buyer’s guide” → links to your running socks collection. Captures shoppers earlier in the funnel.
Off-page
23. Get listed in 5-10 industry-specific directories and round-ups
For most categories, a handful of good backlinks moves the needle more than dozens of generic ones. Find blogs in your niche that publish “best X for 2026” posts and pitch them.
Common Shopify SEO mistakes
A few patterns that quietly tank stores:
- Duplicating canonical URLs across product variants. Each variant page should point to the parent product as canonical.
- Letting Shopify create thin tag pages. Tag pages (
/collections/all/tagname) are usually indexable by default. If they’re thin (3-5 products), block them. - Removing products without 301 redirects. Discontinued products should redirect to the closest replacement or the parent category.
- Forgetting hreflang on multi-region stores. If you run separate domains for US/UK/AU, hreflang tells Google which version to show in which region.
- Blocking your collection pages with noindex. Sometimes themes do this. Check via View Source on a collection page.
A 30-day execution plan
If you’ve never done a Shopify SEO audit:
Week 1: Submit sitemap. Run PageSpeed Insights on 5 pages. Fix top 3 CWV issues. Week 2: Audit product titles and meta descriptions on your top 20 products by traffic. Rewrite each. Week 3: Add 150+ word descriptions to your top 50 products. Write or refresh 2 long-form blog posts targeting head keywords. Week 4: Run Screaming Frog crawl. Fix orphan pages, broken links, and redirect chains. Validate Product schema.
Most stores see organic traffic move within 30-60 days of finishing this checklist.
A short summary
Shopify SEO isn’t complicated, but it has a lot of small fixes that compound. Work through this checklist in order — technical first, on-page second, content third — and you’ll outrank most of your competitors who’re still skipping the basics.
Want a Shopify cart that doesn’t tank your Core Web Vitals? Install Cartylabs free on Shopify — built for performance, with a 14-day free trial.
Keep reading
All articles →
The Shopify Cart Abandonment Playbook: 9 Fixes That Actually Recover Revenue
Most Shopify stores leave 70% of cart revenue on the table. Here are nine field-tested cart fixes — from sticky bars to free-gift thresholds — that recovered real money for real stores.
How to Lift Shopify AOV by 20% in 30 Days: A Practical Upsell Strategy Guide
Most Shopify stores can squeeze a 15-20% AOV lift out of their existing traffic. Here's the in-cart upsell strategy that consistently delivers it — without irritating shoppers or hurting margin.
Shopify BFCM Playbook: A Pre-Black-Friday Checklist That Survives Peak Traffic
BFCM is the highest-traffic, highest-revenue weekend on Shopify. A 60-day prep checklist for ads, site speed, cart UX, inventory, and the day-of war room.