HOME / BLOG / SEO AUDIT
SEO AUDIT GUIDES

How to Do an SEO Audit in 2026: A Step-by-Step Checklist

A 200-line crawl export is data, not a plan. How to run an audit that checks technical SEO, content, internal links, backlinks, mobile, schema and commercial impact, in the right order.

Josh Willett, independent SEO consultant
Josh Willett
SEO Consultant · London
UPDATED MAR 2026·18 MIN READ
A technical SEO audit workspace with crawl evidence and prioritised findings
SHARE in X

An SEO audit is only useful if it tells you what to fix first. A 200-line crawl export is data, not a plan.

This guide explains how to do an SEO audit that checks technical SEO, content quality, internal links, backlinks, mobile performance, structured data, and commercial impact. It is written for business owners and marketing teams who need to understand what matters before spending time or budget on fixes.

The process below reflects the same order I use when auditing client sites: confirm the site can be crawled and indexed, measure organic traffic, identify content and authority gaps, then prioritise the work by impact.

SEO audit checklist

Use this checklist as the working order for the audit. The detail for each step is covered below.

  • Confirm the site can be crawled and indexed.
  • Check Google Search Console and Google Analytics for traffic, query, and conversion data.
  • Run a full crawl in Screaming Frog, Semrush, Ahrefs, Sitebulb, or a similar crawler.
  • Review technical SEO issues, including status codes, canonical tags, noindex tags, XML sitemaps, redirects, duplicate content, and crawl depth.
  • Analyse Core Web Vitals using PageSpeed Insights and Search Console.
  • Check mobile usability and mobile-first indexing risks.
  • Review URL structure, breadcrumbs, and site architecture.
  • Audit content quality, keyword mapping, thin content, and keyword cannibalisation.
  • Check meta titles, meta descriptions, headings, image alt text, and internal links.
  • Review structured data and schema markup.
  • Analyse backlink quality, anchor text distribution, domain authority, and link gaps.
  • Benchmark competitors and turn findings into a prioritised action plan.

What is an SEO audit?

An SEO audit is a structured review of the factors that affect a site’s organic search performance. It checks whether search engines can crawl, index, understand, trust, and rank the website.

A useful SEO audit does not treat every issue as equal. A missing meta description on an old privacy page is not the same as a noindex tag on a revenue page. The point is to separate cosmetic issues from the fixes that can improve rankings, organic traffic, leads, and revenue.

Google Search Central’s SEO Starter Guide frames SEO around helping search engines understand content and helping users decide whether to visit. That is still the right lens. Technical checks matter because they control access and interpretation. Content checks matter because they determine relevance. Authority checks matter because competitive SERPs are rarely won by content alone.

What an audit should produce

The output should be a prioritised action plan, not a generic score. A useful audit gives you three things:

  • Diagnosis: what is limiting performance and how confident the evidence is.
  • Priority: which fixes should happen first and why they matter commercially.
  • Implementation detail: who needs to act, what needs to change, and how success will be measured.

What tools do you need to run an SEO audit?

You can run a basic SEO audit with free tools, but a serious audit needs data from the site itself, crawl data, backlink data, and search performance data.

Google Search Console and Google Analytics are not optional. Search Console shows how Google sees the site in search. Google Analytics shows what users do after they arrive. A crawl tool then shows the page-level technical and content issues that are hard to spot manually.

Tool

What it checks

Use it for

Google Search Console

Indexing, queries, pages, Core Web Vitals, manual actions, sitemaps

Finding crawl, indexation, and organic traffic issues

Google Analytics

Landing pages, engagement, conversions, revenue, traffic trends

Connecting SEO work to commercial outcomes

Screaming Frog or Sitebulb

Status codes, titles, canonicals, noindex tags, internal links, crawl depth

Technical SEO and site architecture checks

Ahrefs or Semrush

Backlinks, keyword rankings, competitor pages, content gaps, site audit data

Authority, keyword, and competitor analysis

PageSpeed Insights

LCP, INP, CLS, render-blocking resources, field data where available

Page experience and Core Web Vitals review

Free vs paid SEO audit tools

Free tools are enough to find major crawl, indexing, and page speed problems on small sites. Search Console, Analytics, PageSpeed Insights, and a limited crawl can surface the problems that block organic traffic.

Paid tools become useful when you need scale, competitor data, backlink history, rank tracking, content gap analysis, or scheduled crawling. Ahrefs describes technical audits as a regular maintenance process, which is the right mindset for sites that publish content often or depend on organic search for leads.

Step 1: Check crawlability and indexation

