SEO Audit Guide

How to Do an SEO Audit in 2025: Step-by-Step Guide

A proper SEO audit takes 4–6 hours if done manually. Here is the exact process — condensed into 10 steps with tools and pass/fail criteria for each.

What an SEO audit actually checks

An SEO audit is a structured review of all factors that affect a site's visibility in search engines. It covers five core areas:

Technical SEOCrawlability, indexing, HTTPS, site speed, structured data, mobile-friendliness, and Core Web Vitals.
On-Page SEOTitle tags, meta descriptions, header structure, keyword placement, URL structure, and internal linking.
Content qualityThin content, keyword cannibalization, E-E-A-T signals, content freshness, and topic coverage vs competitors.
Backlink profileDomain authority, spam score, anchor text distribution, toxic links, and link velocity.
PerformancePage load speed, Core Web Vitals (LCP, INP, CLS), server response time, and resource optimisation.

The 10-step SEO audit process

01

Crawl for errors

Run a full site crawl to find broken links, redirect chains, 404s, and blocked resources.

ToolsScreaming Frog (free up to 500 URLs), Sitebulb, or Google Search Console Coverage report.
PassZero 4xx/5xx errors. Redirect chains under 2 hops.
FailAny crawl errors on key pages, redirect loops, or 404s receiving external links.
02

Check indexing status

Verify which pages are indexed in Google and whether the right pages are being excluded.

ToolsGSC Coverage report, site:yourdomain.com search, robots.txt tester.
PassAll important pages indexed. Noindex applied only to intended pages (thank-you, login, admin).
FailKey landing pages missing from index. robots.txt accidentally blocking Googlebot.
03

Audit Core Web Vitals

Measure LCP (Largest Contentful Paint), INP (Interaction to Next Paint), and CLS (Cumulative Layout Shift).

ToolsPageSpeed Insights, Chrome UX Report in GSC, web-vitals.js in devtools.
PassLCP under 2.5s, INP under 200ms, CLS under 0.1 on both mobile and desktop.
FailAny metric in the red zone, especially on mobile where Google uses field data.
04

Review title tags

Every page should have a unique, descriptive title tag between 50–60 characters containing the primary keyword.

ToolsScreaming Frog export, browser extension like SEO Meta in 1 Click.
PassUnique titles on all pages. Primary keyword in first 60 chars. No duplicate titles.
FailMissing titles, duplicate titles across pages, titles over 60 chars getting truncated in SERPs.
05

Review meta descriptions

Check for missing, duplicate, or over-length meta descriptions on high-priority pages.

ToolsScreaming Frog, GSC Search Appearance report, manual SERP check.
PassUnique descriptions on all key pages, 120–155 chars, action-oriented copy with the primary keyword.
FailMissing descriptions (Google auto-generates them poorly), duplicates, or descriptions over 160 chars.
06

Audit header structure

Each page should have exactly one H1 matching intent. H2s should organise sections. No skipped levels (H1 → H3).

ToolsScreaming Frog H1/H2 export, HeadingsMap browser extension, view-source check.
PassOne H1 per page. Logical hierarchy. H1 contains primary keyword.
FailMultiple H1s on one page, missing H1, or header tags used purely for styling rather than structure.
07

Assess content quality

Check word count vs top-ranking competitors, keyword usage, E-E-A-T signals, and thin or duplicate content.

ToolsManual SERP analysis, Surfer SEO, Clearscope, or copy the URL into Ahrefs Content Checker.
PassContent length comparable to or exceeding competitors. Clear author attribution. No thin pages under 300 words on indexed URLs.
FailThin content on category or product pages, keyword stuffing, no author info on YMYL topics.
08

Review internal links

Check that all key pages have internal links pointing to them. Identify orphan pages and over-linked footers.

ToolsScreaming Frog inlinks report, Ahrefs Site Audit orphan pages filter.
PassNo orphan pages. Key money pages have 3+ internal links. Anchor text is descriptive.
FailOrphan pages (zero internal links), homepage dominating all link equity, generic anchor text like "click here".
09

Audit the backlink profile

Check domain rating, spam score, anchor text distribution, and toxic link patterns.

ToolsAhrefs, Semrush, Moz Link Explorer, Google Disavow Tool for toxic links.
PassDiverse anchor text. Low spam score. No sudden spike in low-quality links. Healthy referring domain count.
FailOver 30% exact-match anchor text, links from PBNs or link farms, disavow file not maintained.
10

Check structured data

Validate schema markup is implemented correctly and eligible for rich results in SERPs.

ToolsGoogle Rich Results Test, Schema Markup Validator, GSC Enhancements report.
PassNo errors in rich results test. Schema type matches page content. FAQ/Review/Product schema where relevant.
FailSchema errors or warnings, incorrect entity types, markup that does not match visible content.

Skip the 6-hour manual audit.

AuditBrief runs this entire audit automatically and generates a PDF report you can share with clients — in under 2 minutes.

Run Your Free SEO Audit →

Tools you need for a manual SEO audit

Google Search ConsoleFree. Indexing status, Core Web Vitals field data, search performance. The only tool that shows real Google data.
Screaming Frog SEO SpiderFree up to 500 URLs. Desktop crawler for finding broken links, duplicate content, missing tags, and redirect issues.
PageSpeed InsightsFree. Combines lab data (Lighthouse) and field data (Chrome UX Report) for Core Web Vitals scoring.
Ahrefs or SemrushPaid (~£99/month). Backlink analysis, keyword tracking, site audit, competitor research. One of the two is essential.
Chrome DevToolsFree. Network tab for load analysis, Lighthouse audit, Coverage tab for unused CSS/JS.
AuditBriefFree tier available. Runs a complete 6-section SEO audit in under 2 minutes and generates a client-ready PDF.

How to prioritize audit findings

Not every audit finding deserves equal urgency. Use an impact vs effort matrix to sequence fixes:

Quadrant
Action
Examples
High impact, low effort
Do first
Missing title tags, broken redirects, noindex on key pages
High impact, high effort
Plan and schedule
Site speed overhaul, content rewrite, link-building campaign
Low impact, low effort
Batch and do later
Image alt text, meta description tweaks, schema markup additions
Low impact, high effort
Deprioritize or skip
Complete site restructure for marginal gains, minor aesthetic URL changes

Frequently asked questions

How long does a manual SEO audit take?

A thorough manual audit of a 50-100 page site takes 4–6 hours. A small brochure site might take 2 hours. Enterprise sites with thousands of pages can take days. Automated tools like AuditBrief compress this to under 2 minutes for the core technical and on-page analysis.

How often should you do an SEO audit?

For most sites: a full audit quarterly, a lightweight technical check monthly, and a content audit every 6 months. If you have made significant changes (redesign, migration, new CMS), audit immediately before and after.

What is the most important part of an SEO audit?

Technical foundations first — if Googlebot cannot crawl and index your pages, nothing else matters. Once crawlability is confirmed, Core Web Vitals and on-page signals have the highest impact on rankings for most sites.

Do I need paid tools to do an SEO audit?

You can do a solid audit with free tools: GSC, PageSpeed Insights, Screaming Frog (free tier), and AuditBrief (free tier). Paid tools like Ahrefs or Semrush add backlink data and competitor analysis that are hard to replicate for free.

Ready to audit your site?

AuditBrief runs all 10 steps automatically. First audit is free. No credit card needed.

Run Your Free SEO Audit →