Key takeaways
- A WordPress SEO consultant for B2B companies should start from deal value, not search volume. A short list of searches your buyers really make beats a long list of popular ones.
- B2B WordPress sites leak leads in predictable places: forms that drop the landing page, indexed thank-you pages, and public PDF files that sit behind a “gated” form.
- Google Analytics has recommended lead events for the whole funnel, from a form submission to a closed customer, and Google names business-to-business sales as a fit for them.
- Expect a longer wait between ranking and revenue. Judge the early months on leading signals, and the later months on qualified leads and pipeline.
- A good report follows a lead from the search query to the CRM. Rankings and traffic are only the first rows.
Hiring a WordPress SEO consultant for B2B companies is a different decision from hiring one for a shop or a local business. Your buyers are few, they search with specific problems in mind, several people sign off on the purchase, and the deal may close months after the first visit. SEO that chases traffic will look busy and produce little.
I have worked in SEO and digital marketing for more than 16 years, a large part of it on WordPress sites. With B2B clients the work that pays is rarely “more blog posts”. It is choosing the few searches that bring buyers, building pages that answer them properly, closing the leaks in the WordPress setup, and measuring leads all the way to the sales pipeline. This article covers those four jobs.
What a WordPress SEO consultant for B2B companies does differently
The technical basics are the same as on any WordPress site. What changes is what you aim at and how you judge it.
| Consumer or local site | B2B company on WordPress | |
|---|---|---|
| Keyword list | Broad, often high volume | Short, specific, often low volume |
| Who searches | The buyer | Several people: the user, a manager, procurement |
| Time to revenue | Often the same day or week | Often months, with several visits |
| Conversion on the site | Order, call, booking | Enquiry, demo request, download |
| What the report must show | Sales and calls by page | Leads, qualified leads and pipeline by page |
The last row is where most B2B SEO engagements go wrong. Traffic grows, the report looks good, and sales say nothing has changed. Usually both are right: the traffic is real, but it isn’t the traffic that buys.
Fewer keywords, chosen by deal value
A B2B keyword list should be short enough that you can name the page that targets each search. I build it from three sources, in this order.
- The sales team. What do prospects say on the first call? Which problem made them look? Which competitor or old method are they replacing? These phrases are often the searches.
- Search Console. The queries that already bring impressions to your service pages show how buyers phrase things, including searches no keyword tool lists.
- Keyword research last, to check the wording and find related questions, not to pick the list.
Low volume is normal and fine. A search made a handful of times a month by procurement managers in your sector can be worth more than a popular term made by students. What matters is what one won deal is worth to you and how many searches it takes to produce one.
In B2B, the keyword nobody else bothers with is often the one that pays for the whole engagement.
The pages a B2B WordPress site needs
Most B2B WordPress sites I review have a homepage, an “about” page, one services page that lists everything, a blog and a contact form. The searches that bring buyers need pages in between.
One service page per problem
If you solve five different problems, you need five pages, each written in the words buyers use for that problem. A single page listing everything ranks for nothing in particular. In WordPress this is usually ordinary pages under a clear parent, such as /services/, not posts mixed into the blog.
Industry pages, only where you have something to say
Industry pages work when they show how your service differs for that sector: different regulations, different buyers, different problems. If the only change is the industry name, don’t build the page.
Case studies with real detail
Google’s guidance on creating helpful, people-first content asks: “Does the content provide original information, reporting, research, or analysis?” It also asks: “Does your content clearly demonstrate first-hand expertise and a depth of knowledge”. A B2B case study is the obvious place to show that: the starting problem, what you did, the constraints and what changed. On WordPress, I usually put case studies in their own post type with their own archive, so they don’t get lost among blog posts.
Resources, and the gated PDF problem
Whitepapers and guides are common lead magnets. Two things go wrong. If the content sits only behind a form, Google can’t read it, so the page has little to rank with. And if the PDF was uploaded to the media library, its public URL may be indexed anyway. Google lists Adobe Portable Document Format among the file types it can index, and says it “can index the content of most text-based files”. I have seen the “gated” PDF rank while its landing page didn’t, which sends the buyer straight past the form.
My usual fix: an ungated landing page that summarises the resource properly, and a clear decision about whether the PDF file itself should be found in search.
WordPress details that leak B2B leads
These are the WordPress settings and habits I check first on B2B sites, because each one either loses leads or loses the record of where they came from.
B2B WordPress lead checks
- Form records keep the source. The form plugin passes the landing page and source into each submission, through hidden fields, so the CRM knows which page started the lead.
- Thank-you pages are not indexed. Otherwise people land on “Thanks for your enquiry” from search, and your conversion count includes visits that never sent anything.
- Media attachment pages are off. Each uploaded file should not get its own thin page.
- Public PDFs are a choice. Decide which resource files should be findable, and link them from a real landing page.
- Staging is closed. The staging copy of the site is password protected, so it can’t compete with the live site.
- Contact routes work on mobile. Phone numbers are clickable and forms submit on a phone, tested by a person.
None of this needs new plugins. It needs someone to check how the existing ones are set up. If you want a full pass over the site, our WordPress SEO audit covers these alongside the usual crawl and indexing checks.
Longer sales cycles: what to judge, and when
B2B sales take time, so SEO results show up in stages. Judging an engagement on closed revenue after three months is unfair to everyone. Judging it on traffic after twelve is too generous.
| Stage | What you can fairly judge | Where you see it |
|---|---|---|
| Early months | Work shipped, pages indexed, impressions for target queries | Change log, Search Console |
| Middle months | Rankings and clicks for the short list, enquiries from those pages | Ranking checks, Search Console, Analytics |
| Later months | Qualified leads and pipeline from organic search | Analytics lead events, CRM |
| After a full sales cycle | Won deals and their value | CRM |
One practical point for long cycles: Google’s Analytics help on the Search Console Queries report notes that Search Console data is kept for 16 months, so Analytics can show at most 16 months of it. If your buyers take a year to decide, export your query and page data every month so you can still compare like with like later.
How to read a six-month review is covered in my guide to evaluating SEO consulting results, so I won’t repeat it here.
Pipeline reporting: from form to closed deal
This is the part that decides whether SEO keeps its budget in a B2B company.
Google Analytics has a set of recommended events for lead generation. Google says it recommends them “when you want to measure the full lead generation funnel for online and offline activity”, and names business-to-business sales as one of the cases they suit. The events cover each step:
- generate_lead: someone “submits a form online or submits information offline”.
- working_lead: the person “contacts or is contacted by a representative”.
- qualify_lead / disqualify_lead: the lead is marked as fitting, or not fitting, the criteria for a qualified lead.
- close_convert_lead / close_unconvert_lead: the lead became a customer, or didn’t.
The first event fires on the website. The rest happen in your sales process, so they come from the CRM or are sent to Analytics after the fact. That is a job for your developer and whoever runs the CRM, and it is worth doing before the SEO work starts, because it can’t be rebuilt in hindsight.
Once it is in place, a monthly report can show what B2B managers actually want to know: which pages brought leads, how many of those leads sales accepted, and which ones turned into deals.
B2B SaaS, professional services and commercial property
The approach above fits most B2B companies on WordPress, with some differences by sector.
- SaaS on WordPress. The marketing site is often WordPress while sign-up happens in the app. Comparison, integration and documentation pages matter most there, and I covered them in SEO consulting for SaaS companies.
- Professional services. Consultancies, engineering firms and agencies sell on trust. Case studies, named authors and clear service pages do most of the work.
- Commercial real estate. Listings change often, so the stable pages (locations, property types, services for landlords or occupiers) carry the SEO, while expired listings need a deliberate redirect or removal plan.
How I work with B2B teams
I charge by the hour, with no fixed packages, which suits B2B work because the effort varies a lot by site and sales process. A typical start is a review of the keyword list against sales conversations, the page map and the WordPress setup, written as tickets your developer and marketers can act on. You can read more about my WordPress SEO consulting approach, and my background in technical SEO and analytics is on my profile page.
I will also tell you when SEO is the wrong channel for a product with a tiny, known buyer list. Sometimes sales outreach is simply faster.
FAQ
What should I look for in the best SEO agency for WordPress SaaS sites?
Look for experience with the joins between a WordPress marketing site and the app: sign-up on another domain, docs platforms and JavaScript pages. Ask how they would measure trials and pipeline, not only traffic. Ask for examples of tickets they have written for developers.
Do you work as a WordPress SEO consultant for real estate companies?
Yes, the same method applies: a short list of searches buyers and tenants really make, stable pages for locations and property types, and a plan for expired listings. Lead tracking matters just as much, because an enquiry about a property is the B2B equivalent of a demo request.
How long does B2B SEO take to produce leads?
It depends on the site’s starting point and your sales cycle. Expect early months to show work shipped and impressions, then rankings and enquiries, with pipeline and won deals arriving later. Agree the stages and the measures before the work starts.
Is low search volume a problem for B2B keywords?
No. In B2B a small number of searches from the right people can be worth more than a popular term. Choose keywords by what a deal is worth and how close the search is to buying, not by volume alone.
Do I need a CRM integration for SEO reporting?
For B2B, yes, if you want to see more than form submissions. Google Analytics can record the first lead event on the website, but qualification and closed deals live in your sales process. Passing the landing page into the CRM is what connects SEO to revenue.
If your B2B WordPress site brings traffic but sales can't see the leads, tell me how your sales process works and we will find where the chain breaks.
Eugen Platon · SEO consultant with 16+ years in SEO and digital marketing · free 10-minute first call