Wrangling Shopify’s Rigid URL Structure
Shopify forces every store into a fixed set of URL prefixes: /products/, /collections/, /pages/, and /blogs/. You cannot remove these segments, flatten your paths, or nest categories the way you might on a custom-built site. That constraint is invisible to shoppers, but it shapes how search engines discover, group, and rank everything you sell. Understanding the boundaries of what Shopify lets you change is the first step to working around the parts it doesn’t.

Fixed URL Patterns
On Shopify, a product always lives at /products/handle, and a category always lives at /collections/handle. You can edit the handle itself, but you cannot drop the prefix or build a hierarchy like /mens/shoes/running. This means your URLs stay shallow and consistent, which is not a bad thing on its own. Flat structures are easy for crawlers to reach and easy for you to manage.
The friction shows up in two places. First, the same product can appear under multiple collections, and by default Shopify will render it at a URL that includes the collection path, such as /collections/running/products/trail-shoe. That creates several addresses for one product. Second, because you can’t nest categories, expressing a deep catalog through the URL alone is impossible. You have to lean on internal linking and navigation instead of path structure to signal relationships.
The practical move is to make sure the canonical version of every product points to the clean /products/handle form. Shopify handles this automatically in most themes, but it’s worth confirming in your page source that the canonical tag ignores the collection prefix.
Taming Duplicate Collections
Duplicate content is the quiet tax of a Shopify catalog. A single pair of shoes might be reachable through a seasonal collection, a brand collection, a sale collection, and a filtered search result. Each path can generate its own crawlable URL, and search engines then have to decide which one deserves to rank. Left unmanaged, that indecision dilutes the authority you want concentrated on one page.
Faceted navigation makes this worse. When shoppers filter a collection by color, size, or price, Shopify often appends parameters like ?filter.v.option.color=blue. Those parameter URLs multiply fast, and crawlers can burn their limited budget wandering through combinations that offer no unique value. You generally want the clean collection and product URLs indexed while the parameter variants stay out of the index.
Handling this well usually means a combination of correct canonical tags, thoughtful use of your robots.txt, and pruning collections that exist only for merchandising rather than for search. Because the mechanics get fiddly quickly, some merchants find that hiring an ecommerce SEO team pays off once the catalog grows past a few hundred products and the duplicate paths become too numerous to audit by hand. A store in Cagliari selling artisan goods to a small local market can often manage this alone; a national retailer with thousands of variant URLs rarely can.
Whichever route you take, the goal is the same: one authoritative URL per product and per real category, with every alternate path either canonicalized back to it or kept out of the crawl entirely.
Building Crawlable Navigation
Since Shopify won’t let your URLs express hierarchy, your navigation has to do that job. Search engines understand your catalog largely through the links they can follow, so a thin menu that hides most categories behind search boxes or JavaScript-heavy widgets leaves large parts of your store poorly connected. Every important collection should be reachable through plain HTML links within a couple of clicks of the homepage.
This is also where internal linking earns its keep. Linking related products and collections to each other spreads authority across the pages you care about and gives crawlers clear routes through a structure that the URLs alone can’t convey. Menus, footers, collection descriptions, and blog posts are all fair places to build those connections, and a store serving customers across Sardinia benefits from linking regional or seasonal collections into the main navigation rather than orphaning them.
If you want one concrete task to start with, open Google Search Console, look at the Pages report, and identify which of your product and collection URLs are indexed versus excluded. That single list will show you exactly where Shopify’s rigid structure is helping you and where it’s quietly working against you.
…