Search Engine Optimisation
Shopify SEO
Shopify is a good commerce platform with a handful of genuinely awkward SEO characteristics. Knowing which are fixable and which are not saves months.
Shopify SEO works around the platform's fixed constraints: duplicate collection URLs, an unchangeable /products/ path, and thin descriptions imported from suppliers. The Nexclick fixes what Shopify allows to be fixed and builds content in the areas where the platform gives you room.
Is this you?
What usually prompts the call
- The same product appears at two URLs — one under /products/ and one under /collections/.../products/.
- Your blog sits at /blogs/news/ and nobody can explain why the URL has that shape.
- You have installed three SEO apps and none of them changed anything measurable.
- Collection pages are a grid of products with no content and they do not rank.
What we do
The actual deliverables
Things that appear on an invoice, not adjectives.
- Collection URL canonicalisation
- Shopify serves products at both /products/handle and /collections/x/products/handle. We ensure canonicals resolve consistently to the single product URL — the most common Shopify duplication issue.
- Collection page content and structure
- Collections carry the commercial volume. We add buying guidance and internal links above the fold rather than the customary block of hidden text at the bottom.
- Product description rewriting by priority
- Ordered by revenue and impressions. Supplier copy shared across twenty retailers cannot rank for any of them, but rewriting 3,000 products at once is neither affordable nor necessary.
- Theme-level speed work
- Shopify hosting is fast; Shopify themes frequently are not. App scripts, oversized hero images and render-blocking JavaScript are the usual culprits, and most are removable.
- App audit
- Every app adds scripts to every page. We identify which are earning their performance cost and which are quietly slowing the store for a feature nobody uses.
- Schema beyond the theme default
- Most themes ship incomplete Product markup. We implement complete Product, Offer, Breadcrumb and FAQ schema and validate it, rather than relying on an app that partially injects it.
- Blog and content structure
- Shopify's /blogs/ path is fixed, so we work within it — structuring articles for search and linking them deliberately into collections rather than leaving them isolated.
Comparison
Shopify SEO: what you can change, what you cannot
The table that saves the most wasted money. A large share of Shopify SEO effort goes into fighting constraints that cannot be altered — knowing which is which lets you spend on the things that move.
| Element | Changeable? | What to do instead |
|---|---|---|
| /products/ in product URLs | No | Accept it. It has no measurable ranking cost. |
| /collections/ in collection URLs | No | Accept it. Competitors on Shopify have the same constraint. |
| /blogs/{blog}/ in article URLs | No | Name the blog handle sensibly — it is the one part you control. |
| Product handle (the slug itself) | Yes | Set it deliberately; do not accept the auto-generated version. |
| Duplicate product URLs via collections | Partly | Ensure canonicals resolve to /products/handle consistently. |
| robots.txt | Yes, since 2021 | Editable via robots.txt.liquid — most stores never touch it. |
| Title and meta description | Yes | Set per page; do not leave the theme default in place. |
| Structured data | Yes | Implement in the theme rather than relying on an app. |
| Pagination behaviour | Partly | Ensure paginated pages are indexable and self-canonicalising. |
| Faceted filter URLs | Partly | Control indexing via canonicals and robots directives. |
| Theme speed | Yes | This is where the real gains are, and where most stores lose most. |
| App script bloat | Yes | Audit and remove. Frequently the largest single speed win. |
| Checkout pages | No (unless Plus) | No SEO relevance; ignore entirely. |
How it works
Step by step, with timeframes
Timeframes are typical rather than guaranteed, and they assume we get account access and approvals when we ask.
- 01Week 1–2
Audit theme, apps and structure
Crawl, index coverage, theme code review and an app-by-app performance assessment. Shopify problems are usually in the theme rather than the platform.
- 02Week 2–4
Fix duplication and technical issues
Canonicals, redirects, structured data and removal of app bloat. Changes are made in a duplicated theme and previewed before publishing.
- 03Month 2–4
Build collection content
Priority collections first, chosen on search volume against margin.
- 04Month 3 onwards
Product rollout and measurement
Description rewrites in revenue order, with organic revenue tracked per collection rather than store-wide.
What you get
Reporting and ownership
- A theme-level change log, with every edit made in a duplicated theme and previewed before it goes live.
- An app audit naming what to remove and what it is costing you in load time.
- Complete, validated Product and Offer schema not dependent on a third-party app.
- Collection-level organic revenue reporting rather than store-wide sessions.
- A written list of the Shopify constraints that cannot be fixed, so nobody keeps paying to try.
Tools and platforms
- Shopify Admin & theme editor
- Screaming Frog
- Google Search Console
- Google Merchant Center
- Shopify Liquid
- Ahrefs or Semrush
- PageSpeed Insights & CrUX
Timeline
How long this actually takes
Technical and duplication fixes take two to four weeks and typically show in index coverage within a month. Collection content takes three to six months to mature. Two constraints will not change, however long you work at them: Shopify enforces /products/ and /collections/ in URLs, and /blogs/ for articles. These are genuinely fixed. They are also a smaller handicap than most people assume, and anybody proposing a replatform purely to change them is selling you a project rather than solving a problem.
Pricing model
Monthly retainer
Monthly retainer. A one-off technical and duplication fix can be taken as a fixed-price project if you want the foundations sorted before committing to ongoing work.
Questions
Shopify SEO questions
Do SEO apps for Shopify actually work?
Some do a narrow job well — bulk meta editing, redirect management. None does the work that matters: content, structure and links. An app that promises to "optimise your store" typically injects generic meta descriptions and a partial schema block, and is often part of the speed problem it claims to solve.
Is Shopify worse for SEO than WooCommerce?
No, just differently constrained. Shopify fixes your URL structure and limits server-side control; WooCommerce gives you full control and lets you build something far slower and more fragile. Well-run stores rank on both. The platform is rarely the reason a store is not ranking.
Should we move off Shopify for SEO reasons?
Almost never. The fixed URL segments cost very little in practice, and a replatform carries real risk of losing rankings for a benefit that is largely theoretical. Move platform for commercial or operational reasons — margin, features, workflow — and treat SEO as a constraint to manage rather than a driver.
How do we deal with the duplicate collection product URLs?
Shopify canonicalises to /products/handle by default in most modern themes, and the problem arises when a theme or app overrides it. The check is simple: view source on a product reached through a collection and confirm the canonical points at the bare product URL. We verify this on every template.
Can we edit robots.txt on Shopify?
Yes, since 2021, via robots.txt.liquid in the theme. Most stores have never touched it and are running the default, which is reasonable but not optimal for large catalogues with heavy filtering. It is worth reviewing on any store with more than a few hundred products.
How many apps is too many?
It depends on what they load rather than how many there are. One badly built app can cost more than six well-built ones. The measurable test is comparing your store speed with apps disabled against live, which we do as part of the audit rather than guessing.
Last reviewed 28 July 2026.
Tell us what you are trying to fix
A 20-minute call, no pitch deck. The Nexclick will tell you what we would do, roughly what it costs, and whether we are the right people for it.