SEO Audit: A Step-by-Step Checklist

Most SEO audits produce a 60-page PDF that nobody reads and nobody acts on. The site owner skims it, files it, and rankings stay flat. A useful audit does the opposite: it finds the handful of problems holding the site back, ranks them by impact, and tells you what to fix first.

This checklist walks through a B2B SEO audit the way a practitioner runs one. You start with the things that can silently kill traffic (indexing, crawl errors), move to technical health, then on-page and content, and finish with links and a prioritized fix list. The goal is not a perfect score on some tool. The goal is more qualified leads from search.

You can run most of this with free tools: Google Search Console, a crawler like Screaming Frog (free up to 500 URLs), and your own eyes on the pages that matter. Set aside half a day for a small site, two or three for a larger one.

Before you start: what are you actually measuring?

An audit without a baseline is just a list of opinions. Pull three numbers first so you can tell whether your fixes worked.

Open Google Search Console and note organic clicks and impressions for the last 90 days, plus the number of indexed pages. Open GA4 and note organic sessions and, if you track them, leads or form submissions from organic. Write these down. In B2B, traffic is a vanity metric on its own. What you care about is whether organic visitors turn into pipeline, so keep the lead number in front of you the whole time.

One more framing question: which pages are supposed to earn money? For most B2B sites that is a short list, service pages, a few high-intent guides, the pricing or contact page. Those pages deserve more audit attention than a three-year-old blog post nobody links to.

Step 1: Indexing and crawlability

If Google can't find or index your pages, nothing else matters. This is where audits should always begin, and it's where the biggest, fastest wins usually hide.

Start in Search Console under Pages (the indexing report). Look at the split between indexed and not-indexed URLs. A few excluded pages is normal. Hundreds of important pages sitting in "Crawled, currently not indexed" or "Discovered, currently not indexed" is a problem worth chasing.

Check these, in order:

  • robots.txt. Visit yoursite.com/robots.txt. Confirm you are not accidentally blocking important sections. A stray Disallow: / line has wiped out entire sites.
  • The noindex tag. Crawl the site and filter for pages with a noindex meta robots directive. It belongs on thin or duplicate pages, not on your service pages. This mistake survives staging-to-production launches more often than you'd think.
  • XML sitemap. Make sure it exists, lists your canonical URLs, and is submitted in Search Console. It should not include redirects, 404s, or noindexed pages.
  • Canonical tags. Spot-check that key pages point their canonical to themselves, not to another URL. A wrong canonical tells Google to ignore the page.

When you find a high-value page that isn't indexed, figure out why before requesting indexing. The cause is usually one of the four above, or the page is too thin to earn a spot.

Step 2: Technical health

Once Google can crawl and index, the next question is whether the experience is fast and clean. Technical problems rarely sink a site on their own, but they cap how high you can climb and they waste crawl budget on large sites. For a deeper pass on this layer, our guide to technical SEO covers speed, indexing, and Core Web Vitals in detail.

Work through:

Core Web Vitals. Pull the Core Web Vitals report in Search Console and run a few key pages through PageSpeed Insights. You are looking at Largest Contentful Paint (load feel), Interaction to Next Paint (responsiveness), and Cumulative Layout Shift (visual stability). Mobile usually scores worse than desktop, so check mobile first.

HTTPS and mixed content. The whole site should be on HTTPS with no mixed-content warnings.

Mobile rendering. Google indexes the mobile version. Open your money pages on a phone, not just a narrowed browser window, and confirm nothing is cut off or unclickable.

Status codes and redirects. Crawl the site and pull every 404 and every redirect chain. Fix internal links that point to redirects or dead pages. One redirect is fine. A chain of four is sloppy and slow.

Duplicate content. Look for the same content reachable at multiple URLs (with and without trailing slash, http and https, parameter variations). Canonicals or redirects should consolidate them.

Here's a rough sense of what to fix first when technical issues pile up:

Issue Typical impact Priority
Important pages noindexed or blocked Pages can't rank at all Fix now
Broken internal links to money pages Lost link equity, poor UX High
Slow mobile load on key pages Lower rankings and conversion High
Redirect chains Minor crawl and speed cost Medium

Priorities are illustrative; weigh them against your own traffic and which pages are affected.

Step 3: On-page SEO

Now look at the pages themselves. This is where small, fast edits often move rankings within weeks, because you're sharpening pages that already have some authority.

For each important page, check that the title tag includes the target keyword and reads like something a human would click, that there is exactly one H1, and that the heading structure (H2, H3) is logical rather than chosen for font size. Confirm the meta description is written for the click, not stuffed. Our breakdown of on-page SEO goes deeper on title tags, H1s, and meta descriptions if you want a template to follow.

A few checks people skip:

  • Keyword-to-page match. Does each page target one clear primary keyword and intent? Two pages competing for the same query (keyword cannibalization) split your ranking signals. Consolidate or differentiate them.
  • Image alt text. Descriptive alt text on meaningful images, not "image1.png".
  • Internal links from the page. Does the page link out to related pages with useful anchor text?

On-page work compounds. A site where every page has a sharp title, one intent, and clean headings will outrank a stronger competitor that treats these as an afterthought.

Step 4: Content quality and intent

Technically perfect pages still fail if the content doesn't match what the searcher wants. This step is more judgment than tooling, and it's usually where B2B sites leave the most leads on the table.

