Writing

SEO: what we have had to fix

39 write-ups from production, newest first. Each one is a problem hit on a real project and how it was diagnosed and fixed.

39 articles
Subjects and Ages: The Tutoring Website Setup
6 min read

Subjects and Ages: The Tutoring Website Setup

Step by step: how to turn a list of subjects into pages by subject and age band, each one a search result, each one written for that child's parent.

GuidesChildcare
Area Pages: The Pet Sitting Website Setup
5 min read

Area Pages: The Pet Sitting Website Setup

How to build area pages for a pet sitting business website that rank for cat sitter near me searches without turning into thin, duplicated town pages.

GuidesPets
Area Pages for a Mobile Grooming Website
5 min read

Area Pages for a Mobile Grooming Website

How to build area pages for a mobile dog grooming website: which places to cover, what goes on each page, and how to keep them from being thin duplicates.

GuidesPets
Enquiries From Outside Your Dog Walking Area
5 min read

Enquiries From Outside Your Dog Walking Area

Half your enquiries come from streets you do not cover or times you do not walk. How area pages and stated walking windows fix that on a dog walking site.

GuidesPets
Area Pages for a Dog Walking Website
5 min read

Area Pages for a Dog Walking Website

How to build area pages for a dog walking business so you rank for the streets you actually cover and stop fielding enquiries from outside the round.

GuidesPets
Indexed in GSC but Missing from site: Search
5 min read

Indexed in GSC but Missing from site: Search

Indexed in GSC but missing from site: search does not automatically mean deindexing. Here is the debugging path I use before I panic or re-submit URLs.

SEOGoogle Search Console
PageSpeed LCP Different From Field Data Fix Guide
5 min read

PageSpeed LCP Different From Field Data Fix Guide

PageSpeed Insights LCP score different from CrUX field data? Fix the lab vs real-user gap with throttling, viewport, and resource priority hints.

Core Web VitalsPerformance
Cookie Consent Banner CLS Fix: Stop the Layout Shift
6 min read

Cookie Consent Banner CLS Fix: Stop the Layout Shift

Cookie consent banner tanking your CLS score and Core Web Vitals on first paint? Fix the late-injected banner, reserved space, and animation timing in code.

PerformanceCore Web Vitals
React SPA Dynamic Meta Tags Fix
4 min read

React SPA Dynamic Meta Tags Fix

React SPA dynamic meta tags still miss crawlers and link previews when they only exist after hydration. Here is the scalable SEO fix I recommend today.

ReactSEO
Technical SEO Audit Checklist for 2026
6 min read

Technical SEO Audit Checklist for 2026

A practical technical SEO audit checklist for 2026 covering crawlability, indexation, rendering, internal links, structured data, and Core Web Vitals.

SEOTechnical SEO
Crawled Currently Not Indexed in GSC: The Real Fix
6 min read

Crawled Currently Not Indexed in GSC: The Real Fix

Google Search Console shows Crawled currently not indexed on your pages? Here is why it happens and the real fix that actually gets URLs indexed quickly.

SEOGoogle Search Console