SEO

B2B SEO Audit Checklist: Technical, On-Page and Content Checks That Move Rankings

Every check a B2B team should run before publishing another page, grouped by area and ranked by impact so you know exactly what to fix first.

Dave AmoyalDave AmoyalUpdated Nov 14, 202618 min read
Key takeaways
  • Fix crawl and indexation first. Nothing else matters if Google cannot reach and index your money pages.
  • Prioritize by revenue impact: product, solution, comparison and pricing pages come before blog posts.
  • Consolidate thin and overlapping content before you write anything new.
  • Check AI crawler access, structured data and off-site mentions so you can be cited in AI answers too.
  • Run a light technical check every quarter and a full audit around every migration or redesign.

Most B2B sites do not have a content problem. They have a foundation problem: pages Google cannot crawl, duplicates splitting authority, and money pages buried four clicks deep. Publishing more on top of that is like pouring water into a leaky bucket.

This checklist covers every check we run before a B2B team publishes another page. Work through it top to bottom, log what you find, then fix in the order laid out at the end.

Why B2B SEO audits are different

B2B search behaves differently from consumer search in three ways that change how you audit:

  • Low volume, high value. A keyword with 90 monthly searches can be worth more than one with 9,000 if the searcher is a CISO with budget. Audit against pipeline, not traffic.
  • Long buying committees. Buyers research across many sessions and roles, so you need pages for technical evaluators, economic buyers and end users.
  • Product-led page types. Pricing, integration, comparison and alternatives pages often drive more demos than the blog. They deserve the most scrutiny.

An audit that treats every URL equally will spend your engineering time on the wrong fixes.

Before you start: scope, tools and baselines

You need five things in place:

  • Google Search Console with full access, for index coverage, queries and Core Web Vitals field data.
  • A crawler such as Screaming Frog or Sitebulb.
  • GA4 or your analytics tool with demo and signup conversions configured.
  • A backlink tool such as Ahrefs or Semrush.
  • PageSpeed Insights for page-level performance checks.

Then capture a baseline for the last 90 days: organic sessions, non-branded clicks, indexed pages and organic-sourced demo requests. Without it you cannot prove the audit paid off.

Tip: export your top 50 revenue pages (pricing, product, solutions, comparisons and best-converting posts). Tag every finding below with whether it affects one of them.

1. Crawlability and indexation

If Google cannot crawl and index a page, nothing else on this list matters. Start here.

  • robots.txt: confirm it does not block important folders, CSS or JavaScript. Staging rules left behind after launch are a common culprit.
  • XML sitemap: lists only indexable, canonical URLs that return a 200 status, and is submitted in Search Console.
  • Index coverage: review the Pages report and investigate important URLs marked Crawled, currently not indexed or Discovered, currently not indexed.
  • Canonicals: every page self-references unless it is a deliberate duplicate, and no canonical points to a redirected or noindexed URL.
  • Redirects: no chains longer than one hop, no loops, and internal links updated to final URLs.
  • Status codes: fix internal links that return 404 or 5xx errors.
  • Noindex tags: make sure money pages are not accidentally noindexed, especially after a CMS migration.
  • JavaScript rendering: compare raw and rendered HTML. Core content and links should not depend on client-side JavaScript.
  • Parameters: filter, UTM and session parameters should not create thousands of crawlable duplicates.

2. Site performance and Core Web Vitals

Core Web Vitals are a confirmed ranking signal, but treat them as a tiebreaker rather than a growth strategy. The bigger reason to fix them is conversion: slow demo pages lose leads.

MetricWhat it measuresGood threshold
Largest Contentful Paint (LCP)How fast the main content loads2.5 seconds or less
Interaction to Next Paint (INP)How fast the page responds to input200 milliseconds or less
Cumulative Layout Shift (CLS)How much the layout jumps around0.1 or less

Start with field data in the Search Console Core Web Vitals report, and use lab tools like Lighthouse to diagnose. The usual B2B offenders are heavy hero videos, uncompressed images, third-party chat and tracking scripts, and cookie banners that shift the layout.

3. Site architecture and internal linking

  • Click depth: important pages are reachable within three clicks of the homepage.
  • Orphan pages: compare your crawl with your sitemap and analytics to find pages with no internal links.
  • Hubs and clusters: each core topic has a hub page linking to supporting articles, and those articles link back.
  • Anchor text: descriptive, varied anchors instead of click here or learn more.
  • Navigation: product, solution and use-case pages are linked from the main nav or footer, not only from the blog.
  • URLs: short, readable and consistent folders such as /solutions/, /integrations/ and /blog/.
  • Breadcrumbs: present on deep pages and marked up with BreadcrumbList schema.

Internal links are the cheapest ranking lever you control. One contextual link from a strong blog post to a struggling solution page can move it within weeks.

