Why Shopify Stores Need a Different SEO Audit Than WordPress Sites
Shopify's managed infrastructure eliminates many technical SEO problems common in WordPress (server configuration, PHP errors, security vulnerabilities). But Shopify's architecture introduces its own set of SEO-specific issues: systematic duplicate content from collection URLs, thin category pages, JavaScript-rendered content indexing, and the canonical URL management challenges that come with Shopify's URL structure.
This protocol is the technical checklist we use at Verdant Mindset for Shopify SEO audits — ordered by priority and impact.
Phase 1:Crawlability and Indexation Audit
robots.txt review:
Visit yourstore.com/robots.txt. Shopify generates this automatically, but verify:
- The sitemap URL is included and correct
- No critical paths are inadvertently disallowed
- Shopify's default robots.txt disallows
/checkout,/cart,/orders, and/account— this is correct behavior
Sitemap verification:
Visit yourstore.com/sitemap.xml. Check:
- Does it include your main product, collection, and page URLs?
- Is the sitemap submitted in Google Search Console?
- Are all sitemap URLs returning 200 status codes (not 404 or redirects)?
Google Search Console index coverage:
- How many pages are indexed vs. expected?
- Are collection/product pages correctly indexed at their canonical URLs (
/products/not/collections/.../products/) - Any "Page with redirect" errors indicating internal links pointing to redirected URLs?
Crawl the store with Screaming Frog:
- Set Screaming Frog to crawl your Shopify store
- Filter response codes: flag any 4xx and 5xx pages
- Check the "Canonical" column: all collection-contextualized product URLs should show a canonical pointing to
/products/URL - Export "Internal" links and verify no important pages are orphaned (zero internal links pointing to them)
Phase 2:Duplicate Content Audit
Collection/product URL duplication:
Shopify's primary duplicate content issue: /collections/X/products/Y and /products/Y serve identical content. Verify Shopify's automatic canonical tag is in place:
- In Screaming Frog → Directives tab → filter by canonical URL
- All collection-path product URLs should have canonical =
/products/Y
Pagination: Collection pages with pagination (?page=2, etc.) should not be canonicalized to page 1 — they should have self-referential canonicals or be excluded from indexation. Check how your theme handles this.
Variant URLs:
Product variants accessed via URL parameters (e.g., ?variant=123456) should have canonical tags pointing to the base product URL. Verify this in Screaming Frog by crawling variant URLs.
Tag and filter pages:
Shopify generates tag-filtered collection URLs (/collections/shirts/tagged/blue). These are common sources of thin duplicate content. Options: noindex these pages via theme liquid modifications, or add substantive content to high-value tag pages.
Phase 3:On-Page SEO Audit
Title tags and meta descriptions:
- Are all product pages using unique, optimized title tags? (Not just the default
{product.title} – {shop.name}template for every product) - Are key collection pages using custom meta titles targeting category keywords?
- Do any pages have missing or duplicate meta descriptions?
Heading structure:
- Is each product page's H1 the product name?
- Do collection pages have H1 tags targeting their primary keyword?
- Are H2s used for product section headings, not decorative elements?
Product descriptions:
- Do all products have unique, substantive descriptions (not manufacturer-copied text)?
- Do product descriptions include semantic keyword variations naturally?
- Are key product features formatted with lists for AEO readability?
Image optimization:
- Are all product images using Shopify's
image_urlfilter with explicit width parameters? - Do images have descriptive alt text (not empty alt attributes or generic "product image")?
- Is the hero/first product image NOT lazy-loaded (it's the LCP element)?
Phase 4:Schema Markup Audit
Product schema:
- Is Product schema present on all product pages?
- Does it include: name, description, image, sku, offers (price, currency, availability)?
- For stores with reviews: is AggregateRating included?
BreadcrumbList schema:
- Present on product and collection pages?
- Does it correctly reflect the page's position in the site hierarchy?
Organization schema:
- Present on the homepage?
- Includes name, url, logo, sameAs (social profiles)?
Validation:
- Run your product page URL through Google's Rich Results Test
- Check Google Search Console → Enhancements for schema errors
Phase 5:Performance Audit
Core web vitals:
- Check GSC → Core Web Vitals for current status (Good/Needs Improvement/Poor)
- Run key pages through PageSpeed Insights
- Identify LCP element and ensure it's not lazy-loaded
- Check for CLS issues (unsized images, dynamically injected content)
App overhead:
- Shopify Admin → Speed report: which apps are contributing most to slowdown?
- Chrome DevTools Network tab: identify largest JavaScript payloads by domain
- Consider removing or replacing high-overhead apps with native Shopify functionality
At Verdant Mindset, we run this full audit as part of our Shopify SEO and development services.
Scale Your Ecosystem
30-min discovery call — no cost, no pitch. We audit your digital architecture and deliver a clear operational plan.
- 01Short message with your business context
- 02Reply within 24h with a discovery-call proposal
- 03Operational plan + scope recommendation
FAQ.PROTOCOL
