Shopify SEO Agency for Stores Where Traffic Went Up and Revenue Did Not
Sessions are easy to add to a Shopify store and easy to add in the wrong place. The work that matters is getting the collection and product pages people actually buy from to rank — and reporting the result in revenue per landing page rather than in traffic.
What is Shopify SEO?
Shopify SEO is ecommerce SEO done within the constraints of the Shopify platform. The commercial work is the same as on any store — making collection and product pages rank for the terms people buy on — but Shopify fixes your URL structure, renders your storefront through Liquid templates, and gives you no server access, so a meaningful part of the job is working with those constraints rather than around them.
The distinction that matters commercially is between traffic and revenue. It is straightforward to grow sessions on a Shopify store by publishing blog content, and that is exactly what most stores end up doing, because blog posts are the easiest pages to rank. It is much harder to move the collection pages, and those are the pages people buy from. A store whose organic traffic is up a third while revenue is flat has almost always won the easy half.
Collections are the money pages
Not the homepage and usually not the blog. A collection page matches how people search — category plus qualifier — and it is the page with the most products one click away.
Every product has two URLs
Shopify serves the same product from its own path and from within each collection. Left alone, that is a duplicate for every product you sell.
Apps are the usual speed problem
Each one injects scripts into every page. Stores rarely remove the ones they stopped using, and the cost compounds quietly on mobile.
Revenue per session is the measure
Sessions alone can rise while the store earns less per visit. Reporting that splits revenue by landing page is the only way to see it happening.
What a Shopify SEO app can do, what needs the theme, and what neither will fix.
"Shopify SEO apps" is the single most searched thing about Shopify SEO, so it is worth being straight about it: the apps are useful, they are cheap, and they solve about a third of the problem.
| Handled by | What it covers | What it costs | Where it stops |
|---|---|---|---|
| An SEO app | Bulk meta titles and descriptions, alt text, basic product schema, broken-link redirects, sitemap tidying. | Usually $20–40 a month, installed in an afternoon, no developer needed. | It writes patterns, not positioning. Templated titles across 1,200 products still read as templated, and it cannot decide which collections should exist. |
| Theme work | Canonical logic, heading structure, internal linking, image loading, script deferral, pagination and filter handling. | Developer time against your Liquid templates, tested on a duplicate theme before it goes live. | It fixes how pages are built, not what they are about. A perfectly built collection page for a term nobody searches still earns nothing. |
| Neither | Which collections to create, how the catalogue should be organised, what each page is trying to rank for, and where the revenue actually is. | Research and judgement, and agreement from whoever owns merchandising. | Nothing stops it. This is the part that decides whether the other two were worth doing. |
If you have not installed an app yet, install one — it is the cheapest improvement available and we will tell you which. What we would not do is expect it to change revenue, because the third row is where revenue is decided and no app has an opinion about it.
Range of Shopify and ecommerce SEO services we deliver.
Scoped to your catalogue and your margins, not to a package of deliverables.
Store SEO Audit
A crawl of the full storefront reconciled against Search Console and your revenue data, so findings are ranked by what they are worth rather than by severity.
Collection Architecture
Which collections should exist, which should be merged, and which are competing with each other. The highest-leverage work on any store and the most neglected.
Product Page Optimisation
Titles, descriptions and schema written to a system rather than one at a time, so a catalogue of a thousand products does not read as if it were generated.
Duplicate & Canonical Control
Product paths, variant parameters and filtered collection URLs resolved so that crawl budget goes to pages that can earn rather than to copies.
Theme Speed & Core Web Vitals
App script auditing, image handling and render-blocking work against your Liquid theme, measured on real mobile traffic rather than in a lab.
Ecommerce Schema
Product, Offer, AggregateRating and breadcrumb markup kept accurate on price and stock, which is what decides whether rich results appear.
Content That Sits Near Money
Buying guides and comparisons built to link into collections, rather than a blog that ranks well and sells nothing.
Revenue Reporting
Organic revenue by landing page and by collection, with revenue per session tracked over time. The number the whole engagement is judged on.
Four things Shopify does to your SEO that no other platform does.
These are not bugs and Shopify will not be changing them. They are the reason a generalist ecommerce audit misses things on a Shopify store — and every one of them can be checked on your own store in about a minute.
Every product lives at two addresses
Shopify serves a product from its own path and from inside every collection it belongs to. On a 1,200-product catalogue that is 1,200 duplicates before anyone has written a word.
What we doCanonicals forced to the /products/ path and internal links rewritten to match, so crawl budget stops being spent on copies.
The URL structure is not yours
You cannot flatten Shopify URLs or invent your own hierarchy. Advice written for WordPress or a custom build routinely recommends exactly that, which wastes a migration.
What we doBuild the hierarchy inside the handles and the internal linking instead, which is where Shopify actually lets you express structure.
Filters and variants multiply URLs
Faceted filtering and variant parameters generate more URLs than you have products, and left unmanaged they absorb the crawl capacity your collection pages need.
What we doDecide which filter combinations deserve an indexable page, and make the rest uncrawlable rather than merely canonicalised.
Apps write into every page
Each app injects its own scripts storefront-wide, and removing an app often leaves its tags behind in the theme. This is the most common reason a Shopify store is slow on mobile.
What we doAudit what each script costs against real mobile field data, then strip the orphans and defer what is left.
None of this is exotic. It is simply specific — and it is the reason we would rather look at your storefront than send you a generic ecommerce checklist.
What it looks like when the revenue moves with the traffic.
A real engagement first, then the report that makes the difference visible — because the second one is why the first one happened.
The engagement covered SEO and conversion optimisation, so the revenue figure reflects both rather than search work alone. The rankings are search work.
And this is the report that finds the problem in the first place. Organic sessions and revenue, year on year, by landing page type — illustrative, from a store that had not had this work done.
| Landing page type | Sessions | Revenue | Rev / session |
|---|---|---|---|
| Blog posts | +128% | +3% | $0.04 |
| Collection pages | +2% | +1% | $1.92 |
| Product pages | −4% | −6% | $2.41 |
| Home & other | +11% | +4% | $0.88 |
Every session added landed on the pages that earn four cents. The pages that earn two dollars did not move. Reported as one organic line, this store grew 34% and looked healthy.
This page is about Shopify. The commercial thinking is the same on any store.
Collection architecture, duplicate control, revenue per landing page and content that sits near money apply equally on Magento, WooCommerce, BigCommerce or a custom build. What changes is the mechanics — the URL rules, the templating language and how much server access you have. If you are on something else, everything here still applies and we will say which parts work differently.
Send us your store URL.
We will send back your duplicate product path count, how many app scripts are loading storefront-wide, and which of your collections are competing with each other. No call required.
Get the Storefront CheckFive steps from catalogue to revenue.
Crawl the storefront, then the money
The full store crawled and reconciled against Search Console, then joined to revenue by landing page. The second half is the part most audits skip.
Fix duplication and crawl waste
Canonicals, variant parameters and filter combinations resolved, so the crawler spends its time on the collection and product pages that can actually earn.
Rebuild the collection layer
Collections merged, split or created against how people actually search, with copy and internal links that make each one a destination rather than a filtered list.
Theme, speed and schema
App scripts audited and stripped, images and render-blocking handled in the Liquid theme, product and offer markup made accurate on price and stock.
Report revenue, not sessions
Organic revenue by landing page type and by collection, with revenue per session tracked. If traffic grew and revenue did not, that is reported as a miss.
$ mdg store --compare baseline
✓ 1,240 duplicate paths canonical'd
✓ 5 orphan app scripts removed
✓ 86 → 61 collections, 9 new
✓ product schema valid, price live
✓ rev/session 0.54 → 0.83
_
When SEO is the wrong thing to buy for a store.
Three situations where we would tell you to spend the money elsewhere, because organic search cannot solve the actual problem.
Nobody searches for what you sell
Genuinely new products have no search demand yet — people cannot search for a category that does not exist in their head. Demand has to be created first, on social or paid, and SEO captures it afterwards.
The store does not convert
If paid traffic converts at well under one percent, more organic traffic will do the same. Conversion work pays back faster and makes every channel worth more, including this one.
You need revenue this quarter
Collection work compounds over months. If the runway is eight weeks, ads and email will move the number and SEO will not. We would rather say that than take a three-month retainer into a deadline it cannot meet.
Start with where the revenue actually lands.
Send us your store URL and read access to Search Console and analytics. We will come back with your organic revenue split by landing page type, your duplicate product path count, what your app scripts are costing on mobile, and which collections are competing with each other. If the honest answer is that conversion work or ads would serve you better first, we will say so.
Shopify and ecommerce SEO, explained plainly.
What is Shopify SEO?
Shopify SEO is ecommerce SEO done within the constraints of the Shopify platform. The commercial work is the same as on any store — making collection and product pages rank for the terms people buy on — but Shopify fixes your URL structure, renders the storefront through Liquid templates and gives you no server access, so part of the job is working with those constraints rather than around them.
Do Shopify SEO apps actually work?
They work for what they cover, which is roughly a third of the job. Bulk meta tags, alt text, basic product schema and redirect management are all genuinely worth the twenty or forty dollars a month, and if you have not installed one you should. What an app cannot do is decide which collections should exist, judge what each page ought to rank for, or tell you where your revenue is — and that is the part that decides whether the rest was worth doing.
Why is my Shopify traffic growing but revenue flat?
Almost always because the growth landed on blog posts rather than collection pages. Blog content is the easiest thing to rank on a store and the furthest from a purchase, so sessions rise while revenue per session falls. Split your organic report by landing page type — blog, collection, product — and the pattern usually shows up immediately. The fix is collection-level work, which is slower and worth considerably more.
Why does Shopify create duplicate product URLs?
Because it serves every product both from its own path and from within each collection the product belongs to, so the same item is reachable at two or more addresses. Shopify sets a canonical by default, but internal links, sitemaps and filtered paths frequently disagree with it. On a large catalogue that means crawl capacity is spent on copies instead of on the pages that can earn.
Should I optimise collection pages or product pages first?
Collections, in almost every case. A collection page matches the way people search — a category with a qualifier attached — and it puts the most products one click from the visitor, so it converts better than a single product page for the same visit. Product pages matter for branded and model-number searches, which convert well but are limited by how many people already know what they want.
Is Shopify good for SEO compared with other platforms?
It is good enough that the platform is rarely the reason a store underperforms. Shopify handles hosting, HTTPS and mobile rendering well, and its constraints — fixed URL prefixes, no server access, duplicate product paths — are all workable once you know them. WooCommerce gives more control and more ways to break things. The difference between stores is nearly always catalogue structure and content, not the platform underneath.
Do you only work on Shopify stores?
No. The commercial thinking — collection architecture, duplicate control, revenue per landing page, content that sits near money — is the same on Magento, WooCommerce, BigCommerce or a custom build. What changes is the mechanics: URL rules, templating language and how much server access exists. This page is Shopify-specific because the mechanics are where most generic ecommerce advice goes wrong.
Split your organic report by landing page type before you buy anything.
Blog, collection, product — three lines instead of one. If the growth is all on the first line, you already know what the last year of SEO bought you, and you can stop paying for more of it.
REPLY WITHIN ONE BUSINESS DAY · NO SPAM, EVER











