Short answer
Check collection pagination, canonical product links and filter URLs. Build useful routes from collections and guides so products do not depend on infinite scrolling.
The answer in detail
Start with collections. Every product page needs at least one link Google can follow, pointing to its canonical URL: the official address the page declares. On Shopify, three details determine the outcome: collection pagination, product-link format and filter URLs.
The benchmark
Google asks that every important page receive a link from another page: an <a> tag with href and descriptive anchor text. “See more” describes nothing. Googlebot does not click buttons. With infinite scrolling and no link to ?page=2, products beyond the first page can be missed.
The authors observed this at a premium footwear brand. The estimated fix was half a day of development. A menswear brand had the same issue introduced by a third-party script. These are field observations, not measured traffic gains.
Shopify products can have both /products/name and /collections/collection/products/name addresses. The second comes from Liquid's within filter; Shopify documents that the content is the same. Google recommends linking to the canonical address. The source audit found that Dawn and Horizon already link directly to /products/; older or third-party themes warrant inspection.
Filters add collection parameters such as ?filter.v.option.color=red. Google's faceted-navigation guidance recommends preventing crawling when those combinations need no search visibility. In the authors' October 2026 storefront observations, default Shopify robots.txt rules blocked sorting and combinations of two or more filters, while allowing single-filter URLs. Check your own output rather than treating that snapshot as a permanent default.
The rule
Build around three levels—home, collections and products—and connect them through useful editorial content. Avoid leaving a product dependent on one collection or buried on its sixth page.
Decide which filter combinations deserve permanent pages. “Red dress” might justify a real collection with a title, copy and clean URL. “Red linen dress, size 38, below $80” is an illustrative filter combination, not necessarily another landing page.
For a dependable baseline, count links in the HTML Google receives. The source notes that Shopify related-product blocks load through JavaScript from /recommendations/products, which default robots rules restrict. Do not rely on those dynamic recommendations as the only route to important products; inspect rendered output and crawlability before counting them.
The steps
- Inventory the store. Crawl it with a tool such as Screaming Frog, list product pages with no incoming links, and check that each collection exposes an
<a href>link to its next page. Shopify's automatically generated sitemap does not replace internal links. - Fix product destinations. Search the theme for
within: collection. If the collection grid uses{{ product.url | within: collection }}, test replacing it with{{ product.url }}on a theme copy first. - Review filters. In Search Console's crawl statistics, inspect samples for URLs containing
filter.. If these combinations generate neither useful search visits nor sales, back up robots.txt and consider arobots.txt.liquidcustomization. The source example preserves Shopify's default groups, rules and sitemap, addingDisallow: /*collections/*?*filter.only to the*user-agent group. This is a broad example, not a rule to deploy before deciding which filtered pages matter. Compare the published file with the backup after changing it. - Build useful collections. Give genuinely searched combinations—product type plus material or use—a proper collection and introductory copy. Use the category-findability method to organize them.
- Link between products. Add two to four complementary-product links to bestsellers, in page HTML: a “wear it with” line in the description, or a block populated through product-reference metafields.
- Connect editorial content. For every main collection, write a guide with a descriptive link to the collection and links to two to five representative products. These routes should help shoppers as well as crawlers.
The pitfall
It is tempting to block collection-prefixed product URLs in robots.txt or add noindex. Google's duplicate-URL guidance advises against using these as canonicalization tools. Robots.txt does not nominate an official version; a blocked URL can remain indexed without its content. Fix the links in the theme.
Before a luxury-brand migration, its SEO specialist described more than 15 years of accumulated internal-link choices, some no longer understood by anyone. A new theme can reintroduce within or infinite scrolling; a filtering app can change parameter formats without warning. Add these checks to the pre-redesign Shopify audit, and repeat them after releases.
What to tell your team
“Google crawled 18,000 filtered URLs last month for 900 products, while our collections do not link to page two. I propose two fixes to direct crawling toward our real landing pages.” These figures are fictional.