Pull your list of indexed pages and sort them into three buckets:

  1. Performing. Ranking and bringing traffic or leads. Leave them, or look for small wins.
  2. Underperforming. Ranking on page two or three, getting impressions but few clicks. These are your best opportunities, because they're close. Improve depth, match intent better, refresh stats, strengthen the title.
  3. Dead weight. Old, thin, or off-topic pages with no traffic and no links. Decide: improve, merge into a stronger page, or remove (with a redirect).

For the pages that matter, check intent honestly. If someone searches "how to choose a CRM" they want guidance, not your product pitch in paragraph one. Misreading intent is one of the common SEO mistakes that keeps otherwise solid sites from growing. When you fix it, you write content that ranks and still moves the reader toward a conversation.

A practical rule: if a page hasn't earned a single organic visit in a year and has no backlinks, it's probably hurting more than helping. Thin pages drag on how a site is perceived overall.

Step 5: Internal links and site structure

Internal links tell Google which pages matter and pass authority between them. Most sites under-use them badly. Your strongest pages (homepage, a few link-magnet guides) should funnel relevance to the pages you want to rank and that actually generate leads.

Crawl the site and look at internal link counts per page. Money pages buried four clicks from the homepage with two internal links pointing to them are starving. Pull them up the structure and link to them from relevant content. A deliberate internal linking plan is one of the cheapest ranking levers you have, since you control every link and pay nothing for them.

While you're here, sanity-check the overall architecture. Related pages should cluster together, and a visitor (or a crawler) should reach any important page in two or three clicks.

Step 6: Backlinks and authority

Links from other sites remain a major ranking factor, especially in competitive B2B niches. You won't fix your backlink profile during the audit, but you should understand it.

Use a backlink tool (Ahrefs, Semrush, or the free Search Console Links report for a basic view) to check: roughly how many referring domains you have, whether they look legitimate or spammy, and how you compare to two or three competitors who outrank you. If they have five times your referring domains, no amount of on-page polish closes that gap alone. You'll need a link-earning plan running as a parallel track.

Also scan for obviously toxic links (link farms, irrelevant foreign-language directories). For most sites this is overblown, Google ignores junk links automatically, so don't rush to disavow unless you see a clear, large pattern of paid or spammy links.

Step 7: Turn findings into a prioritized plan

An audit is only as good as the actions it triggers. Take everything you found and sort it on two axes: impact on leads and effort to fix. Then sequence the work.

            HIGH IMPACT
                |
   Do first     |    Plan and schedule
   (noindexed   |    (content rebuilds,
   money page,  |    link building,
   broken CTAs) |    new page clusters)
                |
  --------------+--------------  EFFORT
   LOW          |          HIGH
                |
   Quick wins   |    Backlog
   (title tags, |    (nice-to-have
   alt text,    |    polish, low-traffic
   redirects)   |    page tweaks)
                |
            LOW IMPACT

Start in the upper-left: high impact, low effort. That's usually the noindexed service page, the broken form on your best landing page, the title tags on page-two content. These pay back in days, not months. Schedule the high-impact, high-effort work (content rebuilds, link campaigns) as projects with owners and dates. Let the low-impact items wait.

Tie every item back to your baseline numbers. If the fix can't plausibly affect rankings, traffic to a money page, or conversion, ask why it's on the list.

FAQ

How often should I run an SEO audit? A full audit once or twice a year is enough for most B2B sites. Add a light monthly check of Search Console for new indexing errors, crawl problems, or sudden traffic drops, so you catch issues before they cost you.

How long does an SEO audit take? For a small site (under 100 pages), half a day to a day of focused work. For a larger site with hundreds of pages, two to three days, mostly because crawling, content review, and competitor comparison take longer. The fixes themselves run from a few hours to several months.

Can I do an SEO audit myself or do I need an agency? You can do the technical and on-page basics yourself with free tools and this checklist. The judgment calls, reading intent, prioritizing for revenue, deciding what to consolidate, are where experience pays off. Many companies run the first pass in-house and bring in help for strategy and the heavy fixes.

Which SEO audit tools do I actually need? Three cover most of it: Google Search Console (free, non-negotiable), a crawler like Screaming Frog (free up to 500 URLs), and PageSpeed Insights for performance. A paid tool like Ahrefs or Semrush adds backlink and competitor data, useful but not required for a first audit.

What's the single most common problem audits find? Pages that should rank but aren't indexed, or are indexed but target the wrong intent. Both are fixable and both move the needle faster than chasing a perfect technical score.

Will fixing everything in this checklist get me to page one? No honest audit promises that. A clean, fast, well-structured site with content that matches intent removes the things holding you back. Competitive rankings still depend on authority and links, which take time. The audit clears the runway; it doesn't guarantee the flight.

The short version

Run the audit in this order and you'll catch the problems that matter before the ones that don't:

  • Indexing first. Make sure your money pages are crawlable and indexed.
  • Technical health. Speed, mobile, redirects, duplicates.
  • On-page. Titles, one H1, clean headings, intent match per page.
  • Content. Improve page-two pages, fix intent, prune dead weight.
  • Internal links. Funnel authority to lead-generating pages.
  • Backlinks. Know where you stand versus competitors.
  • Prioritize. Fix high-impact, low-effort items first; schedule the rest.

If you'd rather not spend three days in spreadsheets, or you've run the audit and want a second read on what to fix first, we can help. Send us your domain and the pages that should be bringing leads, and we'll do a focused 30-minute audit walkthrough, no obligation, so you leave with a prioritized list you can act on this quarter.