Start by checking whether Google can access and index the pages that matter. If the wrong pages are blocked, every later SEO task becomes secondary.

Check robots.txt and noindex tags

Review robots.txt, meta robots tags, and X-Robots-Tag headers. The key risk is blocking or deindexing important pages by mistake. Google’s noindex documentation is clear that a noindex tag can prevent a page from appearing in Search, so treat noindex checks as a first-pass audit item.

  • Check that revenue pages are indexable.
  • Check that staging, filter, and duplicate pages are not being indexed.
  • Check that robots.txt is not blocking CSS, JavaScript, or page templates that Google needs to render.
  • Use Search Console URL Inspection for important pages where the crawl data and Google’s view disagree.

Review XML sitemaps

An XML sitemap should contain canonical, indexable URLs that you want Google to discover. It should not be a dump of every URL the CMS can generate.

Compare the sitemap against the crawl. Look for redirected URLs, 404s, noindex pages, orphaned pages, and missing commercial pages. If a sitemap contains weak URLs and misses key pages, it sends poor discovery signals.

Check duplicate versions of the site

Test the HTTP, HTTPS, www, and non-www versions of the site. Only one version should resolve as the canonical version. The others should redirect cleanly.

Duplicate site versions split signals and create inconsistent crawling. This issue is common after migrations, CDN changes, and CMS rebuilds.

Step 2: Audit site architecture and URL structure

Site architecture controls how easily users and crawlers move from important pages to supporting pages. A strong structure helps Google understand hierarchy, topical relationships, and page importance.

Check URL structure

Google’s URL structure guidance recommends simple URLs that users and search engines can understand. In practice, that means stable slugs, readable folders, and controlled parameters.

  • Use descriptive slugs that match the page topic.
  • Avoid unnecessary parameters on indexable URLs.
  • Keep folder structure consistent across services, categories, and blog content.
  • Check that canonical tags point to the clean version of each URL.

Check crawl depth and internal hierarchy

Important pages should not sit five or six clicks from the homepage unless the site is very large. Crawl depth can show whether money pages are buried beneath blog posts, tag archives, or thin category pages.

Use a crawl visualisation or internal link report to find pages with weak internal support. A page that targets a valuable keyword but has no internal links is being asked to rank without help from the rest of the site.

Check breadcrumbs

Breadcrumbs help users understand where they are and help search engines interpret hierarchy. They should match the real structure of the site, not a loose collection of labels added by a plugin.

Step 3: Run the technical SEO audit

The technical SEO audit checks whether the site gives search engines a clean, consistent version of each page. The aim is to remove access, rendering, duplication, and performance issues that limit ranking potential.

Run a full crawl

Run a crawl with JavaScript rendering switched on if the site depends on client-side rendering. For small brochure sites, a standard HTML crawl may be enough. For JavaScript-heavy sites, ecommerce sites, and large B2B sites, rendering differences can hide important problems.

Export the core reports: response codes, titles, meta descriptions, H1s, canonicals, directives, pagination, internal links, images, and structured data. This gives you the raw material for the rest of the audit.

Check status codes and redirects

Look for 404 pages, redirect chains, soft 404s, and internal links that point through redirects. A few broken URLs are normal. Broken links inside navigation, product categories, or high-traffic content need attention.

Redirect chains waste crawl time and slow users down. The fix is usually simple: update internal links so they point straight to the final URL.

Check canonical tags

Canonical tags should identify the preferred version of a page. They should not be used as a patch for uncontrolled duplication.

Check for canonicals pointing to redirected URLs, non-indexable URLs, unrelated pages, or the homepage. These mistakes can remove the wrong page from contention.

Check duplicate and thin content

Duplicate content becomes a problem when several URLs compete for the same query or when Google has to choose between near-identical pages. Thin content becomes a problem when the page does not answer the search intent well enough to deserve a ranking.

Group duplicate and thin pages by template type. The solution might be consolidation, canonicalisation, noindexing, rewriting, or deletion. The right choice depends on whether the page has search demand, links, conversions, or internal value.

Step 4: Check Core Web Vitals and mobile performance

Page experience rarely fixes weak content on its own, but poor performance can limit a page that already deserves to rank. Google says Core Web Vitals are used by its ranking systems, although good scores do not guarantee top rankings.

Measure LCP, INP, and CLS

Core Web Vitals now focus on Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift. Use PageSpeed Insights, Search Console, and Chrome UX Report data where available.

  • LCP measures how quickly the main content loads.
  • INP measures how quickly the page responds to user interaction.
  • CLS measures unexpected layout movement during loading.

Check mobile-first indexing risks

