WebEngine

0%
SEO & Analytics

Content Marketing for SEO: Making a Blog Produce Leads

Topic clusters, internal linking, E-E-A-T and article formats that convert. How to build a blog that works for sales rather than for a traffic chart.

Pavlo9 min read

Almost every blog we audit has 40–60 articles and close to zero commercial impact. Sometimes the traffic is even respectable — it is simply the wrong people landing on the wrong pages. The cause is nearly always structural: topics came from a "what could we write about" list rather than a demand map, and the articles are not connected to each other. What follows is the architecture that turns a blog into a lead channel: clusters, formats matched to intent, internal linking, trust signals, and the numbers that tell you whether any of it is working.

20+

articles per cluster before real traction

4–8

months to steady organic traffic

10%

of posts produce most enquiries

2–3

internal links into every article

The blog exists, the enquiries do not

Open the analytics on one of these blogs and the same picture repeats from project to project. Five mistakes account for most of it, and each one costs months.

  • Topics picked out of thin air. "10 tips for choosing a colour" gets written because it is easy to write, not because anyone searches for it. The check takes five minutes: if a topic has no query with at least 50 monthly searches behind it, it will produce nothing but a line in the content plan.
  • Not a single commercial-intent page. A blog of 50 purely informational posts is a magazine, not a sales channel. Enquiries come from pricing breakdowns, comparisons and "how to choose a vendor" pieces — exactly the ones companies avoid writing.
  • Articles live in isolation. With no internal linking, every new page starts from zero: no inherited authority, no context for Google, and a reader who finishes and leaves.
  • Volume instead of depth. Three 700-word posts on one topic compete with each other for the same query and none of them ranks. One 1,800-word piece does.
  • Nobody updates anything. A pricing article from 2023 with stale figures does more damage than no article at all — the reader concludes you are out of the market.

A cluster, not a list of topics

The working unit of content strategy is not an article — it is a cluster: one substantial hub page plus 5–12 narrower pieces around it, stitched together with links in both directions. Google evaluates how thoroughly a site covers a subject, not just the individual page. Twenty articles on one topic outperform twenty articles on twenty topics, and that is not theory — it is what shows up in Search Console six months in.

Page roleExample topicLengthJob it does
HubWebsite development: the complete guide2,500–4,000 wordsCatches the broad query, distributes authority
Spoke: priceWhat a website costs1,200–1,800 wordsThe most commercial page in the cluster
Spoke: comparisonNext.js or WordPress1,200–1,800 wordsCatches the reader mid-decision
Spoke: processStages of a website build1,000–1,500 wordsRemoves the "what happens next" anxiety
Spoke: symptomSigns your site needs a redesign1,000–1,500 wordsBrings in a cold audience
One cluster. The hub links to every spoke; each spoke links back to the hub and across to two siblings.

Sequence matters. Harvest demand and group the queries first — the mechanics are covered in our guide to keyword research and query grouping. Then draw the link map, and only then write. Do it the other way round and you end up rewriting half the drafts because they cannibalise each other. The stitching itself is a topic of its own, covered in the internal linking strategy guide.

Which formats actually produce enquiries

Not every article has to sell, but you should know the job each one is doing. Here is how the formats convert across our projects. The figures are submitted forms and direct emails from organic traffic, excluding assisted conversions.

Reader intentArticle formatEnquiry rate
What does it costPricing breakdown with ranges and a table3–6%
Which of the twoComparison that names both downsides honestly2–4%
How does it workStep-by-step process with timelines1–2%
Do I have this problemSymptom checklist with thresholds1–2%
What even is thisDefinition and beginner guideunder 1%

Which leads to a conclusion plenty of people dislike: do not start a blog with dictionary articles. "What is UX" brings students. "What a redesign costs and how long it takes to pay back" brings a business owner with a budget. Write the definitions later — they exist to complete the cluster, not to sell.

Trust signals a human and an algorithm both read

E-E-A-T is not a score inside Google. It is the set of cues a quality rater and a ranking system use to decide whether this was written by someone who has actually done the work. Language models read the same cues when assembling answers in AI search: with no specifics, you simply do not get cited. The practical side is covered in our guide to optimising for AI search.

