Skip to content
Download our own internal B2B Playbook here
By Louis MauclairOctober 7, 2026

SEO Audit: How to Do One in 7 Steps (With Checklist)

An SEO audit answers one question: what is keeping your site from getting the qualified traffic it should? Free tools promise an "instant SEO audit," but a score out of 100 does not tell you where to start or what each fix is worth. This guide walks through how to do an SEO audit step by step, which tools to use, what to check, and how to turn findings into a prioritized roadmap your team will actually execute.

Key takeaways

  • An SEO audit covers three pillars: technical health (crawling, indexing, performance), content (relevance, intent, structure), and authority (backlinks).
  • Automated tools flag issues, but only human analysis connects them to business goals and ranks them.
  • The process fits in 7 steps, from setting goals to an action plan sorted by impact and effort.
  • Google Search Console is your source of truth. Start there, before any crawler.
  • An audit that does not end in a dated roadmap with owners was a waste of time.

What is an SEO audit?

An SEO audit is a structured review of how well a website can be crawled, understood, and judged relevant by search engines, and then chosen by searchers on the results page. It is a snapshot that compares your site's actual state with what Google expects and with what your competitors are doing.

A good SEO audit is not measured by how many errors it lists, but by how clearly it surfaces the three or four projects that matter. An 80-page report that weighs a missing alt attribute the same as an entire unindexed section helps no one.

Types of SEO audits

Depending on your situation, the audit can be broad or focused:

  • Full SEO audit: scope: the whole site. When: before an SEO strategy, after a traffic drop, once a year.
  • Technical SEO audit: scope: crawling, indexing, performance, architecture. When: large sites, redesigns, migrations, indexing problems.
  • Content audit: scope: existing pages, intent, cannibalization, thin content. When: a stalled blog, many pages with zero traffic.
  • Backlink audit: scope: referring domains, anchors, competitor gap. When: competitors outrank you with comparable content.
  • Local SEO audit: scope: Google Business Profile, citations, reviews, location pages. When: you serve specific cities or regions.

This guide covers the full audit. For large sites or sites mid-redesign, an in-depth technical SEO audit run by specialists is still essential.

SEO audit tools you actually need

You do not need ten subscriptions. Four tools cover most B2B sites:

  • Google Search Console (free): queries, clicks, impressions, indexed and excluded pages, Core Web Vitals. This is Google's own data.
  • Google Analytics 4 (free): behavior of organic visitors and conversions by landing page. If your leads flow into HubSpot or Salesforce, connect organic landing pages to pipeline there.
  • A crawler: Screaming Frog (free up to 500 URLs), Sitebulb, or Semrush Site Audit. It simulates a bot crawling your whole site.
  • A keyword and backlink tool: Semrush, Ahrefs, or similar, for visibility, competitors, and links.

Add PageSpeed Insights for page-level performance. Free one-click checkers are fine for a quick look at a single URL, but they do not evaluate your site as a whole.

How to do an SEO audit in 7 steps

Step 1: Define goals and scope

Before opening any tool, answer three questions. Which pages drive revenue (service pages, product pages, demo requests)? Which keywords truly matter for your business? What is the perceived problem (falling traffic, traffic that does not convert, a new market)? An audit without a goal produces a list of errors; a scoped audit produces decisions. Note the context too: CMS (WordPress, Webflow, Shopify, headless), past redesigns or migrations, languages, page count.

Step 2: Mine Search Console data

Export the last 16 months of performance data. Look for pages that lost clicks, queries with high impressions and low click-through rate (title tags to rewrite), and pages ranking in positions 5 to 15, which are often the fastest wins. In the Pages report, list URLs marked "Crawled, currently not indexed" and "Discovered, currently not indexed": they often reveal quality or internal linking problems.

Step 3: Check crawling and indexing

Run a full crawl and verify the technical fundamentals:

  • robots.txt does not block strategic sections;
  • the XML sitemap is current and lists only 200-status, indexable, canonical URLs;
  • no 404s on linked pages and no redirect chains (a 301 should point straight to the final destination);
  • canonical tags are consistent and never conflict with noindex;
  • important pages are reachable within three clicks of the homepage;
  • one HTTPS version only, with no www and non-www duplicates.

If this step surfaces structural problems (JavaScript rendering, faceted navigation, pagination, a botched migration), that is your signal to bring in a deeper technical diagnosis.