Google primarily uses the mobile version of a page for indexing and ranking. Check whether the mobile page contains the same main content, links, headings, structured data, and metadata as desktop.

Common problems include hidden internal links, missing content blocks, intrusive pop-ups, slow mobile templates, and mobile navigation that blocks crawlers from discovering deeper pages.

Step 5: Audit content quality and keyword targeting

The content audit checks whether each important page targets a real search intent and answers it better than competing pages. This is where rankings often move, because technical fixes only create the conditions for performance.

Map keywords to pages

Create a keyword map that assigns each primary keyword to one main page. If several pages target the same query, you may have keyword cannibalisation.

Cannibalisation is not always harmful. Two pages can rank for related terms if the intent differs. It becomes a problem when several pages split links, impressions, clicks, and relevance for the same query.

Analyse organic traffic by page

Use Search Console to review clicks, impressions, CTR, and average position by landing page. Use Google Analytics to review engagement and conversions. A page with high impressions and low CTR may need a better title and meta description. A page with traffic and no conversions may need a stronger offer, clearer next step, or better intent match.

Review E-E-A-T signals

For expert topics, check whether the page shows who wrote it, why they are qualified, when it was updated, and whether claims are supported. E-E-A-T signals are especially important on pages that ask the reader to trust advice before making a business decision.

A content audit should flag missing author information, unsupported claims, outdated dates, weak examples, and pages that read like summaries of existing SERP results. For deeper guidance, the E-E-A-T signals guide explains what to look for when reviewing trust and expertise.

Check headings, titles, and meta descriptions

Every important page needs a clear title tag, a descriptive H1, and headings that reflect the questions the page answers. Meta descriptions do not directly improve rankings, but they influence whether the result earns the click.

Do not rewrite titles by stuffing keywords. Rewrite them to make the page easier to understand in the search result.

Internal links tell users and search engines which pages matter and how topics connect. A good internal linking audit finds orphaned pages, weak commercial pages, overlinked low-value pages, and anchors that do not describe the destination.

Find orphaned and underlinked pages

Compare your crawl with XML sitemap URLs, Analytics landing pages, and Search Console pages. Any URL that appears in analytics or the sitemap but not in the crawl may be orphaned.

Then check important commercial pages. If a service page has no contextual links from supporting blog posts, case studies, or related services, it is relying too heavily on navigation links.

Review anchor text distribution

Anchor text should describe the target page without looking mechanical. A page about technical SEO does not need every internal link to say the exact same keyword.

Use descriptive variations. For example, a technical audit page might be linked with technical SEO audit checklist, crawlability checks, technical SEO, or indexation review depending on the context.

Step 7: Check structured data and schema markup

Structured data helps search engines understand the type of content on a page. It can support rich results, but it should describe visible content rather than invent information that users cannot see.

Google’s structured data documentation recommends validating markup and using URL Inspection to confirm Google has found it. For an audit, check whether the schema type matches the page purpose and whether required properties are present.

Schema types to check

  • Article schema for blog posts and guides.
  • FAQPage schema where the page contains visible FAQ content.
  • HowTo schema where the page gives a clear step-by-step process.
  • BreadcrumbList schema for site hierarchy.
  • LocalBusiness or Organisation schema where relevant to the entity.

Common structured data mistakes

The common mistakes are missing required fields, marking up content that is not visible, using the wrong schema type, and leaving plugin-generated schema on pages where it no longer matches the content.

A backlink audit checks whether the site has enough authority to compete and whether its link profile contains risks. It should cover quality, relevance, anchor text, link velocity, and competitor gaps.

A small number of relevant links from credible sites can be more useful than hundreds of weak directory links. Use Ahrefs, Semrush, Majestic, or Google Search Console links data to review referring domains, top linked pages, and anchor text.

Check domain authority or domain rating as a relative comparison, not as a target in itself. These metrics are third-party estimates. They are useful for comparing competitors, but they are not Google metrics.

Compare competitors’ referring domains with your own. The aim is not to copy every link. The aim is to find patterns: industry bodies, supplier pages, digital PR coverage, local citations, directories, podcasts, research pages, and partner links.

If the content audit shows strong pages but the backlink audit shows a weak authority profile, link building may be the next constraint. The link building strategies guide covers the types of links that are more likely to move rankings.

Step 9: Run competitor and SERP analysis

Competitor analysis shows what Google is already rewarding for the target query. It should compare content depth, format, page type, internal links, backlinks, entities, freshness, and SERP features.

Compare page type and intent

Do not compare a service page with a 6,000-word guide and call it a content gap. The first question is whether the page type matches the SERP. If Google is ranking long guides, a thin blog post will struggle. If Google is ranking local service pages, a generic guide may miss intent.

