Shopify takes care of a lot of technical SEO for you, which is why many store owners assume the job is done. It isn't. The platform gets you a clean starting point, but rankings for the searches that sell, like "linen duvet cover queen" or "trail running shoes wide toe box", come from decisions only you can make. This guide is for founders and marketing leads who want to know which parts are covered and where their time should go.
Key takeaways
- Shopify automatically generates
sitemap.xml, a defaultrobots.txtthat blocks cart, checkout and filtered collection URLs, and H1s from your titles. - Collections are your most important SEO pages. Treat them as landing pages with their own titles, descriptions and copy.
- Most duplicate-URL problems on Shopify come from themes and apps, not the platform. Check canonicals and internal links.
- Change URLs carefully: Shopify only redirects from broken URLs, and some paths can't be redirected at all.
What Shopify handles for you
Before you buy an SEO app, know what's already built in.
| Area | What Shopify does | What you still own |
|---|---|---|
| XML sitemap | Generated automatically at /sitemap.xml, with child sitemaps for products, collections, blogs and pages, updated as you add content | Submitting it in Google Search Console, and keeping junk pages out of your catalog |
| robots.txt | The default file allows public content and blocks admin, cart, checkout, account and filtered/sorted collection pages | Edits via robots.txt.liquid, only when you have a specific reason |
| Title tags and H1s | Generated from your content titles. The theme falls back to a default title if you leave the SEO title blank | Writing real SEO titles and meta descriptions |
| International | Each international domain gets its own sitemap, and languages are added automatically | Market setup, translations, hreflang checks |
| Hosting, HTTPS, CDN | Included | Theme weight and app scripts, which hurt speed |
Shopify's help center suggests keeping page titles to about 60 characters (70 is the field maximum) and meta descriptions to about 160 characters.
Watch out: Shopify calls robots.txt edits an unsupported customization and warns that incorrect use "can result in the loss of all traffic." Don't edit it to "improve SEO" unless you can name the URL pattern you're fixing.
Collections: where most Shopify SEO is won
Product pages rank for exact product searches. Collection pages rank for the category searches with real volume. Most stores leave collections as a grid with a one-line header, which gives Google almost nothing to rank.
How I'd set up a collection:
- Map one search intent to one collection. If "women's rain jackets" and "women's waterproof jackets" lead to the same shopping decision, they belong on one page. Don't create a second, near-duplicate collection.
- Write a specific SEO title and meta description. Include the main term and a reason to click, such as shipping, range or a guarantee.
- Add useful copy. Put a short intro above the grid and a longer buyer's guide or FAQ below it. Shopify's own guidance says descriptive pages need at least 250 words. Treat that as a floor, and make sure the copy actually helps people choose.
- Link to subcollections and related collections from the copy and the navigation.
- Handle empty collections. Google's ecommerce URL guidance recommends
noindexor a 404 for empty categories, not a thin page that stays live forever.
Collection structure is also a UX decision, so plan it together with navigation and filters. I cover that in collection architecture and navigation.
Duplicate URLs, filters and pagination
These are the technical issues I see most often in Shopify audits.
Product URLs inside collections
Shopify can serve the same product at /products/handle and at /collections/name/products/handle. That's fine as long as the canonical tag points to one version and your internal links use that same version. Google's guidance is to "use one consistent URL form across internal links, sitemaps, and canonical tags." View the page source on a product reached through a collection and check the rel="canonical" tag. Also check whether your theme's product cards link to the collection-scoped URL. Many themes have a setting for this, and Needs Verification for your specific theme.
Filters and sorting
Shopify's default robots.txt already blocks filtered and sorted collection URLs from crawling. Google's faceted navigation guidance (updated December 2025) agrees: if you don't need filtered URLs in search, disallow crawling them, and keep the unfiltered listing and product pages crawlable. Google calls canonical tags on filter URLs "generally less effective in the long term" than robots.txt rules.
The exception: if a filter combination has real search demand, like "black leather boots", build it as its own collection with its own copy. Don't try to get the filter URL indexed.
Pagination
Google's pagination guidance says to give each page its own URL (Shopify's ?page=2 works), give each page its own canonical rather than pointing everything to page 1, and link pages together with real <a href> links. Google no longer uses rel=next/prev. If your theme uses infinite scroll or a "load more" button, make sure a crawlable paginated link still exists underneath, because Google's crawler generally doesn't click buttons.
Product pages
- Titles: Use the product name shoppers search for, not an internal code name.
- Descriptions: Write your own. Manufacturer copy appears on every other retailer's site too.
- Images: Add descriptive alt text. Shopify lets you set it on product, collection and blog images.
- Variants: Google recommends a distinct URL for each variant (Shopify's
?variant=parameter does this), with the main product URL as canonical. - Structured data: Product, offer and review markup helps rich results and merchant listings. It's a topic of its own, covered in product structured data on Shopify.
Content and internal links
A blog on its own won't rank a store. It helps when each article answers a real pre-purchase question and links to the collection that answers it. Three habits make the difference:
- Write for buying questions, such as sizing, comparisons, care and "which one is right for me", not trending news.
- Link from articles to collections and products with descriptive anchor text, and link back from collections to the guides.
- Fix orphan pages. Any collection that's not linked from the navigation, another collection or an article will struggle to rank. Google's ecommerce docs describe navigation and internal linking as how it learns which pages matter most.
Changing URLs without losing traffic
Handle changes, migrations and collection restructures are where stores lose rankings. Shopify's URL redirect rules matter here:
- You can redirect only from broken URLs. If the old URL still loads a page, the redirect won't fire.
/products,/collectionsand/collections/allcan't be redirected, and neither can tag-filtered collection URLs.- Standard stores can create up to 100,000 redirects, and Shopify Plus stores up to 20 million.
- Bulk redirects can be imported by CSV from Content > Menus > URL redirects.
When you edit a product or collection handle, Shopify's editor offers an option to create a redirect from the old URL. Leave it on. For a full replatform, see the migration guide.
A 10-step Shopify SEO checklist
- Verify the domain in Google Search Console and submit
/sitemap.xml. - Make sure the store isn't password-protected. Search engines can't read the sitemap while it is.
- Write SEO titles and meta descriptions for the homepage, top collections and top products.
- Add intro and guide copy to your 10 highest-value collections.
- Check canonical tags on collection-scoped product URLs and on paginated pages.
- Confirm product cards link to one consistent product URL.
- Remove or
noindexempty and near-duplicate collections. - Add alt text to product and collection images.
- Link every important collection from navigation or content.
- Review Search Console's Pages and Performance reports monthly.
FAQ
Is Shopify good for SEO?
Yes. The technical basics (sitemaps, robots.txt, HTTPS, hosting) are handled well. Weak Shopify SEO usually comes from thin collections, duplicate content, heavy apps and poor internal linking, not the platform itself.
Do I need an SEO app?
Usually not for the basics. Apps can help with bulk editing, image alt text or structured data, but each one adds cost and often script weight. Audit what your theme already does first.
Should I edit robots.txt on Shopify?
Only with a specific, tested reason. The default already blocks cart, checkout and filtered pages. Shopify warns that mistakes can remove your store from search entirely.
Why can't I get rid of /collections/all?
It's a fixed Shopify path and can't be redirected. Make sure it isn't linked prominently, and focus your SEO work on real category collections.
How long does Shopify SEO take to work?
It varies, and Google doesn't guarantee crawl or indexing times. Technical fixes can show up within weeks. Content and authority usually take months.
Next steps
Start with Search Console: find the collections with impressions but a low click-through rate, and the pages that are crawled but not indexed. Those two lists will tell you more than any generic audit. If you want help prioritizing, book a Shopify consultation.
Sources
- Shopify Help Center, "Finding and submitting your sitemap": https://help.shopify.com/en/manual/promoting-marketing/seo/find-site-map
- Shopify Help Center, "Editing robots.txt.liquid": https://help.shopify.com/en/manual/promoting-marketing/seo/editing-robots-txt
- Shopify Help Center, "Adding keywords to improve SEO": https://help.shopify.com/en/manual/promoting-marketing/seo/adding-keywords
- Shopify Help Center, "URL redirects": https://help.shopify.com/en/manual/online-store/menus-and-links/url-redirect
- Google Search Central, "Ecommerce SEO best practices": https://developers.google.com/search/docs/specialty/ecommerce
- Google Search Central, "Designing a URL structure for ecommerce sites": https://developers.google.com/search/docs/specialty/ecommerce/designing-a-url-structure-for-ecommerce-sites
- Google Search Central, "Pagination, incremental page loading, and their impact on Google Search": https://developers.google.com/search/docs/specialty/ecommerce/pagination-and-incremental-page-loading
- Google Search Central, "Managing crawling of faceted navigation URLs": https://developers.google.com/search/docs/crawling-indexing/crawling-managing-faceted-navigation