Developer checking crawling and indexing issues during an SEO audit

Step 4: Review performance and mobile experience

Check the Core Web Vitals report in Search Console, then test your key page templates in PageSpeed Insights. Google's "good" thresholds are LCP at or under 2.5 seconds, INP at or under 200 milliseconds, and CLS at or under 0.1. Think in templates (blog post, service page, category page) rather than individual URLs: fixing one template fixes hundreds of pages at once.

Step 5: Audit on-page optimization

For each strategic page, check:

  • a unique title tag that leads with the main keyword and earns the click;
  • a meta description that restates the benefit;
  • one H1 and a logical H2 and H3 hierarchy;
  • short, readable URLs;
  • images with descriptive alt text and reasonable file sizes;
  • relevant structured data (Organization, Article, FAQ, Product as appropriate);
  • internal links to and from related pages, with descriptive anchors.

Step 6: Analyze content and search intent

This is the step most audits rush, and the one that pays off most. For each priority keyword, search it on Google and look at what ranks: guides, product pages, comparisons, tools? If your page does not match the format Google rewards for that query, no amount of technical polish will move it up. Also flag keyword cannibalization (several pages competing for the same term), thin or outdated content, and topics your competitors cover that your site does not.

Compare your link profile with the three competitors that outrank you: number of referring domains, topical relevance of linking sites, which pages attract links. The goal is not to chase every low-quality link, since Google already ignores most of them, but to size the gap and find pages worth reinforcing. Also look for old URLs that still have backlinks but return a 404: a simple 301 redirect recovers that equity.

Prioritize: turn the audit into an action plan

A useful audit ends with a spreadsheet, not a verdict. Score each recommendation on three criteria:

  • Impact: expected effect on qualified traffic or conversions (high, medium, low).
  • Effort: time and resources required (developer, writer, approvals).
  • Dependency: what must happen first (for example, fix indexing before optimizing content).

Start with high-impact, low-effort items: title tags on pages in positions 5 to 15, redirects for URLs that have backlinks, internal links pointing to strategic pages. Then schedule the heavy projects (template rebuilds, content rewrites) with a date and an owner.

Marketing team prioritizing the action plan from an SEO audit

SEO audit checklist

  • Search Console and GA4 connected and trustworthy.
  • No strategic page blocked by robots.txt or set to noindex.
  • Clean sitemap, submitted, with no errors.
  • No redirect chains and no 404s on linked pages.
  • Core Web Vitals passing on main templates.
  • Unique title and H1 on every indexable page.
  • One page per search intent, no cannibalization.
  • Internal links that push revenue-driving pages.
  • Backlink profile benchmarked against direct competitors.
  • Prioritized, dated action plan with an owner per item.

SEO audit FAQ

What are SEO audits?

An SEO audit is a full review of a site's search visibility. It identifies what is holding rankings back across technical health, content, and authority, surfaces growth opportunities, and ranks them by priority.

Can I do my own SEO audit?

Yes, for a small or mid-size site, by following the method above with Search Console, GA4, and a crawler. Bring in specialists when the site is large, traffic drops without explanation, or before a redesign or migration.

Can ChatGPT do an SEO audit?

AI assistants are helpful for specific tasks: rewriting title tags, drafting meta descriptions, summarizing a crawl export, or suggesting content gaps. They cannot crawl your full site, read your Search Console data on their own, or judge business priorities. Use them to speed up an audit, not to replace one.

How much does an SEO audit cost?

Price depends mostly on page count, technical complexity, and depth. Automated tools are free or included in a subscription, but they do not prioritize. An expert-led audit adds human analysis, prioritization, and often implementation support. Always ask what the deliverable includes before comparing quotes.

How often should you do an SEO audit?

A full audit once a year is a sound rhythm, backed by monthly Search Console monitoring. Add a focused audit before and after every redesign, migration, or CMS change.

Turn your audit into results

An SEO audit only creates value when it gets executed. If your site has crawling, indexing, or performance issues, our technical SEO services team runs the deep diagnosis and works with your developers until the fixes ship. Want a head start? Get your free action plan: we identify the three highest-impact SEO projects for your site.

Related Article

03of11 resources

Grow Faster. Get your action plan today.

Get your free action plan in 48 hours, with no commitment on your side.

Ask Now