Shopify SEO services for a platform that makes some decisions for you

Shopify handles a lot well and locks you out of a few things entirely. Knowing which is which is most of the job, because half the advice online is written for platforms where you control the server.

We work inside the platform's limits, not around them No theme rebuild unless it's genuinely the problem

Every product on Shopify has more than one address

This is built into the platform and it catches nearly every store owner out. The same product is reachable from several URLs depending on how someone got there.

One product, four addresses

All of these load the same item.

Canonical /products/wool-throw-blanket
Duplicate /collections/blankets/products/wool-throw-blanket
Duplicate /collections/winter-sale/products/wool-throw-blanket
Duplicate /collections/all/products/wool-throw-blanket

Shopify sets the canonical tag correctly by default, pointing all of them at the first one. The problem is what happens either side of that.

  • Your internal links often point at the wrong version. Most themes link products through the collection the visitor is browsing, so your own site sends signals to URLs that shouldn't rank.
  • It multiplies fast. A product in six collections has seven addresses. A thousand products across a dozen collections is a lot of crawling spent on the same pages.
  • Themes and apps can break the canonical. It works by default, and customisation is where it stops working, usually without anyone noticing.
  • Filters create their own versions. Filtered and sorted collection pages generate parameter URLs, and how those are handled decides whether crawling is spent well.

What Shopify lets you change, and what it doesn't

Worth knowing before you read a generic SEO checklist and wonder why half of it isn't possible on your store.

Fixed by the platform

  • Product URLs must sit under /products/
  • Collections must sit under /collections/
  • Pages must sit under /pages/
  • Blog posts must sit under /blogs/ with the blog name in the path
  • Checkout pages, except on the top plan
  • No server access, so no server-level redirects or caching rules

Fully in your control

  • The handle at the end of every URL
  • Titles and descriptions on every product, collection, and page
  • Heading structure and content in the theme templates
  • Internal links, including which product URL they point at
  • Redirects, through the built-in URL redirect tool
  • The robots file, which is editable through the theme
  • Structured data, once the theme's default is checked

The fixed column matters less than people expect. Having /products/ in your URLs costs you almost nothing. What actually costs you is the editable column being left at whatever the theme shipped with, which is the situation on most stores we look at.

Where the work actually goes

Four areas, in the order they usually pay off on a Shopify store.

01

Collection pages

These are what rank for the terms with volume, and on most stores they're a heading and a grid of products.

  • Real content that helps someone choose
  • Collections built around what people search
  • Titles written for the search, not the internal name
  • Sensible order, with something worth buying first
02

Product pages

Usually the supplier's description, word for word, on your store and on everyone else's.

  • Descriptions written rather than pasted
  • The questions buyers actually ask, answered
  • Variants handled so they don't compete
  • Product markup checked, not assumed
03

Filters and navigation

Filtering creates a large number of URLs. Deciding which ones matter is a real decision, not a default.

  • Which filtered pages should be findable
  • Which should exist for shoppers but not for search
  • Internal links pointing at canonical product URLs
  • Menu structure matching how people shop
04

Speed

Shopify hosts the store well. What slows it down is almost always what's been added to it.

  • Apps loading on pages they aren't used on
  • Image sizes and formats
  • Theme code left behind by removed apps
  • Third party scripts stacking up

Apps are the usual reason a Shopify store is slow

Each one arrived to solve a real problem. Most of them load on every page whether they're needed there or not.

What loads on a product page

A common pattern, not a specific store.

Your theme and content Needed
Reviews app Used here
Popup and email capture Every page
Live chat widget Every page
Upsell and bundles Every page
Currency switcher Every page
Analytics and pixels Every page
Leftover code, app removed Still loading
Actually needed on this page Two of eight
  • Uninstalling doesn't always remove the code. Many apps leave snippets in the theme. Stores routinely load scripts for apps cancelled a year ago.
  • The fix is usually not "remove all apps". It's loading each one only where it's used, and removing the leftovers from ones you no longer pay for.
  • Speed scores mislead on Shopify. The store admin score and public testing tools measure different things. We work from what real visitors experience.
  • Some of it is unavoidable. Shopify loads its own scripts and you can't remove them. Being honest about that ceiling saves chasing a number you can't reach.

How we work on a Shopify store

On a live store taking orders, so nothing changes without a way back.

Step 01

Crawl and check

The whole store, plus Search Console, to find where duplicate URLs, thin collections, and broken canonicals actually are.

Step 02

Fix the structure

Internal links pointing at the right product URLs, filter handling decided, and redirects set for anything that has to change.

Step 03

Build out the pages

Collection content, product descriptions, and titles, starting with the pages already getting seen but not clicked.

Step 04

Clean up the theme

App audit, leftover code removed, and scripts limited to the pages that need them. Tested on a duplicate theme first.

Common questions

No. It's fast, it's secure, it handles canonicals sensibly by default, and it removes a whole category of technical problems that other platforms create.

What it gives you is less room to fix things badly and less room to fix things well. Plenty of stores rank fine on it, and the ones that don't usually have content problems rather than platform problems.

Usually not. Most of what they do is editing titles and descriptions in bulk, which is convenient but not something that changes outcomes.

They also add another script to every page, which works against one of the things we'd be trying to fix. If one is genuinely useful for your setup we'll say so.

Rarely, and only where the current one is genuinely unhelpful. Changing a URL loses some of what the page has built up, and Shopify's automatic redirect helps but isn't free.

The prefixes can't be changed at all, so anyone promising to remove /collections/ from your URLs is either mistaken or planning something that will break.

Theme changes are made on a duplicate theme, checked, and then published. Content changes go in directly since they're low risk and reversible.

You approve anything structural before it goes live, and we tell you what's changing rather than presenting it afterwards.

The blogging tools are basic and the URL structure is fixed, but it works well enough for what most stores need.

The bigger question is whether blogging is the right spend at all, and for a store the answer is often that collection and product pages come first. More on that under blog content writing.

You'll lose some temporarily, and how much depends entirely on whether redirects are mapped before launch rather than after someone notices a drop.

Because Shopify forces its own URL structure, every product and category URL will change. That makes redirect mapping the single most important part of the move, and it's covered under eCommerce development.

Shopify SEO is part of our SEO service

If you're on another platform, the general store version is under eCommerce SEO. Pricing sits on the main SEO page.

SEO services

Other SEO services

Send us your store URL

Thirty minutes on what's holding it back and whether it's the platform, the theme, or the pages.

Or email hello@culmen.digital
Book a free strategy call