Insights · Technical SEO

The Technical SEO Audit Checklist

Strip out the noise. These are the 25 technical checks that actually shift rankings for UK small business sites — in priority order.

Crawlability (fix these first)

  • robots.txt is present, valid, and doesn't accidentally block /, /blog or static assets.
  • An XML sitemap exists at /sitemap.xml and is referenced in Google Search Console.
  • Every important page is reachable within 3 clicks from the homepage.
  • No orphan pages — every URL has at least one internal link pointing to it.
  • Soft 404s and 5xx errors are below 1% in Search Console's Pages report.

Indexation

  • One canonical version per page. No mixed www/non-www or http/https.
  • Canonical tags self-reference on every indexable page.
  • Noindex is removed from anything you actually want ranked (we see this weekly).
  • Faceted URLs, search results and tag archives are noindexed or canonicalised properly.

Core Web Vitals & speed

  • LCP under 2.5s on mobile for top landing pages.
  • INP under 200ms — heavy JS bundles are the usual culprit.
  • CLS under 0.1 — set explicit width/height on images and reserve ad slots.
  • Images served as AVIF or WebP, lazy-loaded below the fold.
  • Fonts loaded with font-display: swap; no more than two families.

On-page structure

  • One H1 per page, matching primary intent.
  • Titles 50–60 chars, meta descriptions 140–160 chars, unique per URL.
  • Headings form a logical outline (H1 → H2 → H3).
  • Internal links use descriptive anchor text — never "click here".

Schema & rich results

  • Organization or LocalBusiness schema on the homepage.
  • Article schema on every blog post (headline, datePublished, author).
  • FAQPage schema where you have genuine Q&A content.
  • BreadcrumbList schema on deep routes.
  • Validate everything in Google's Rich Results Test before shipping.

Mobile, security & hygiene

  • HTTPS everywhere, no mixed content warnings.
  • Mobile-first responsive — pass Google's Mobile-Friendly Test.
  • 404 page returns a real 404 status (not 200).
  • hreflang only if you serve multiple regions/languages — otherwise leave it off.

What to ignore (for now)

Disavow files, keyword density tools, "TF-IDF optimisation", and reordering H2s for the 47th time. None of these move the needle until the basics above are clean.

Want a friendly second opinion?

No jargon, no pressure. Tell us what you're trying to grow and we'll tell you honestly whether we can help.

Start a conversation