Collection and product URLs
Shopify serves the same product under /products/ and under /collections/x/products/. We make sure internal links point at one canonical path so authority is not split across several URLs for the same item.
Most Shopify SEO advice stops at the point where the platform starts fighting you. Shopify decides your URL structure, serves the same product on several paths, and loads every app you have ever installed into the critical path. Fixing that means editing Liquid and shipping theme changes, not filling in the meta fields in the admin.
Thanks, that’s with us.
A senior engineer reads every enquiry and will reply as soon as they can.
Book a time that suits you, or send a message on WhatsApp.
2020
Building since
1,000+
Clients served
UK
Registered company
4.6/5
Rated on Clutch
Quick answer
Shopify is an excellent commerce platform with a set of SEO constraints baked in, and most of the work is dealing with those rather than with anything you chose. You cannot change the URL prefixes. Products exist at more than one path depending on how they were reached. Collection filtering generates URLs that can consume a crawl budget without ever earning a visit.
The platform handles some of this for you. Shopify sets a canonical on the duplicate product paths, which is why this is rarely a catastrophe. But a canonical is a hint rather than an instruction, internal links still flow authority to the wrong URL, and on larger catalogues the crawl waste is real.
The second half is performance. Every app you install adds scripts, and most of them load on every page whether that page uses them or not. A store with fifteen apps is frequently carrying a second of main-thread work it does not need, which shows up directly in Core Web Vitals on mobile.
Both halves need theme access. Editing Liquid, changing how collection templates render, controlling where app scripts load, fixing internal linking at template level. An agency that only has access to the admin panel can adjust your titles and nothing else.
What we do
Eight areas, most of them requiring theme access. The audit says which ones are costing you rather than selling you all eight.
Shopify serves the same product under /products/ and under /collections/x/products/. We make sure internal links point at one canonical path so authority is not split across several URLs for the same item.
Filter and sort parameters can generate thousands of URLs that no one searches for. We decide what crawlers should reach, what should be blocked, and what deserves a real indexable page because it matches genuine demand.
The default collection template is a grid of products and nothing else, which rarely outranks a competitor page that answers buying questions. We rebuild the template so content sits around the grid without pushing products below the fold.
Auditing what each installed app loads and where. Most load on every page regardless of need. Deferring, scoping or removing them is usually the largest single Core Web Vitals win available on a Shopify store.
Product, offer, availability and review markup emitted by Liquid so it stays accurate as the catalogue changes, rather than pasted in by an app that breaks when the theme updates.
Related products, collection cross-links and breadcrumb structure built into the templates, so authority reaches deep product pages instead of pooling on the home page and a handful of collections.
Shoppers increasingly ask an assistant to recommend products or compare retailers. Being quotable means clear answers on the page, structured data that confirms them, and independent sources that corroborate your claims.
Replatforming is where stores lose years of accumulated rankings. Redirect mapping that covers the long tail rather than only the top pages, with the before and after measured from your own Search Console.
The gap
What a typical Shopify SEO engagement touches, against what actually constrains the store.
Not sure whether the problem is Shopify or your content?
That is what the audit settles. We crawl the store, compare it against what Google has actually indexed, measure what your apps cost on mobile, and tell you plainly whether the ceiling is the platform, the catalogue or the content.
In practice
Six recurring patterns. These describe what we see across engagements, not named client projects.
Internal links pointing at /collections/x/products/y while the canonical names /products/y. Shopify handles the indexing side, but link equity still arrives at the URL you linked rather than the one you want ranking, and on large catalogues that adds up.
Review widgets, upsell tools, popups and analytics all loading on pages that never use them. The store's own theme is often fine; the script stack in front of it is what pushes Largest Contentful Paint past the threshold on mobile.
Collection pages competing against articles and guides that actually answer the buying question. The fix is template-level so it applies across every collection at once, rather than hand-editing descriptions one by one.
Faceted navigation generating thousands of parameter URLs. The useful ones, the handful that match real demand, deserve proper indexable pages. The rest should not be consuming crawl attention that deep product pages need.
A move onto or off Shopify where the redirect map covered the top hundred URLs and missed the long tail, or where collection paths changed shape without anyone mapping the old ones. Usually recoverable, but far cheaper to plan before the move.
Structured data pasted in by an app, then silently broken by a theme update, so rich results quietly disappear. Emitting it from Liquid means it tracks the catalogue and survives the next update.
How we work
Nothing goes near your live theme until you have seen it working in a preview.
A crawl of the store against what Search Console reports as indexed, a mobile performance measurement with your apps in place, structured data validation, and a check on whether AI assistants can find and quote you.
Each finding gets an estimate of what fixing it is worth against what it costs to fix. Items where those do not justify each other are written down and not done. You see the full list, including what we recommend skipping.
Changes made in a duplicated preview theme so you can see them against your real catalogue before anything is published. Liquid, templates, structured data, internal linking and app loading. Published when you approve.
Before and after from your own Search Console on the queries the work targeted, plus Core Web Vitals on mobile. Where a change did not do what we expected, we say so and say what we are doing instead.
Clear scope · Regular demos · Full handover
Honest fit
Organic search suits some stores far better than others, and it is slower than paid.
What you are buying
Three shapes of engagement. The audit is free and carries no obligation to take either of the others.
| Free audit | Fix and ship | Ongoing Shopify partner | |
|---|---|---|---|
| You get | Findings ranked, in writing | Theme and template changes shipped | Continuous diagnosis, content and fixing |
| Theme access | Not needed | Preview theme, published on approval | Part of your release process |
| App performance | Measured | Scripts scoped or removed | Reviewed as apps are added |
| Structured data | Validated | Emitted from Liquid | Maintained through theme updates |
| Commercial shape | Free, no obligation | Fixed scope, from £2,500 | Monthly retainer, from £1,500 a month |
| Best when | You do not know where the ceiling is | You know the problem and need it fixed | Search is a primary revenue channel |
Sectors
Categories where shoppers research before buying and the catalogue is deep enough for structure to matter.
FAQ
What merchants ask before commissioning work. If yours is not here, put it in the form.
Still have a question?
Ask us directly. A senior engineer reads every question.
Ask about your projectYes, with constraints. It handles hosting, speed basics and canonicals sensibly, which removes whole categories of problem. What it does not let you change is the URL structure, and it makes it easy to install apps that slow every page down. Most Shopify SEO work is managing those two things.
Shopify serves a product at /products/handle and also at /collections/name/products/handle depending on how it was reached. It sets a canonical to the first, so indexing is usually fine, but internal links still send authority to whichever URL you linked. We correct those at template level.
We can audit without it, and we can hand findings to your developer. But most of what constrains a Shopify store lives in Liquid and the theme, so admin-only access limits us to titles and descriptions. We will say upfront if that means the engagement is not worth your money.
Occasionally, and they carry a cost. Each adds scripts to every page and most duplicate things the theme can do natively. Structured data in particular is better emitted from Liquid, because app-injected markup silently breaks when the theme updates and nobody notices the rich results disappearing.
It is normally a monthly retainer, from £1,500 a month, because catalogue, content and technical health all need continuous work. Some stores need a one-off fix instead, from £2,500. The right figure depends on catalogue size and competition, which the free audit settles first.
The opposite is usually the case. The single biggest performance win on most Shopify stores is removing or scoping app scripts that load on every page. We measure Core Web Vitals on mobile before and after, and every change goes into a preview theme first.
Usually yes, but placed so it does not push products below the fold. A grid of products alone rarely outranks a page that answers the buying question. We do it at template level so it applies across every collection rather than editing descriptions one at a time.
Before the migration, not after. Most ranking losses in a replatform come from redirect maps that covered the top pages and missed the long tail. Planning the mapping in advance is far cheaper than reconstructing lost rankings once traffic has already dropped.
Ecommerce SEO covers catalogue and category work across any platform. This page is the Shopify-specific half: the URL structure you cannot change, Liquid templates, app loading and the platform's own canonical behaviour. If you are not on Shopify, start with the ecommerce page instead.
Yes, as a separate service. If you need a store built or a theme developed rather than an existing one optimised, our Shopify development page covers that. Plenty of clients use one without the other, and we will tell you which you actually need.
Start here
A senior engineer reads every enquiry and comes back with questions, a realistic view of the work, and an honest opinion on whether organic search is the right channel for your catalogue at all.
Thanks, that’s with us.
A senior engineer reads every enquiry and will reply as soon as they can.
Book a time that suits you, or send a message on WhatsApp.