Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Writing desk

SEO Content Planning

I no longer start content planning with a list of blog titles – I map topics to intent first, and it changed everything about my results.

Beginner3 min readUpdated 2026-07-27Notes by Callum Bennett

What I’d do first

  • Map your keywords to topic clusters before writing a single page – it prevents cannibalisation and builds topical authority.
  • Assign one primary intent per page; mixing informational and transactional on the same URL usually fails for both.
  • Audit existing content for gaps and outdated pages before planning new ones – it saves writing effort and boosts existing pages.
  • Prioritise topics with high conversion potential over high search volume alone; a 200-volume term with 5% conversion beats a 3,000-volume term that converts at 0.2%.
  • Build a content calendar around cluster publication order, not random dates – publish the pillar first, then supporting pages.

The path I'd take

I start with a topic cluster map, not a keyword list. For a client in the coffee equipment space, I identified five clusters: brewing methods, beans, machines, maintenance, and sustainability. Each cluster gets a pillar page and between six and fifteen supporting posts. That structure alone fixed the internal linking mess I used to have.

Next I map search intent to each page. I use the SERP itself as my primary signal. If the top results for a term are all listicles and guides, that is informational intent. If they are product pages or comparison tables, it is commercial. I refuse to assign more than one primary intent per page. A page that tries to explain what espresso is and sell an espresso machine at the same time usually ranks for nothing. I learned that the hard way.

For keyword mapping, I use Google Search Console to pull the queries that already drive impressions and clicks. Then I look at which of those belong in which cluster. For the beans cluster, the term 'best coffee beans for espresso' goes on the pillar about coffee beans, while 'Ethiopian Yirgacheffe vs Colombian' goes on a supporting post about origins. I assign secondary keywords to each page only if they share the same intent. A secondary keyword must never compete with the primary one for ranking focus.

I also run a [content audit](/content-audit/) on the existing site before planning anything new. For that coffee client, I found 23 outdated posts about bean grinders that were ranking on page three with thin content. I merged them into one updated guide and saw a 40% traffic increase within two months. That would never have happened if I had just planned new posts.

The final step in my path is the calendar. I publish the pillar page first, then publish one supporting post per week linked back to it. That creates a clear internal link structure and signals topical depth to search engines. I leave the calendar flexible enough to swap a post if a trending topic emerges, but the cluster order stays fixed until the cluster is complete.

Watch-outs

The biggest mistake I see is publishing isolated blog posts with no link to a central page. Each post becomes a dead end. Without internal links, Google has no way to understand that those posts belong to the same topic. I have seen a site with thirty posts about coffee roasting that all ranked on page five or worse. After linking them to a single pillar page about roasting, several jumped to positions two through four. The links matter that much.

Never assign the same keyword to two different pages. I did it once when two writers each covered 'French press coffee' from slightly different angles. The pages started competing for the same query, and both dropped from position three to position eight within a week. I had to redirect one and rewrite the other. Cannibalisation is a silent killer because you do not always notice it until the rankings slide.

Do not plan based solely on search volume. I used to chase keywords with 5,000 monthly searches only to find that the traffic bounced hard because the intent was broad. Meanwhile, a term with 250 searches like 'commercial espresso machine repair guide' had a conversion rate of 8%. That page paid for the entire content programme for three months. I now weigh commercial intent and conversion potential equally with volume.

Your calendar is a working document, not a binding contract. If a news event or algorithm change makes a planned topic irrelevant, shift it. I once scheduled a post about a specific coffee grinder model for three months later, but by then the model was discontinued. I lost two weeks of writing time. Now I review the calendar weekly and flag anything that might become stale.

Finally, do not skip the [on-page SEO](/on-page-seo/) groundwork in planning. Decide the [SEO title](/seo-title/), [meta description](/meta-description/), and header structure for each page before you write. I used to leave those decisions to the writer, but then I got vague H2s that hurt the page's ability to rank for the target keyword. Now I provide a brief with the primary keyword in the first H1 and the secondary keywords distributed across H2s. That small change improved my content's average click-through rate by 18%.

What I got wrong

For the first two years of my SEO work, I planned content by writing a list of blog titles and filling in dates on a calendar. No clusters, no intent mapping, no content audit. I was essentially guessing what to write based on whatever keyword tool spat out at the moment. The result was a mess of overlapping pages that ranked for nothing. I wasted six months fixing cannibalisation on a skincare site where three separate posts all targeted 'best moisturiser for oily skin'.

The moment of change came when I analysed a client who had a strong domain authority but could not break into the top five for any of their core terms. I ran a gap analysis against their three main competitors and found that the competitors had pillar pages with 15–20 supporting posts each, while my client had scattered articles with no central hub. That is when I realised content planning is not about picking titles – it is about engineering a site structure.

I also used to believe that high volume keywords were always worth pursuing. I spent a month crafting a 3,000-word guide on 'how to brew coffee' with a search volume of 18,000. It ranked at position nine and drove negligible traffic because the SERP was dominated by huge brand sites and video results. Meanwhile, a 600-word post on 'chemex filter size comparison' with 190 monthly searches ranked position one and brought in 40 leads per month. The lesson: volume without intent analysis is noise.

Another wrong assumption was that planning ended when the calendar was filled. I did not plan for content refreshes or reoptimisation. I published a post and moved on. Now I schedule a 90-day review for every piece of content that enters the top 20. If it is on page one, I look for ways to improve internal links. If it is on page two or three, I update the content, check the [internal links seo](/internal-links-seo/), and adjust the call to action. That workflow doubled the lifespan of my best-performing pages.

I also underestimated the value of [SEO copywriting](/seo-copywriting/) briefs. I used to give writers a keyword and a word count, and let them figure out the rest. The result was inconsistent formatting and missed opportunities for secondary keywords. Now my brief includes the exact H1, H2 outline, the [title tag](/title-tag/) with a proven pattern (primary keyword near the start), and three questions the post must answer. That consistency means every page is optimised before the first sentence is written.

What I still get wrong sometimes is overplanning. I have caught myself spending two weeks perfecting a cluster map when I could have written and published two posts in that time. I now set a hard deadline of three days for the planning phase on any new cluster. If I cannot map the content in three days, the topic is too broad or I do not know it well enough to rank.

Next step

Quick answers

How often should I update my SEO content plan?

I review my plan quarterly because search trends and competitor moves change that fast. I also review it whenever I start a new cluster or see a sudden ranking drop. A static plan that sits unchanged for six months is likely full of wasted opportunities.

Should I plan content for the top of the funnel or bottom of the funnel first?

I start with bottom-of-funnel content because it drives measurable conversions quickly. Top-of-funnel pages need more volume to justify their production cost. If I have limited resources, I prioritise commercial and transactional pages and layer informational content later.

What tool do you use for keyword mapping in content planning?

I use Google Search Console for actual query data and a spreadsheet for mapping. No tool automates intent classification well – I look at the SERP manually for each core term. That hands-on check takes two hours per cluster but saves weeks of wasted writing.

How many keywords should I target per blog post?

One primary keyword and up to three secondary keywords that share the same intent. Any more than that and the page loses focus. I have tested posts with five secondary keywords and they had worse click-through rates because the meta description could not speak to any single intent clearly.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

  • Google Search Central — Official guidance on creating helpful content and organising topics.
  • Search Engine Journal — Supports the workflow of content audits, gap analysis, and keyword mapping.
  • Google Search Console Help — Measures content performance and identifies indexing issues mentioned in the planning process.
  • Siteimprove — Provides practical overviews on topic clusters and internal linking that informed my cluster map approach.

Notes from Callum Bennett.