The Shopify SEO Checklist We Use for Every New Client
The exact 47-point Shopify SEO checklist our team runs through for every new eCommerce client. No fluff, just the process.

Mark Cijo
Founder, GOSH Digital

The Shopify SEO Checklist We Use for Every New Client
Every time a new eCommerce client signs with GOSH Digital, we run the same SEO checklist before we do anything else. No strategy meeting, no content calendar, no keyword research — just the checklist.
Why? Because 9 out of 10 Shopify stores we audit have the same 15-20 technical issues bleeding organic traffic. And those issues are usually costing them 20-40% of the rankings they should have. You can write the best blog content in the world, but if your site architecture is broken and your page speed is terrible, it won't matter.
This is the actual checklist our team uses. All 47 items. I'm publishing it because I'd rather have store owners fix these things themselves than keep paying agencies to "discover" the same problems every quarter.
Phase 1: Technical Foundation (Items 1-15)
These are the items that, if broken, will undermine everything else you do. Fix these first.
Crawling and Indexing
1. Check robots.txt for blocking errors.
Go to yourstore.com/robots.txt and read it. Shopify's default robots.txt is mostly fine, but if you've edited it (or a previous agency did), you might be blocking important pages. We've seen stores accidentally blocking their entire /collections/ directory. That's an instant traffic killer.
2. Submit XML sitemap to Google Search Console.
Your sitemap lives at yourstore.com/sitemap.xml. If you haven't verified your site in Google Search Console and submitted the sitemap, do that today. It takes 5 minutes and it's the single most impactful thing you can do for indexing.
3. Check for noindex tags on important pages.
Search your theme code for noindex. Shopify doesn't add these by default, but apps and previous developers sometimes do. We found a client's entire product catalog set to noindex because a staging app was never removed. They'd been invisible to Google for 4 months.
4. Review canonical tags.
Every page should have a self-referencing canonical tag. Shopify handles this mostly well, but products that appear in multiple collections can create canonical confusion. Check that product pages canonicalize to /products/product-name and not to /collections/collection-name/products/product-name.
5. Fix duplicate content from URL variants. Shopify creates multiple URLs for the same product through collection paths. Make sure all variants point back to the canonical product URL. This is a Shopify-specific issue that trips up even experienced SEOs.
Site Speed
6. Run PageSpeed Insights on 5 key pages. Test your homepage, a collection page, a product page, a blog post, and your cart page. Document the scores. Anything under 60 on mobile needs immediate attention.
7. Audit installed apps for speed impact. This is the number one speed killer on Shopify. Every app you install adds JavaScript to your store. We routinely find stores with 15-20 apps where 8 of them aren't even being used anymore. Remove what you don't need.
The worst offenders for speed:
- Live chat widgets (3-5 second load time impact)
- Review apps that load on every page
- Loyalty program popups
- Social proof notification widgets
- Countdown timers
8. Optimize images. Check your product images. If they're over 200KB each, they're too big. Shopify auto-converts to WebP in most cases, but if you're uploading 5MB product photos, the server still has to process them. Resize before uploading — 1200px wide is plenty for product images.
9. Minimize render-blocking resources. Check how many CSS and JavaScript files load before your page renders. Shopify themes vary wildly here. The Dawn theme is reasonably fast out of the box. Heavily customized themes from ThemeForest can be nightmares. Defer non-critical JavaScript and inline critical CSS.
10. Check Largest Contentful Paint (LCP) element. Identify what your LCP element is on each page type. For product pages, it's usually the main product image. For collection pages, it's usually the first product card image. Preload these images to bring LCP under 2 seconds.
Mobile Experience
11. Test mobile usability in Search Console. Google Search Console has a mobile usability report. Fix every issue it flags. In 2026, over 70% of eCommerce traffic is mobile. If your mobile experience is broken, your SEO is broken.
12. Check tap targets. Buttons and links need to be at least 48x48 pixels on mobile. Filter buttons on collection pages are the most common failure point — they're often too small and too close together.
13. Verify viewport configuration. Make sure your theme has the proper viewport meta tag. This is almost always correct on Shopify, but we've seen custom themes miss it.
SSL and Security
14. Confirm HTTPS everywhere. Every URL should load over HTTPS. Shopify handles this automatically, but check for mixed content warnings — usually caused by images or scripts loaded over HTTP from external sources.
15. Verify HSTS headers. Shopify includes HSTS headers by default. But if you're using a custom domain with specific DNS configuration, double-check that HTTP requests are properly redirecting to HTTPS without chains.
Phase 2: On-Page Optimization (Items 16-30)
This is where most agencies start. But starting here without fixing Phase 1 is like painting a house with a cracked foundation.
Title Tags and Meta Descriptions
16. Audit every page title for uniqueness. Export all your page titles from Screaming Frog or a similar crawler. Look for duplicates. Every page — every product, every collection, every blog post — needs a unique title tag.
17. Optimize title tag format.
Our format: Primary Keyword - Secondary Keyword | Brand Name
Examples:
Blue Running Shoes for Men - Lightweight Training | YourBrandBest Protein Powder for Women | YourBrand
Keep titles under 60 characters. The brand name gets cut off first on mobile, which is fine.
18. Write unique meta descriptions for top 50 pages. Yes, this is manual work. But your top 50 pages by traffic or revenue should all have hand-written meta descriptions under 155 characters that include your target keyword and a reason to click.
19. Check for missing meta descriptions.
Any page without a meta description gets a Google-generated snippet, which is usually garbage for click-through rate. At minimum, use a template: Shop [Product Category] at [Brand]. [Benefit]. Free shipping on orders over $[amount].
Heading Structure
20. Verify one H1 per page. Every page needs exactly one H1 tag. On product pages, it's the product name. On collection pages, it's the collection name. On blog posts, it's the post title. Shopify themes sometimes add multiple H1s or use the wrong heading level.
21. Check heading hierarchy. H1 followed by H2s, H2s followed by H3s. Don't skip levels. This matters more than most people think — both for accessibility and for helping Google understand your content structure.
22. Include keywords in H2 subheadings. Not stuffed — natural. If you're writing a collection page about "women's yoga pants," your H2s might be "Best-Selling Yoga Pants for Women," "How to Choose the Right Fit," "Yoga Pants Size Guide."
Product Pages
23. Write unique product descriptions (minimum 150 words). If you're using manufacturer descriptions that appear on 50 other stores, Google has zero reason to rank your page. Write your own. 150 words minimum. Include the product name, key features, and who it's for.
24. Add product schema markup. This gets you rich results in search — star ratings, price, availability. Shopify's default themes include basic product schema, but it's often incomplete. Add review schema, offer schema, and brand schema.
25. Optimize product image alt text. Every product image needs alt text that describes the image and includes the product name. Not "IMG_4532.jpg." Not "product photo." Use "Blue lightweight running shoe for men - side view."
26. Add FAQ sections to top product pages. Pull questions from customer emails, reviews, and "People Also Ask" results. Answer them on the product page in an expandable FAQ section with FAQ schema markup. We see this drive 15-25% more organic impressions per product page.
27. Implement breadcrumb navigation. Breadcrumbs help Google understand your site hierarchy and they appear in search results. Home > Category > Subcategory > Product. Add breadcrumb schema.
Collection Pages
28. Add collection descriptions (minimum 200 words). Most Shopify collection pages have zero text content. They're just a grid of products. Add a 200-word intro paragraph above the grid and a 300-500 word content section below. Include your target keywords naturally.
29. Optimize collection page URLs.
Keep them short and keyword-rich. /collections/womens-running-shoes is great. /collections/all-new-arrivals-spring-summer-2026-women-athletic is terrible.
30. Set proper pagination.
If your collections have multiple pages, make sure pagination uses proper rel=next and rel=prev tags (or their modern equivalent since Google changed how they handle these). Each paginated page should have a unique title.
Phase 3: Content and Structure (Items 31-40)
Blog Setup
31. Create a blog content hub.
Your blog should live at /blogs/news or /blog (Shopify defaults to /blogs/news). Consider creating a custom page that serves as a content hub with categories and featured posts rather than a plain chronological list.
32. Set up blog post URL structure.
Shopify blog URLs follow /blogs/[blog-handle]/[post-handle]. Keep post handles short and keyword-rich. Remove dates from URLs — they make content look outdated.
33. Add author markup. Every blog post should have visible author information and author schema markup. Google values E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness), and named authors with bios help establish that.
34. Implement related posts. At the bottom of every blog post, show 3-4 related posts. This increases pages per session, reduces bounce rate, and strengthens your internal linking.
Internal Linking
35. Link collection pages from the main navigation. Your main navigation should link directly to your top 5-8 collection pages. These are your most commercially important pages — give them the strongest internal link signals.
36. Cross-link related collections. At the bottom of each collection page, add links to 3-4 related collections. "Customers who browse Women's Running Shoes also shop: Women's Training Shoes, Running Accessories, Athletic Socks."
37. Link blog posts to relevant product and collection pages. Every blog post should link to at least one product page and one collection page. This is where most eCommerce blogs fail — they generate traffic but never point it toward revenue pages.
38. Build a keyword-to-URL map. Create a spreadsheet: one column for target keywords, one column for the URL that should rank for that keyword. This prevents keyword cannibalization (multiple pages competing for the same keyword) and guides your internal linking.
Structured Data
39. Implement Organization schema on the homepage. Include your brand name, logo, social media profiles, and contact information.
40. Add LocalBusiness schema if you have a physical location. If you have a store or office, add LocalBusiness schema with your address, hours, and phone number.
Phase 4: Off-Page and Monitoring (Items 41-47)
Google Business Profile
41. Claim and optimize your Google Business Profile. Even if you're primarily online, having a GBP helps establish trust signals. Complete every field, add photos monthly, and respond to reviews.
Search Console Monitoring
42. Set up weekly Search Console review. Every Monday, check: indexing issues, coverage errors, Core Web Vitals, and search performance trends. Set this as a recurring calendar event.
43. Monitor for manual actions. Check the Manual Actions section of Search Console monthly. If Google penalizes your site, you want to know immediately — not 6 months later when your traffic has tanked.
44. Track crawl stats. Google Search Console shows how often Google crawls your site. If crawl frequency drops suddenly, something's wrong — usually a robots.txt change, a server speed issue, or a flood of error pages.
Analytics Configuration
45. Set up Google Analytics 4 with eCommerce tracking. Make sure purchase events, add-to-cart events, and product view events are all firing correctly. Without proper eCommerce tracking, you can't tie organic traffic to revenue.
46. Create organic traffic segments. Build a GA4 segment for organic search traffic only. Track this segment's revenue, conversion rate, and average order value separately from paid and direct traffic.
47. Set up automated alerts. Create alerts for: traffic drops over 20% week-over-week, sudden spikes in 404 errors, and conversion rate drops over 15%. You don't want to discover problems by accident.
How We Use This Checklist
When a new client comes to GOSH Digital, we run through all 47 items in the first week. We document every issue, prioritize by impact, and build a 90-day roadmap.
The typical breakdown:
- 5-8 critical issues that are actively hurting rankings (usually technical — broken canonicals, speed problems, indexing blocks)
- 10-15 high-priority optimizations that will drive quick wins (title tags, collection page content, schema markup)
- 10-15 medium-priority improvements for ongoing optimization (blog content, internal linking, monitoring setup)
Most stores see ranking improvements within 45-60 days of fixing the critical and high-priority items. Revenue impact follows in month 3-4 as higher rankings turn into traffic, and traffic turns into orders.
Your Move
Print this checklist. Run through it on your store this week. If you find more than 10 issues and don't have the team to fix them, that's exactly what we do.
We'll run this entire checklist on your Shopify store for free. No obligation, no sales pitch disguised as an audit. Just a clear document showing what's broken and what to fix first.
Book your free Shopify SEO audit here.
Mark Cijo is the founder of GOSH Digital, a full-service digital marketing agency based in Dubai. With 150+ eCommerce clients and $23M+ in tracked revenue, GOSH Digital specializes in SEO, paid media, email/SMS marketing, and web development for eCommerce brands worldwide.

Written by Mark Cijo
Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.
Book a free strategy call →