English (United Arab Emirates)
English (United Arab Emirates)
English (United Arab Emirates)

— Live audit walkthrough

I clicked an ad for banisters. I left with an SEO teardown.

I clicked an ad for banisters. I left with an SEO teardown.

I clicked an ad for banisters. I left with an SEO teardown.

I wasn’t pitching anyone. I was actually shopping, for our own staircase, when a Facebook ad for a UK stair and balustrade retailer put their site in front of me. Old habits took over. Here’s what five minutes of unpaid, unsolicited digging turned up, and what I’d fix first.

I wasn’t pitching anyone. I was actually shopping, for our own staircase, when a Facebook ad for a UK stair and balustrade retailer put their site in front of me. Old habits took over. Here’s what five minutes of unpaid, unsolicited digging turned up, and what I’d fix first.

Sector
Home & garden, Shopify DTC

Trigger
Found via a Meta ad, unsolicited

Time spent
Under 5 minutes

— The setup

Overall organic performance actually looks fine on the surface. Traffic has held up reasonably well since January, only a slight dip, and the number of keywords ranking on page one and two has gone up over the same period.

That’s the number a dashboard shows you. It’s not the number that tells you what’s actually happening. Once I looked at where the traffic was coming from rather than how much of it there was, three separate problems showed up inside ten minutes.

“Stair parts” — UK monthly searches 2,500
Ranking position, this term 1 → 4
“Stair spindles” — UK monthly searches 3,500
Ranking position, this term 5 → not ranking
“Oak stair parts” — searches with no indexable page 400

01

The category page is losing ground to a thinner-looking competitor

The category page is losing ground to a thinner-looking competitor

Content depth

“Stair parts” pulls 2,500 searches a month in the UK. This site has dropped from position one to position four since January. The page ranking above them now, a competitor site, isn’t doing anything exotic: a product carousel, a breadcrumb trail, a second H2 heading. Small structural signals that tell Google there’s more relevance here than a single H1 and a block of reviews.

“Stair parts” pulls 2,500 searches a month in the UK. This site has dropped from position one to position four since January. The page ranking above them now, a competitor site, isn’t doing anything exotic: a product carousel, a breadcrumb trail, a second H2 heading. Small structural signals that tell Google there’s more relevance here than a single H1 and a block of reviews.

Position
4th (was 1st)

Monthly volume
2,500

What I’d do first
Build out the category page content and structure to match the relevance signals the competitor already has: breadcrumbs, a second content block, imagery that supports the product range rather than just displaying it.

02

A page that used to rank has quietly gone blank

A page that used to rank has quietly gone blank

Content regression

“Stair spindles” gets around 3,500 searches a month. This exact page used to sit around position five, pulling in roughly 200 clicks a month. It doesn’t rank for the term at all now. No breadcrumb, no FAQs, barely any on-page content that references spindles specifically. This isn’t a page that never got optimised, it’s one where the optimisation has been stripped out.

“Stair spindles” gets around 3,500 searches a month. This exact page used to sit around position five, pulling in roughly 200 clicks a month. It doesn’t rank for the term at all now. No breadcrumb, no FAQs, barely any on-page content that references spindles specifically. This isn’t a page that never got optimised, it’s one where the optimisation has been stripped out.

What I’d do first
Treat this as a regression, not a fresh build. Something changed on this template. Find what was removed before writing anything new, then rebuild the on-page content, breadcrumb and FAQ block that used to be there.

03

Real demand with nowhere for Google to send it

Real demand with nowhere for Google to send it

Site architecture

“Oak stair parts” gets 400 searches a month. There’s no dedicated page for it, just a filter applied on top of the material attribute. A filtered view doesn’t generate a crawlable URL, so there’s nothing for Google, or an AI answer engine, to index and rank. This pattern likely repeats across every material and product type on the site.

“Oak stair parts” gets 400 searches a month. There’s no dedicated page for it, just a filter applied on top of the material attribute. A filtered view doesn’t generate a crawlable URL, so there’s nothing for Google, or an AI answer engine, to index and rank. This pattern likely repeats across every material and product type on the site.

What I’d do first
Turn the highest-volume filter combinations into real, indexable landing pages — oak stair parts, pine stair parts, and so on — rather than leaving them as filter states that only exist inside a session.

04

Small product page fixes that compound

Small product page fixes that compound

Conversion & linking

The product pages themselves aren’t broken, but they’re leaving detail on the table. A lifestyle image ahead of the studio shot would help conversion more than SEO, but it matters. FAQs are missing. The related products module shows near-random items instead of genuinely similar ones, and there’s no cross-linking into adjacent categories — pine spindles linking to pine banister rails, for example — which is exactly the kind of structure that helps both shoppers and Google understand the full range.

The product pages themselves aren’t broken, but they’re leaving detail on the table. A lifestyle image ahead of the studio shot would help conversion more than SEO, but it matters. FAQs are missing. The related products module shows near-random items instead of genuinely similar ones, and there’s no cross-linking into adjacent categories — pine spindles linking to pine banister rails, for example — which is exactly the kind of structure that helps both shoppers and Google understand the full range.

What I’d do first
Add FAQs, switch the hero product image to a lifestyle shot, and wire up intent-matched cross-links between materially and stylistically related products.

— The pattern

None of this is complicated. That’s what makes it common.

None of this is complicated. That’s what makes it common.

Every one of these is the kind of thing that gets deprioritised when a brand’s attention, and budget, is on paid media. But it’s exactly the stuff both Google and AI platforms need if they’re going to keep recommending you. This wasn’t a client. It was an ad I happened to click, on a Saturday, looking for banisters.

— Kev Wiles

Every one of these is the kind of thing that gets deprioritised when a brand’s attention, and budget, is on paid media. But it’s exactly the stuff both Google and AI platforms need if they’re going to keep recommending you. This wasn’t a client. It was an ad I happened to click, on a Saturday, looking for banisters.

— Kev Wiles

— If this looked like your site

This is roughly what a Growth Audit finds, in the first week.

This is roughly what a Growth Audit finds, in the first week.

This is roughly what a Growth Audit finds, in the first week.

A structured, prioritised breakdown of exactly this kind of gap — technical, content and architectural — specific to your Shopify store. Delivered in two weeks.

A structured, prioritised breakdown of exactly this kind of gap — technical, content and architectural — specific to your Shopify store. Delivered in two weeks.

Book the SEO Growth Audit

Fractional SEO for Shopify DTC brands · $5,000 flat

Kev Wiles © 2024 - Dubai Marina, Dubai,

Kevin Wiles LinkedIn
Kevin Wiles YouTube
Kev Wiles Twitter

Kev Wiles © 2024 - Dubai Marina, Dubai,

Kevin Wiles LinkedIn
Kevin Wiles YouTube
Kev Wiles Twitter