Want us to run this audit for you?
We audit crawl, content and AI visibility, then hand you a fix list ranked by revenue impact.
Book Intro Call →

4. On-page signals

  • Title tags: unique, with the primary keyword near the start, and short enough (roughly 60 characters) not to truncate.
  • Meta descriptions: unique and written to earn the click, roughly 150 to 160 characters.
  • Headings: one H1 that matches intent, with a logical H2 and H3 hierarchy.
  • Intent match: if the top results are lists and comparisons, a product page will struggle. Match the format Google is rewarding.
  • Images: descriptive alt text, compressed files and modern formats such as WebP or AVIF.
  • Structured data: Organization, SoftwareApplication or Product, Article, FAQ where it fits, and BreadcrumbList. Validate with the Rich Results Test.
  • Templates: no duplicate titles or descriptions across paginated or templated pages.

5. Content quality and cannibalization

This is where most B2B sites leak the most potential.

Find cannibalization

In Search Console, filter by query and look for two or more URLs splitting impressions for the same keyword. A typical example is a blog post, a glossary page and a solution page all targeting the same category term. Pick one primary URL per intent, then merge, redirect or re-angle the rest.

Prune or improve thin content

Pages with no clicks, no links and no conversions in the past 12 months are candidates. Update and expand them, merge them into a stronger page with a 301, or noindex them if they serve users but not search. Never mass-delete without checking backlinks first.

Refresh decaying pages

Compare clicks year over year. Pages losing traffic usually need updated facts, new sections that match the current results, and fresh internal links.

Check for real expertise

Does the content show first-hand experience, such as screenshots, original data and named authors with real credentials? Generic content written for keywords is exactly what Google and AI engines discount. Our guide to E-E-A-T for B2B covers how to prove it.

6. Authority and backlinks

  • Referring domains: is your trend growing, flat or declining compared with your top three competitors?
  • Link distribution: are links concentrated on the homepage, or do product and solution pages earn some too?
  • Risky patterns: investigate sudden spikes of links from irrelevant, low-quality sites. Disavowing is rarely needed.
  • Broken backlinks: redirect external links that point to dead URLs to the closest live page.
  • Unlinked mentions: brand mentions without a link are easy wins with a polite request.

7. AI search readiness

Your buyers increasingly start research in ChatGPT, Perplexity and Google AI Overviews. A complete audit now checks whether AI engines can access and cite you.

  • AI crawler access: review robots.txt rules for GPTBot, OAI-SearchBot, PerplexityBot, ClaudeBot and Google-Extended, and decide deliberately what to allow.
  • Answer-ready structure: key pages open with a clear, direct answer or definition in the first paragraph.
  • Entity clarity: your Organization schema, About page and third-party profiles describe what you do the same way.
  • Off-site presence: you are mentioned on the review sites, Reddit threads and listicles AI engines cite in your category.

We go deeper on this in GEO vs SEO: what changes and where to spend.

How to prioritize your fixes

Score every finding by impact on revenue pages and by effort, then work through it in this order:

FindingImpactEffortWhen
Money pages blocked, noindexed or not indexedHighLowFix now
Cannibalization on core commercial keywordsHighMediumFix now
Orphaned or deeply buried solution pagesHighLowThis sprint
Redirect chains and broken internal linksMediumLowThis sprint
Missing or invalid structured dataMediumLowNext sprint
Core Web Vitals failing on demo and pricing pagesMediumMedium to highNext sprint
Thin or outdated blog contentMediumMediumOngoing

Give each finding an owner and a due date. An audit that lives in a spreadsheet nobody opens does not move rankings.

FAQs

How long does a B2B SEO audit take?
+
For a site under 1,000 pages, a thorough audit usually takes one to two weeks. Larger sites, or sites with complex JavaScript rendering, take longer.
How often should we run an SEO audit?
+
Run a full audit once a year, a lighter technical check every quarter, and always before and after a migration, redesign or CMS change.
What is the most common issue on B2B sites?
+
Cannibalization and index bloat: several pages competing for the same commercial keyword, plus hundreds of low-value URLs diluting authority.
Do we need paid tools?
+
Search Console, PageSpeed Insights and a free crawler tier cover the basics. A paid crawler and backlink tool make larger audits faster and more complete.
Should an SEO audit include AI search?
+
Yes. AI crawler access, structured data and off-site mentions now shape which vendors AI engines recommend, so they belong in every audit.
Dave Amoyal
Written by
Dave Amoyal

Co-founder and SEO lead at OGAI. Dave builds technical SEO and content programs that turn organic search into pipeline for B2B cybersecurity and SaaS companies.

Let's get your brand on page one.

More rankings. More traffic. More demand.
Book Intro Call