An SEO audit is a structured review of the technical, on-page, content, and off-site factors that decide whether search engines can crawl, understand, and rank your site. It's for founders, marketers, and developers who own organic outcomes and need to know what's holding a site back before spending on fixes. This guide walks through the full audit in order: preparation, the technical pass, on-page and content checks, a backlink review, and competitor benchmarking. It also covers where AI-search readiness now fits, and ends with a checklist you can copy and a report template you can reuse, because an audit that lists two hundred problems without ranking them is a report nobody acts on.
The short version
- Most audit findings never touch your rankings. The value is in ranking the few that do, not in the length of the list.
- An audit without a goal produces a to-do list nobody finishes. Decide what you're trying to fix before you crawl anything.
- Five layers cover the classic audit, in order: technical, on-page, content, backlinks, competitors. A modern audit adds a sixth: whether AI answer engines can extract your pages.
- You need four tool categories: Search Console, a crawler, a performance tool, and a backlink tool. No single tool sees the whole picture.
- Prioritize by impact and effort, not by the severity color a dashboard assigns.
What is an SEO audit, and when should you run one?
An SEO audit is a structured review of the technical, on-page, content, and off-site signals that determine whether search engines can crawl, understand, and rank your pages. Run one when organic traffic stalls or drops, before and after a site migration, when you inherit a site you didn't build, or on a fixed schedule so problems surface before they cost you rankings. If you're building a new site rather than diagnosing an existing one, the SEO build spec for a new website covers the same ground before launch, so the audit has less to find.
The point isn't to catalog every flaw. It's to find the handful of issues that genuinely limit organic performance, and to know, before you touch anything, which one to fix first. If you'd rather have that judgment made by someone who does it daily, that's the gap an SEO consultant fills, instead of a full agency retainer or a new hire.
How do you prepare before opening a single tool?
Set a goal, gather access, and fix the scope. An audit with no specific question behind it produces a sprawling list that nobody finishes, so name the outcome you want first: recover lost traffic, clear an indexing problem, prepare for a migration, or benchmark against a competitor.
Define the goal: Write down what "done" looks like. Decide which pages or sections matter most commercially. Agree on how you'll measure success, whether that's indexed pages, rankings, or organic clicks.
Gather access: Get into Google Search Console and Bing Webmaster Tools. Confirm you can reach analytics, the CMS, and the server or CDN settings. Note where robots.txt, the sitemap, and any redirect rules live.
Set the scope: Decide whether you're auditing the whole domain or one section. Fix a date range for any performance data. Record the site's baseline numbers so you can prove the audit changed something later.
Which tools do you actually need?
Four categories, each answering a question the others can't. You don't need an expensive stack to run a credible audit; you need one tool from each category and the discipline to cross-check them.
| Tool category | Representative tools | What it answers |
|---|---|---|
| Search Console and webmaster tools | Google Search Console, Bing Webmaster Tools | Which pages are indexed, and what queries do they earn? |
| Site crawler | Screaming Frog, Sitebulb, Ahrefs Site Audit | Where are broken links, redirect chains, and missing tags at scale? |
| Performance tool | PageSpeed Insights, Lighthouse | How fast and visually stable is the page for real users? |
| Backlink tool | Ahrefs, Semrush, Moz | Who links to you, and how healthy is the profile? |
Start with Search Console, because it's free and shows what Google actually sees rather than what a third-party tool estimates. Google's Search Central documentation is the reference we check whenever a tool's output and Google's behavior seem to disagree.
If you would rather see the technical, on-page, structured-data, and AI-readiness issues in one prioritized list before you assemble that stack, our free audit tool runs that first pass for you.
Want the Audit Run for You?
Enter your homepage and GrowthHasten's free Website SEO Audit crawls your site the way a search engine would, then returns a prioritized fix list across technical, on-page, structured-data, performance, and AI-search-readiness checks. No signup.
Run a Free Site AuditThe technical audit: what should you check first?
Crawlability and indexing, before anything else, because a page search engines can't reach or store cannot rank no matter how good it is. Work down from access to experience, not the other way around.
Crawlability: Confirm robots.txt isn't blocking sections you need crawled. Check that important pages return a 200 status and aren't buried behind login walls or endless parameter combinations. Submit a clean sitemap.xml that lists only canonical, indexable URLs.
Indexing: Verify that pages you want indexed don't carry an accidental noindex. Confirm each important page has a correct canonical. Use URL Inspection to see the exact reason any key page is excluded.
Rendering: For pages that build their content with client-side JavaScript, check the rendered HTML in URL Inspection to confirm your main content and links appear without a click. Prefer server-side rendering or static generation for content that must rank.
Speed, mobile, and HTTPS: Measure Core Web Vitals on real users and fix the pages that miss Google's thresholds. Confirm the mobile version shows the same content as desktop, since Google indexes mobile-first. Our mobile SEO guide covers testing content parity and Core Web Vitals on real devices. Serve every page over HTTPS with a valid certificate and redirect HTTP to HTTPS with a 301.
Structured data: Add JSON-LD schema only where it matches visible content, validate it with the Rich Results Test, and keep it in sync when the page changes.
Our technical SEO checklist breaks each of these into individual checks, and the technical SEO guide explains the mechanics behind them. Google's Search Essentials sets out the baseline every site is expected to meet.
The on-page audit: is each page earning its place?
Check whether each page targets one clear intent and gives search engines the signals to match it. On-page SEO is the part of search you control completely, from the title tag to the last internal link.
Titles and meta: Confirm every indexable page has a unique title tag and meta description. Keep titles descriptive and front-load the primary term. Rewrite duplicates, because two pages fighting over the same title is a signal you don't want to send. Our guide to diagnosing and fixing a rewritten title tag walks through the causes Google actually documents.
Headings and structure: Use one clear H1 per page and a logical H2 and H3 order. Make headings describe the content beneath them rather than restate a keyword.
Content and intent: Read each page against the query it targets and the results that already rank. If the SERP is full of comparison tables and your page is a sales pitch, the intent doesn't match, and no amount of on-page tuning fixes that. Commercial pages fail here most often, and our guide to landing page SEO covers matching a single page to a single search intent.
Internal links: Add descriptive, in-context links from strong pages to the ones you want to lift, and fix orphan pages that nothing links to.
The full per-page routine lives in our on-page SEO checklist. Run the technical pass first so on-page effort isn't wasted on pages Google can't reach.
The content audit: which pages help, and which drag?
Sort every URL into keep, improve, consolidate, or remove. A content audit finds the thin, duplicate, and decaying pages that dilute your site's authority, and the gaps where you should be publishing but aren't.
Thin and duplicate content: Flag pages with little unique value and near-identical pages competing for the same terms. Decide whether to expand, merge, or drop each one.
Decay: Find pages that once ranked and have slipped. Check whether the facts, examples, or screenshots have gone stale, and refresh rather than rewrite from scratch.
Cannibalization: Look for several pages targeting one keyword. When two of your own pages compete, they split clicks and signals; consolidate them into one stronger page and redirect the weaker URL.
Gaps: Map your pages against the questions your audience asks and the subtopics competitors cover. The missing pieces are where new content earns the most.
The backlink review: how healthy is your profile?
Assess quality and relevance, not just volume. A backlink review tells you whether the sites linking to you strengthen your authority or expose you to risk, and where realistic new links might come from.
Profile health: Look at referring domains rather than raw link counts. Relevant, trusted domains carry more weight than a pile of low-quality links.
Toxic links: Google's systems ignore most spam automatically, so the disavow tool is a last resort rather than a routine audit step. Our guide to when to disavow backlinks, and when a toxicity score is telling you nothing covers the decision and the file itself.
Opportunities: Study the pages and domains that link to competitors but not to you. Digital PR, original research, and genuinely useful resources earn links that hold their value.
The competitor analysis: what are you missing?
Benchmark against the sites that already rank for the queries you want. A structured competitor analysis for SEO turns an internal review into a relative one, showing you which gaps actually cost you position.
Content gaps: Find the keywords competitors rank for and you don't. Prioritize the ones close to your existing topics, where you can compete without starting from zero.
Benchmarks: Compare depth, structure, and freshness on the pages that outrank you. The gap is usually specific: a missing comparison table, a thinner answer, an older publish date.
Authority gaps: See who links to competitors and which of those sources you could realistically earn. Match the effort to the pages that matter commercially.
Can AI answer engines actually read your site?
Increasingly, that's the sixth thing a modern audit checks. Classic SEO asks whether Google can crawl, index, and rank a page. A readiness check asks a second question: once an answer engine retrieves the page, can it lift a clean, correct answer out of it and attribute that answer to you? A page can rank on page one and still be unquotable, because ranking and extraction are different jobs.
Run a light version alongside the on-page pass. Confirm AI crawlers like OAI-SearchBot and Google-Extended aren't blocked in robots.txt, that each section answers its heading in the first sentence, and that your key content ships in the server-rendered HTML rather than appearing only after JavaScript runs. Google's documentation on AI features explains how snippet controls shape what can surface. When AI search matters to your buyers, our AI SEO audit walks through the full seven-point readiness check and the fix for each failure.
How do you decide what to fix first?
Score every finding on two axes: impact on organic performance and effort to fix. This is the step most audits skip, and it's why so many reports gather dust. A list of problems isn't a plan until it's ordered.
Start by sorting findings into severity tiers, then rank within each tier by effort.
| Severity tier | What it covers | Act within |
|---|---|---|
| Critical | Blocks crawling or indexing, or breaks pages users and search engines need | This week |
| High | Sends the wrong signal: wrong canonical, intent mismatch, cannibalization, redirect chains | This month |
| Medium | Weakens performance or clarity: slow but usable pages, thin content, missing schema | This quarter |
| Low | Cosmetic or report-only: minor warnings no user or crawler notices | When idle, or never |
Within a tier, plot each item on impact versus effort. Do the high-impact, low-effort fixes first, because they buy the most credibility for the least work. Schedule the high-impact, high-effort work deliberately, with an owner and a date. Batch the low-impact, low-effort items for a quiet afternoon. And be honest about the low-impact, high-effort quadrant: most of it never earns its place, and pretending otherwise is how audits stall.
When should you not act on a finding?
Whenever the fix costs more than the problem. An audit's discipline is in what you choose to ignore, not only in what you flag, and stating that plainly protects your time.
Don't fix low-impact issues first just because a tool colored them red and floated them to the top. Don't audit without a goal, because a review with no question behind it flags everything and prioritizes nothing. Don't chase Core Web Vitals on pages already inside Google's good range while genuinely broken pages wait. And don't disavow backlinks on instinct, since removing links Google already ignores can do more harm than good.
How do you build a reporting template that people use?
Make it a decision document, not a data dump. A report that lists every warning a crawler found is a report nobody reads; one that names the fix, the owner, and the expected result gets acted on.
Give each finding a row with these columns: the issue, the affected pages or scope, the severity tier, the estimated effort, the recommended action, and the owner. Add a short summary at the top with the three fixes that matter most this month, so a busy stakeholder gets the point in seconds, and when they ask what those fixes are worth in traffic, our guide to an SEO forecast you can defend turns that question into a range instead of a guess. Keep a baseline column for the metric you're trying to move, and revisit it after the fixes ship. That closing loop is what turns an audit into evidence rather than opinion.
Here is what two filled rows look like, so the template isn't abstract. In a live sheet you would add columns for scope and owner alongside these.
| Finding | Severity | Effort | Recommended action |
|---|---|---|---|
Key product pages carry a leftover noindex | Critical | Low | Remove the tag, resubmit in URL Inspection, confirm indexing |
| Two blog posts compete for the same query | High | Medium | Consolidate into one page and 301 the weaker URL |
What does the full audit sequence look like?
Eight steps, in order, each building on the last. Following the sequence keeps you from optimizing content on pages Google can't even reach.
- Set the goal and scope: Name the outcome, pick the priority pages, and record the baseline.
- Check crawling and indexing: Confirm search engines can reach and store your important pages.
- Audit on-page elements: Verify titles, headings, content, intent match, and internal links.
- Audit the content: Sort pages into keep, improve, consolidate, or remove, and find the gaps.
- Review backlinks: Assess profile health and find realistic link opportunities.
- Benchmark competitors: Find the gaps that actually cost you rankings.
- Check AI-search readiness: Confirm answer engines can crawl, parse, and extract your priority pages.
- Prioritize and report: Tier the findings, order by impact and effort, and assign owners.
For how these steps fit into a wider organic strategy, our complete SEO guide maps the whole territory, and to understand why crawling has to come first, Google's documentation on how Search works walks through the pipeline. When an audit needs to run as an ongoing program rather than a one-off task, our SEO services page outlines the approach.
Is there a one-page SEO audit checklist you can follow?
Yes, and it is long enough to deserve its own page. Our SEO audit checklist lists every check across all six layers, grouped into a thirty-minute pass, a half-day pass and a full audit, and names the checks a small site can skip outright. Work through it after you have set the goal and scope above.
The habit worth building is a scheduled audit, not a reactive one: put a recurring review on the calendar so problems surface before a traffic drop forces the issue. This week, write your goal in one sentence, open Search Console, and run URL Inspection on your five most important pages. If any of them isn't indexed for the reason you expect, you've already found the highest-value fix on your site, and the rest of the audit simply tells you what comes next.
Want an Expert SEO Audit?
If you would rather have specialists audit your site and hand you a prioritized fix list, GrowthHasten can help.
Talk to an SEO ExpertFrequently Asked Questions
How long does an SEO audit take?
It depends on the site's size and the audit's scope. A focused audit of a small site, checking crawling, indexing, key on-page elements, and a handful of priority pages, can be done in a day or two. A full audit of a large site, including a complete crawl, content review, backlink analysis, and competitor benchmarking, takes longer and is often spread across a week or more. Set the scope up front so the work stays proportional to the goal.
How often should you do an SEO audit?
Run a full audit once or twice a year for most sites, and re-check your highest-value pages after any major release, migration, or template change, since those are when accidental noindex tags, broken redirects, and missing canonicals tend to appear. Between full audits, a lighter monthly review of the Search Console Pages report catches new indexing problems early, so a ranking drop rarely takes you by surprise.
What is the difference between an SEO audit and a site crawl?
A site crawl is one input to an audit, not the whole thing. A crawler maps every URL and flags technical issues like broken links, redirect chains, and missing tags. An SEO audit uses that crawl alongside Search Console data, on-page and content review, backlink analysis, and competitor benchmarking, then prioritizes the findings. The crawl tells you what exists; the audit tells you what matters and what to fix first.
Can you do an SEO audit for free?
Yes, for the essentials. Google Search Console shows indexing and query data, PageSpeed Insights and Lighthouse measure performance, and the URL Inspection tool explains why individual pages aren't indexed, all at no cost. Free crawler tiers cover smaller sites, and GrowthHasten's free Website SEO Audit tool runs a prioritized first pass with no signup. Paid tools speed up large-scale crawling and backlink analysis, but for a small site the free stack is enough to run a credible audit.
What should you fix first after an SEO audit?
Fix anything that blocks crawling or indexing first, because a page search engines can't reach or store cannot rank regardless of its quality. Next, correct signals that mislead search engines, such as wrong canonical tags, intent mismatches, and keyword cannibalization. Then address performance and experience. Sort every finding by impact and effort, and start with the high-impact, low-effort fixes rather than whatever a tool ranked at the top.
What should an SEO audit report include?
A useful report is a decision document, not a data dump. Each finding gets a row with the issue, the affected pages or scope, a severity tier, the estimated effort, the recommended action, and an owner. Add a short summary at the top naming the three fixes that matter most this month, and a baseline column for the metric you want to move so you can prove the work landed later. Skip the raw list of every warning a crawler flagged.

Anshuman Sinha
AI SEO Specialist, GrowthHasten
Anshuman Sinha is an AI SEO Specialist and Computer Science Engineer with over three years of experience in SEO and five years in web development. He specializes in Technical SEO, AI Search Optimization (AEO and GEO), SaaS SEO, and building high-performance websites with modern technologies.
View profile



