B2B SEO Audit: A Checklist You Can Run This Week
Most B2B sites do not have a mystery problem. They have four or five boring problems stacked on top of each other. A b2b SEO audit is simply the process of finding them in a fixed order, so you fix the things that block everything else before you touch the things that only move a little. You can run a useful first pass in a week without buying enterprise software, and you will know more about your site than most agencies will tell you in a kickoff deck.
Here is the order that matters: crawl first, then index, then speed, then architecture, then content gaps, then links. Skipping ahead is why so many audits end as a 40-page PDF nobody actions.
Step 1: Crawl the site and read what Google actually sees
Start with a crawler. Screaming Frog, Sitebulb, or a free tool if your site is under 500 URLs. Point it at your domain, let it finish, then export four reports: response codes, page titles, meta descriptions, and H1s. That is your raw material for the next three hours.
What you are looking for is not perfection. It is patterns. Say a manufacturer with a handful of product pages and no FAQ is a different problem from one with thousands, many of them returning a 404. Sort by status code and look at the shape of the list.
- Export all URLs returning 4xx and 5xx. Anything linked from navigation or a category page goes to the top of the fix list.
- Find duplicate titles at scale. Ten duplicates is housekeeping. Four hundred duplicates usually means your CMS is generating titles from a template that ignores the product name.
- Check for missing or duplicated H1s. One H1 per page, describing the page, not the company.
- Look at crawl depth. If your key product pages sit six clicks from the homepage, Google is spending budget on the journey rather than the destination.
- Check your robots.txt and any noindex tags. A staging rule left in production is the single most common self-inflicted wound we find.
If you would rather have someone else run this with the reporting attached, our technical SEO audit covers the same ground with Search Console evidence behind each finding.
Step 2: Confirm what is indexed, not what you published
Indexation is where B2B sites lose the most ground quietly. Publishing a page is not the same as Google choosing to index it, and Google Search Central documentation is explicit that indexing is a decision the search engine makes after crawling and evaluating a page. You can request indexing. You cannot demand it.
The fastest check is a site: query in Google combined with the Pages report in Search Console. Compare the count of indexed URLs against your sitemap. Then look at which pages are indexed but not performing: those often have thin content or near-duplicate copy from a sibling product.
A practical rule we use: for every important page, you should be able to answer three questions in under a minute. Is it in the sitemap? Is it indexed? Does it appear in Search Console with at least some impressions? If any answer is no, that page is not competing yet, no matter how good the copy is.
Also check the sitemap itself. Old sitemaps that still list retired URLs, or sitemaps that omit your best category pages, both send mixed signals. One accurate sitemap beats three stale ones.
FREE Want a first read of your own site against these points? We check crawlability, keyword coverage and competitors. Get a Free SEO Analysis
Step 3: Measure speed where it counts
Speed matters because it affects both crawling and the experience of a buyer who is comparing three suppliers in three tabs. Google publishes Core Web Vitals thresholds in its documentation, and the one that most often fails on B2B sites is Largest Contentful Paint. On a marketing-driven WordPress build, a target of LCP at or under 2.5 seconds is achievable, and it is the number we hold ourselves to on SEO services for manufacturers engagements.
Test three page types, not one. Homepage, a category page, and a deep product page. They fail for different reasons. The homepage usually fails on hero imagery. Category pages fail on lazy-loading scripts that fire too late. Product pages fail on specification tables rendered by JavaScript after the first paint.
Do not chase a perfect score on a lab tool. Chase the field data in Search Console under Core Web Vitals, because that reflects real visitors on real connections. If lab and field disagree, trust the field.
Step 4: Audit architecture against how buyers actually search
B2B buyers rarely search for your product the way your catalog is organized. They search by problem, application, standard, or material. A pump manufacturer with a tidy catalog tree organized by model number may still be invisible to someone searching for a pump that handles a specific fluid at a specific temperature.
Map your top twenty commercial queries against your URL structure. Where a query has no obvious landing page, you have an architecture gap, not a content gap. The fix is usually a new hub page or a reorganized category, not a blog post.
Three things to check while you are in there:
- Internal links from category pages to the products that actually convert, not just the newest ones.
- Breadcrumbs that reflect the buying hierarchy rather than the database hierarchy.
- Faceted navigation that generates thousands of crawlable URLs with no search demand behind them.
That last one deserves a blunt judgment: if a filter combination has never been searched by anyone, it does not need to be indexable. Blocking it costs nothing and saves crawl budget you can spend on pages that matter.
Step 5: Find content gaps by comparing against competitors
Pull the top three competitors ranking for your money keywords and list every page type they have that you do not. Not every page, every page type. If two of the three have application guides and you have none, that is a gap worth closing. If one has a glossary nobody links to, ignore it.
Then look at your own pages for the opposite problem: pages that exist but answer nothing. A product page that lists specifications and a phone number is a catalog entry. A product page that explains the selection criteria, the failure modes, and the lead time is a page that earns a citation.
The comparison table below is the one we fill in on every audit. It takes an afternoon and it tells you where the next six months of content should go.
| Audit area | What to check | Typical finding on a B2B site | Fix first if |
|---|---|---|---|
| Crawl | Status codes, robots.txt, crawl depth | Staging noindex left live; key pages 5+ clicks deep | Important pages are blocked or unreachable |
| Indexation | Sitemap vs indexed URL count | Category pages indexed, product pages ignored | Money pages are not indexed at all |
| Speed | LCP on homepage, category, product | Product spec tables load after first paint | LCP is well above 2.5 seconds on mobile |
| Architecture | Query-to-URL mapping, faceted URLs | No landing page for application-based queries | High-intent queries have nowhere to land |
| Content | Page types vs top 3 competitors | No application guides, no comparison pages | Competitors own the whole topic |
| Links | Referring domains, anchor spread, internal links | All links point at the homepage | Deep pages have no internal support |
Step 6: Audit links, inside and outside
Internal links are free and most B2B sites under-use them badly. Every page that mentions a related product should link to it with descriptive anchor text. That is not keyword stuffing, it is navigation for a reader who arrived mid-funnel.
External links are slower and harder. Start by looking at what you already have: which domains link to you, which pages they point at, and whether the anchor text is natural. If 90% of your links point at the homepage, your deep pages are competing with no support.
For manufacturers and exporters, the realistic link sources are industry directories that actually send traffic, trade publications, supplier listings, and partner sites. Sponsored content with reputable industry media is a legitimate route, and it is one we include as a value-added service rather than pretending it is organic outreach.
What to fix first, in order
If you only get through half this checklist, do it in this sequence: unblock and un-noindex anything important, get money pages indexed, then fix LCP on mobile, then build the missing hub pages, then write the content, then chase links. Each step makes the next one cheaper.
Two more things worth knowing before you start. First, the timeline. On a well-run program, significant improvements in rankings and organic traffic can usually be observed within 3 to 6 months, which means an audit run this week shows up in reporting next quarter, not next week. Second, the AI layer. Buyers increasingly ask ChatGPT and similar tools for supplier recommendations, and OpenAI's published help documentation explains that answers come either from live web search or from knowledge stored in the model. Only the first is something you can influence today, and optimizing for ChatGPT tends to help visibility in Gemini and Grok as well because they reference public web content. If that matters to your pipeline, it belongs in the same audit rather than in a separate project.
For reference, audits and ongoing work are priced per plan, and you can see the current numbers at our SEO pricing page, all as of September 2026. If you want the short version of how this plays out over twelve months for a manufacturer, the first-year plan for B2B companies walks through the sequencing.
One last data point from our own work, because audits are easier to trust when you have seen the other end of one. In one RAGSEO client program (client anonymized), a lifting equipment manufacturer went from appearing in less than 1% of AI-generated results to 186 AI-engine-driven inquiries, 35% of all inquiries, with 62% of those coming from Europe and North America at a 28% higher conversion rate than traditional channels. None of that started with a clever tactic. It started with a crawl, an index check, and a list of pages that were not doing their job.
Frequently asked questions
How long does a B2B SEO audit take?
A first pass over crawl, indexation, speed, architecture, content gaps and links takes most in-house teams three to five working days if they already have Search Console access and a crawler. The slow part is not the crawling, it is mapping your top commercial queries to URLs and deciding which gaps are worth closing. A full audit with competitor benchmarking and a prioritized roadmap usually runs two to three weeks.
Do I need paid tools to audit my B2B site?
No. Google Search Console, a free crawler for smaller sites, and PageSpeed Insights cover most of what matters. Paid crawlers help when you have thousands of URLs, faceted navigation, or multiple language subfolders, because they handle scale and segmentation better. Start free, and only pay once you hit a wall the free tools genuinely cannot clear.
What should I fix first after a B2B SEO audit?
Fix anything that blocks crawling or indexing of pages that carry commercial intent, then mobile LCP on those same pages, then missing hub pages for application or problem-based queries. Content and links come after, because writing more pages for a site that cannot get its existing pages indexed is wasted budget. The order matters more than the speed.
How do I know if my B2B site is showing up in AI answers?
Run your core buyer queries in ChatGPT search mode manually, not logged in, and record whether your brand is cited. Do it on a fixed schedule so you can see movement rather than a snapshot. Remember that ChatGPT answers either from live web search, which you can influence, or from knowledge stored in the model without web access, which you cannot optimize today. Judge yourself only against the search-driven answers.
Sources
- Google Search Central · developers.google.com/search/docs (Indexing is a search engine decision made after crawling and evaluation; Core Web Vitals thresholds including Largest Contentful Paint are published there.)
- OpenAI Help Center · help.openai.com/ (ChatGPT answers come either from live web search or from knowledge stored in the model without web access.)