How to perform a complete SEO audit step by step

Executive overview

Most websites have untapped ranking opportunities they can't see without a structured audit. A systematic audit covers five areas: keyword profile, technical health, content quality, on-page optimisation, and backlinks.

Low-hanging-fruit keywords (positions 2–15) are the highest-priority target — small improvements yield the biggest traffic gains.

Keyword profile audit

  • Filter organic keywords to positions 2–15 first — these are your fastest wins
  • Sort by volume to identify the highest-value targets within that range
  • Group keyword variations with identical intent onto one page; only create new pages when intent differs
  • Positions 16–50 are secondary targets; improvements to top-range pages often lift these via a domino effect
  • Positions 51–100 often indicate intent mismatch — the ranking page isn't built for what the keyword actually needs
  • Informational keywords need separate informational pages; don't try to rank transactional pages for informational queries
  • For local businesses, geo-targeted keywords should drive all prioritisation

Technical audit

  • Crawlability is the prerequisite for everything else — if Google can't crawl, it can't index, and if it can't index, it can't rank
  • No page should be more than three clicks from the homepage; pages buried deeper signal low importance to Google
  • Pages blocked via noindex should be audited — using noindex to hide thin content is worse than deleting the content
  • Tag archives on small sites usually serve no purpose and create duplicate content; delete them
  • Avoid using keyword-rich phrases as URL folder names for parent pages — all child pages inherit the folder and compete for the same keyword (keyword cannibalization)
  • Use Screaming Frog to find cannibalization quickly: search by URL slug or title for repeated keyword patterns
  • Consolidate pages targeting the same intent into one primary page; 301-redirect the others
  • Core web vitals are a ranking factor — treat poor scores as a priority fix, not a cosmetic issue
  • For small local sites, minor technical tweaks rarely move the needle; focus effort on keywords, content, and links

Content audit

  • Use a content audit tool (e.g. SEMrush) integrated with Google Analytics and Search Console to categorise every page: rewrite/remove, update, review, or poor content
  • For each underperforming page, check whether it ever ranked, how much traffic it receives, and whether it has backlinks worth preserving
  • If scrapping a page that has backlinks, 301-redirect it to the replacement or a relevant existing page
  • Don't apply SEO logic blindly — some low-traffic pages serve a business purpose (e.g. social proof, program marketing)
  • Lean sites outperform bloated ones; removing or consolidating weak pages improves overall site quality

On-page SEO

  • Use an on-page checker to get per-page recommendations tied to the target keyword
  • Common gaps: missing keyword variations in body copy, poor readability, insufficient topical coverage
  • If on-page fixes don't move rankings, the next levers are topical relevance (supporting content) and link acquisition

Backlink and anchor text audit

  • Run a backlink audit at the root domain level to capture all inbound links
  • Web 2.0 links and private blog network links are low-quality and should be removed or disavowed if aggressive
  • A healthy anchor text profile is mostly branded or generic — a high proportion of exact-match anchors is a risk signal
  • Disavow is rarely necessary unless the site has suffered negative SEO; most audits won't require it
  • Once the profile is clean, focus shifts entirely to acquiring high-quality editorial links — geo-relevant and niche-relevant both count

More like this — when you're ready for early access.

Join the waitlist for a personal account and content recommendations based on what you're working on.

No spam. Unsubscribe at any time.

You're on the list. We'll be in touch before launch.

Get early access to the full library.

Join the waitlist for a personal account and content recommendations based on what you're working on.

No spam. Unsubscribe at any time.

You're on the list. We'll be in touch before launch.

Be among the first to get personalised recommendations tailored to your stage in business.

No spam.

You're on the list. We'll be in touch before launch.

Be among the first to get personalised recommendations tailored to your stage in business.

No spam.

You're on the list. We'll be in touch before launch.