The structure Shopify gives you
Every Shopify store uses the same URL pattern, and the first part of each address is fixed. You choose the last part. You do not choose the first.
Products live at /products/ followed by a name. Collections live at /collections/. Standalone pages such as About and Contact live at /pages/. Blog articles live at /blogs/ followed by the blog name and then the article name. A product reached through a collection is also reachable at /collections/collection-name/products/product-name, which we cover below.
The last part of each address is called the handle. Shopify builds it from the title when you create the item, using lowercase words and hyphens. A product titled Dark Brown Leather Card Holder gets the handle dark-brown-leather-card-holder.
This is a genuine limit, and some owners come from other platforms expecting to place a product at the root of the site, or to drop the word products from the address. You cannot. The honest question is whether it matters, and for search it matters less than people fear. Google reads the whole address, treats the prefix as part of the context, and ranks pages on far more than the path. Stores with these prefixes rank every day, which is part of the answer given on our page about whether Shopify is good for SEO.
What you can control is the handle, the way you link to pages, and what you do when an address has to change. That is where this guide spends its time. If you want the whole job done by someone else, see our overview of having someone else do Shopify SEO.
How to write a good handle
A good handle is short, readable and describes the page. You are writing it for a person who sees it in a search result, a message or a link, and for Google, which reads it as one small clue.
Use the words a shopper would use. card-holder is better than cardholder-sku-4471. If your product has a long marketing name, shorten it in the handle.
Keep it short. Three to five words covers most products. Long handles get cut off in search results and are awkward to share.
Use hyphens, lowercase and plain letters. Shopify does this for you by default. Do not add underscores, capitals or symbols.
Leave out words that add nothing. A, the, and, of and for are fine to drop. Leave out dates and sale labels too. A page called summer-sale-card-holder looks wrong in October.
Do not stuff keywords. best-cheap-leather-wallet-for-men-buy-online is a handle that reads as spam. Name the thing.
Make it unique. Two products cannot share a handle. If you sell variations as separate products, put the difference in the handle: card-holder-brown and card-holder-black.
You set the handle in the search engine listing section at the bottom of each product, collection, page or article. Edit it in the field labeled URL handle. Set it right when you create the item, because the next section explains what changing it costs.
What happens when you change a handle
The old address stops working the moment you change a handle. Anyone who follows an old link, and Google itself, lands on an error page unless you have a redirect in place.
Shopify makes this easy. When you edit a handle, a checkbox appears offering to create a URL redirect from the old address to the new one. Leave it ticked. A redirect tells browsers and Google that the page has moved for good, and passes most of the page's standing to the new address. Our short guide to 301 redirects on Shopify explains the mechanism.
You can see and manage all your redirects under your store's navigation settings, in the URL redirects section. You can add one by hand, import a list, or export what you have. This is also where you land when you find an old address that returns an error.
When to change a handle, and when to leave it
Change it if the handle is plainly wrong. A product renamed from a Spring Collection item to a core product. A typo. A handle full of numbers that nobody would recognize.
Leave it if the page already ranks and brings visitors. A handle that is a little clumsy but is earning clicks is worth more than a tidier one with a redirect and a few weeks of uncertainty. A redirect is reliable, but it is never free of risk.
Do not change many handles at once without a reason, and always write down what you changed. If you are changing a lot of them because of a redesign or platform move, read our guide to Shopify SEO migration first.
The duplicate product path, and why it is usually fine
Here is the quirk that confuses owners the first time they see it in an audit tool. A product can be reached at two addresses, and both load the same page. One is /products/card-holder. The other is /collections/wallets/products/card-holder, which appears when a shopper clicks the product from inside a collection.
An audit tool may flag that as duplicate content, and a nervous owner may spend a weekend trying to remove it. Usually there is nothing to remove. Shopify's default themes add a canonical tag to each page, which is a line in the page's code naming the preferred address. On the collection path version, the canonical tag points to the direct /products/ address. Google sees both, reads the tag and treats the direct address as the one that counts. Our explainer on the canonical URL for Shopify covers the tag in more detail.
Check that your theme really does this. Open a product page by clicking through from a collection, view the page source and search for the word canonical. The address next to it should be the direct /products/ one. Most current themes get this right. A heavily customized or very old theme might not.
Where owners do get into trouble is by linking to the collection path version from elsewhere. Your menus, emails, ads and social posts should all link to the direct address. That way every link points at the one that counts. Also check your product feed for Google Shopping, since feeds should use the direct address.
The diagram makes the difference plain. Same page, two addresses, one of which carries a pointer to the other.
Collections, pages and blogs
The other three patterns each have their own habits worth knowing.
Collections
Collections are often your best chance to rank for a broad shopping term, so the handle matters. leather-wallets beats wallets-1. Collections can be filtered by tag, and the filtered views create addresses with extra pieces on the end. Our guide to collection page SEO covers how filtering and pagination interact with search.
Shopify also creates a page for every collection that lists all products at /collections/all. You rarely need that page in search. Leave it alone, but do not build links around it.
Pages
Pages sit at /pages/ plus a handle. Keep these plain: about-us, shipping-policy, size-guide. Pages are where trust content lives, so name them for what a shopper would search for.
Blogs
Articles sit at /blogs/ plus the blog's handle plus the article's handle. The blog's own name becomes part of every article address, so pick it once and keep it. A blog called news produces /blogs/news/your-article. If you named your blog something clumsy years ago and have fifty articles under it, think carefully before changing it, because every article address changes with it. See Shopify blog SEO for what to write once the structure is settled.
Blog tags also create filtered addresses such as /blogs/news/tagged/care. They are fine for readers, and you should keep tags tidy so you do not create dozens of thin pages.
The extra bits you will see on the end of addresses
Look at the addresses in your analytics or your browser and you will see strings you did not write.
Variant parameters. A product with options may show ?variant= followed by a number when a shopper picks a size or color. The page is the same, and the canonical tag points to the version without the parameter.
Tracking parameters. Links from email and ads often carry pieces beginning with utm_. They tell your analytics where a visitor came from. Google ignores them for ranking, and the canonical tag keeps them from multiplying your pages in the index.
Sorting and filtering. Choosing a sort order or a filter on a collection adds a parameter. These are the one to watch. Shopify's default settings stop most of these from being indexed, but check by searching Google for your own store name followed by an inurl search for the word filter. If a lot of filtered pages appear, ask a developer to review how your theme handles them.
Pagination. Page two of a collection ends in ?page=2. Each paginated page has its own address, and Google can follow them. Keep the important products on the first page of the collection.
None of these is a reason to panic. The thing to remember is that the clean address is the one you share, link to and submit, and everything else is a variation that the tags and settings should be handling for you. Search Console's page indexing report shows which variations Google has actually found. Our Search Console guide for Shopify shows how to read it.
URL decisions worth making and ones not worth your time
Because the structure is mostly fixed, the useful work is narrow. Here is how to spend your time on it.
Worth doing today. Check that your canonical tags point to the direct /products/ address. Check that menus and emails link to the direct address. Clean up obviously bad handles on your top ten pages, with redirects on. Clear out dead redirects that point at pages that no longer exist.
Worth doing on new items. Write a short, readable handle at the moment you create every product, collection, page and article. This costs nothing and avoids every later problem.
Worth doing once a quarter. Scan your store for error pages. Search Console reports addresses that return errors, and each can usually be fixed with a redirect to the nearest relevant page. Our 404 error guide for Shopify explains which errors matter.
Not worth your time. Trying to remove /products/ from addresses with workarounds. Building a custom proxy to change the path. Renaming every handle on the store to include a keyword. These take effort, create risk and usually do nothing for rankings. Shopify's own structure is well understood by Google.
A good rule is that if a fix for the URL structure involves anything cleverer than editing a handle and ticking a redirect box, ask whether the problem is really somewhere else. Most of the time it is. Pages that do not rank usually lack the content or the links, not the right prefix. Our guide to Shopify stores with no organic traffic walks through the real causes in order.
URLs and a redesign or platform move
The riskiest moment for your URLs is a redesign or a move from another platform. That is when addresses change in bulk.
If you are moving from another platform to Shopify, your old addresses will almost certainly differ from Shopify's pattern. Each old address that earned traffic needs a redirect to its new equivalent. Make a spreadsheet with two columns, old address and new address, before launch, and import it into the redirects tool. Then test a sample after launch.
If you are keeping Shopify and just changing the theme, addresses should not change at all. Be suspicious of any redesign proposal that mentions changing them. Ask why.
If you are changing many handles for a brand change or a rename, treat it as a migration. Export your current redirects first, so you have a record. Change handles in batches and watch Search Console for a few weeks.
If a company or freelancer proposes restructuring your URLs as a big project, ask what outcome they expect and why. In most cases the answer to the structure problem on Shopify is to leave it alone. For what to ask, see our list of questions to ask a Shopify SEO expert.
How RunOctopus handles this
RunOctopus is a done-for-you service. Its AI, Ollie, researches your business, then writes and publishes pages directly on your own website. A team plans, writes, reviews and publishes alongside Ollie. It works with Shopify, WordPress, WooCommerce and Wix. On Shopify, the pages it publishes use Shopify's own structure, so they live in the same patterns this guide describes.
There is nothing to install, nothing to approve, nothing to upload and nothing to schedule. Pages go live on their own. In the first week you get 8 long-form articles, 6 pages and a custom interactive tool built for your niche. After that it is 175+ pieces of content a month, written, published and linked, which includes linking new pages to the products and collections that matter.
You also get reports on where ChatGPT, Perplexity, Claude and Gemini name your business. If you want to see what it would do for your store, the free site read is the place to start. Paste your address, Ollie reads the site and shows the plan. No account, no call.