← ClaudeAtlas

shopify-seolisted

Fix the SEO problems specific to Shopify — forced URL structure, duplicate collection and product URLs, theme metadata, faceted filters, blog limitations and app bloat. Use whenever the user is working on a Shopify store and mentions SEO, rankings, duplicate products, /collections/ URLs, product variants, Liquid templates, theme.liquid, robots.txt.liquid, sitemap, or store speed. Also use when auditing or migrating a Shopify store.
keupera/seo-skills · ★ 0 · AI & Automation · score 72
Install: claude install-skill keupera/seo-skills
# Shopify SEO Shopify handles a lot correctly out of the box and imposes a handful of structural problems you can't remove. Knowing which is which saves weeks of trying to change things the platform won't let you change. ## The URL structure you're stuck with ``` /products/handle canonical product URL /collections/name/products/handle same product, inside a collection /collections/name collection page /collections/all every product /pages/handle static pages /blogs/blog-name/article-handle blog posts ``` You cannot remove `/products/`, `/collections/`, `/pages/` or `/blogs/` on standard plans. Stop trying. The prefixes cost essentially nothing and the workarounds cost real stability. **The duplicate that matters** is `/collections/x/products/y`. Every product is reachable from every collection that contains it, generating a URL per combination. Shopify canonicalises these to `/products/handle` by default, which is correct, but two things routinely break it: - A theme that outputs collection-scoped links everywhere, so all internal links point at non-canonical URLs. - An app or theme edit that overrides the canonical tag. Check both: ```bash curl -s https://shop.example.com/collections/shoes/products/blue-runner \ | grep -oP '(?<=rel="canonical" href=")[^"]+' # must return https://shop.example.com/products/blue-runner ``` In `theme.liquid`, the can