The minimum every article should carry

  • A named author with a role and a profile page — not "the editorial team"
  • A publication date and an update date, both genuine
  • Real ranges from your own projects instead of "studies show"
  • Examples and screenshots from actual work, not stock illustration
  • A clear position: what you advise against, and why
  • Links to primary sources — documentation, not a summary of a summary
  • Answers to 4–6 common questions in short, self-contained paragraphs
The cheapest competitive advantage in content is writing about work you have actually done with your hands. It cannot be generated and it is very hard to copy.

When to expect results and what to watch

Content is the slowest acquisition channel, which is precisely why it gets abandoned in month four — one step before it starts working. Here is a realistic schedule for a new blog on a domain with no history.

  1. 1

    Weeks 1–4: indexation

    Pages enter the index within 3–20 days. The only metric that matters here is the number of indexed URLs in Search Console. There are no rankings yet, and there cannot be.

  2. 2

    Months 2–3: first impressions

    Long-tail impressions appear at positions 20–60. Clicks are near zero, which is normal. Watch which queries you are being shown for — they are often not the ones you wrote for.

  3. 3

    Months 4–6: movement into the top 20

    The strongest articles reach positions 5–15 and the first steady traffic arrives. This is where gaps in the cluster become visible — fill those in rather than starting a new cluster.

  4. 4

    Months 6–12: traffic and enquiries

    The cluster starts behaving as a unit: the hub rises because of its spokes, and the commercial pages produce enquiries. Our working benchmark for B2B niches is 30–80 organic visits per article per month.

  5. 5

    Year two onwards: updates over new posts

    From the second year, half the effort should go into refreshing what exists. Updating an article with current figures is usually cheaper and more profitable than writing a new one from scratch.

Watch three things and ignore the rest: how many queries the page ranks in the top 10 for, what share of the cluster has non-zero traffic, and how many enquiries had at least one blog article somewhere in their path. Total blog sessions is a vanity metric — it also goes up when you write about things nobody buys. For realistic timelines across the whole channel, see our breakdown of how long SEO takes to work.

Frequently asked questions about content marketing

How many articles per month should we publish?

Two to four solid articles a month beat eight shallow ones. Frequency matters less than whether those articles close out a single topic cluster: twenty connected pieces produce an effect that twenty scattered pieces never will. A steady rhythm also matters more than volume, because a blog that pauses for four months loses the momentum it built.

Can articles be written with AI?

As an outline and a first draft, yes. As the final text, no. A generated article cannot contain what the model does not have: your price ranges, the mistakes you made on real projects, the reasons you advise against something. The workable pattern is model-drafted structure plus a practitioner adding specifics and a point of view, which usually rewrites 50–70% of the text.

How long should an article be?

Length follows the intent behind the query, not a house rule. Commercial comparisons and pricing breakdowns typically need 1,200–1,800 words, a hub page 2,500–4,000, and a narrow technical question is fine at 600. Padding is worse than being short — users bounce straight back to the results page, and that is measurable.

What should we do with old articles that get no traffic?

Sort them into three piles. Pages with impressions but no clicks should be rewritten around the queries Search Console actually shows. Pages that duplicate each other should be merged into one stronger article with a redirect from the weaker URL. Pages with neither impressions nor underlying demand can be deleted — they only dilute the site’s topical focus.

How do we know the blog is paying for itself?

Work out the cost per enquiry from organic search and compare it with the cost per enquiry from paid channels. Do it cumulatively: content costs are one-off while the traffic from a published article continues for years, so the first six months always look bad. A realistic break-even point for a B2B blog is 8–14 months from the first publication.

In short

  • Plan in clusters — one hub plus 5–12 spokes — rather than in individual articles.
  • Pricing breakdowns and comparisons produce the enquiries; definition posts exist to complete the cluster, not to sell.
  • Trust comes from specifics: a real author, honest ranges, and downsides named out loud.
  • The first steady enquiries land in months 6–12; stopping at month four means paying for the work and collecting none of the return.
  • From year two, spend half the budget updating existing articles instead of adding new ones.
Share
  • content
  • SEO
  • strategy

Related reading