Compare content coverage

List the headings, tools, examples, FAQ questions, schema types, and internal links used by the top-ranking pages. Then mark what your page covers, what it covers weakly, and what it misses.

For this audit topic, common SERP expectations include technical checks, content checks, backlink analysis, URL structure, internal linking, mobile performance, structured data, and an FAQ section.

Step 10: Prioritise SEO audit findings

The final step is deciding what to fix first. This is where many audits fail. They list every issue, but they do not explain which fixes will change performance.

Use a simple priority model that weighs impact, confidence, effort, and risk.

Priority

Fix type

Example

Reason

Critical

Indexing or access issue on an important page

Revenue page has a noindex tag

The page cannot rank until access is fixed

High

Issue affecting high-intent pages or large templates

Service pages have duplicate titles and weak internal links

The fix can affect rankings and leads across key pages

Medium

Issue that improves quality but has limited immediate reach

Blog posts need better image alt text and schema cleanup

Useful, but not the first constraint

Low

Cosmetic or isolated issue

One old post has a short meta description

Fix when higher-impact work is complete

Connect fixes to outcomes

Every recommendation should state the expected outcome. For example, “reduce crawl depth for service pages from five clicks to two clicks” is clearer than “improve internal linking”. “Rewrite the title tags for 12 pages with high impressions and low CTR” is clearer than “optimise metadata”.

This is where SEO strategy matters. Fixing everything in the crawl report is rarely the best use of time. Fixing the constraints that block rankings, clicks, and conversions is.

How long does an SEO audit take?

A basic audit for a small brochure site can take 3-6 hours. A detailed audit for a B2B, ecommerce, or international site can take several days because crawl data, analytics, templates, links, and implementation constraints need to be reviewed together.

The work should take longer when the site has multiple templates, migrations, international pages, faceted navigation, JavaScript rendering, or a long publishing history. A fast audit can find obvious issues. A useful audit explains which issues are limiting growth.

How much does an SEO audit cost?

SEO audit costs vary by site size, complexity, and the level of implementation detail required. In the UK, a light audit for a small site might cost £500-£2,000. A detailed audit for a larger commercial site can cost £2,000-£8,000 or more.

The cheaper audit is not always worse, and the expensive audit is not always better. The real test is whether the audit gives you a clear plan, shows evidence for each recommendation, and separates urgent fixes from low-value tidy-up work.

Can you do your own SEO audit?

Yes, you can do your own SEO audit if the site is small and you have access to Search Console, Analytics, and a crawler. You can find many of the obvious problems yourself: blocked pages, broken links, missing titles, slow templates, thin content, and weak internal links.

The harder part is judgement. Knowing that a page has 32 warnings is less useful than knowing that two of those warnings are blocking lead-generating pages from ranking. That judgement usually comes from seeing many sites, many CMS setups, and many failed fixes.

Can ChatGPT do an SEO audit?

ChatGPT can help interpret exported data, group issues, draft checklists, and explain technical findings. It cannot replace direct access to crawl data, Search Console, Analytics, server behaviour, rendered HTML, backlink tools, or the commercial context of the site.

Use AI as an assistant, not as the auditor. Feed it verified data and ask for patterns. Do not ask it to guess why a site is not ranking from a URL alone.

What is the 80/20 rule for SEO audits?

The 80/20 rule means a small number of fixes usually drive most of the impact. In an SEO audit, that often means fixing indexation problems, improving key page content, strengthening internal links, and earning better links before tidying minor metadata issues.

A good audit identifies that 20% before the team burns time on the other 80%.

What to do after the audit

Turn the audit into a roadmap. Group tasks by owner, impact, confidence, and effort. Developers should not receive vague SEO comments. Writers should not receive crawl exports. Decision-makers should not receive a 70-page document with no commercial priority.

The next step is implementation, measurement, and iteration. Track fixed issues, request recrawls where needed, monitor organic traffic and rankings, and connect the work back to leads or revenue. Measuring SEO ROI is what keeps the audit from becoming a one-off document that sits in a folder.

If you want an experienced SEO consultant to audit the site and turn the findings into a practical roadmap, request an SEO audit.

Josh Willett, independent SEO consultant
Josh Willett

Independent SEO consultant and ex-front-end developer. Eight years, 50+ clients across the UK and Europe. I write about the technical side of search most consultants can't reach.

Want this done properly on your site?

Send me your URL and I'll audit the site, then turn the findings into a practical roadmap, not a spreadsheet of warnings.

Request an SEO audit →