SEO content plan

What an SEO content plan should contain.

A plan is not a list of blog ideas. Every row is a decision made in advance — which query the page is for, what the reader wants, what it links to, and when it goes live.

Free scan, no signupOne query per postNothing publishes undated

Eight decisions per post.

A plan earns its keep before the first draft, because everything that makes a post rankable is settled while it is still cheap to change.

Target query
One search the page has to win, written the way people actually type it.
Search intent
Informational, commercial or transactional — intent decides the shape of the post, not the word count.
Supporting terms
The related questions the post should also answer, without competing with its own primary query.
Outline
Three to six headings, so the post has a spine before it has prose.
Meta title and description
Written for the search result and the query in it, not for the brand.
Internal links
Pointing at pages your site actually serves, towards the ones you sell from.
Format and depth
Guide, comparison, tutorial or listicle — matched to what the query is asking for.
Publish date
A date you can move, on a cadence you can keep. Consistency is the part that compounds.

One entry, end to end.

This is what a single row of the plan holds. Read it top to bottom and you can tell what the post is for without reading the post.

The fields are the same ones the writer works from and the same ones the publisher checks before the post goes live — which is why a plan entry is a specification rather than a suggestion.

See how it looks in the app
One entry in your content plan
Search intent
informational · commercial · transactional
Primary keyword
one query per post, no overlaps
Secondary keywords
2–6 supporting terms
Format
guide, comparison, listicle, tutorial…
Outline
3–6 H2/H3 headlines the reader sees
Meta title & description
written for the SERP
Word count target
set per intent, not one default
Internal links
only pages that exist on your site
Cover + inline image
generated per post
Table of contents, sources, FAQ
optional per account
Call to action
written into the ending

Where the plan comes from.

A plan is only as good as the queries behind it. Xt4b starts from your site, not from a keyword tool's export.

  1. 01

    Read what you already have

    Your homepage and sitemap are read first, so the plan starts from the pages that exist rather than from a blank page of ideas.

  2. 02

    Find the queries you are missing

    Each candidate query is checked against your site: if a page already answers it, the query is covered and the plan moves on.

  3. 03

    Turn the gaps into dated posts

    The queries that survive become entries with an intent, an outline, metadata and a date — a plan you can read before any writing starts.

How much should you actually publish?

Less than most plans promise, usually. The right cadence is the one a person still reads, because unpublished drafts do not rank.

One a week
Fifty-two pages a year, each one reviewed properly. The slowest option and the one most likely to still be running in month six.
Two a week
Enough to cover a cluster — a question and its follow-ups — instead of leaving single pages stranded on their own topic.
Four a week and up
Only worth it if a person still reads every draft. Past the review capacity, volume buys pages nobody checked.

A note on volume

There is no cadence that guarantees anything. What volume reliably buys is coverage: enough pages on one topic that the search engine has a reason to treat you as a source on it. What it costs is review time — and a plan nobody approves is a backlog, not a channel.

What happens after a post goes live.

Publishing is the start of the measurement, not the end of the work. Here is the sequence you are actually waiting on.

  1. 01

    Crawled

    The post is published with a canonical URL, metadata and structure, and it is in the sitemap the moment it goes live.

  2. 02

    Indexed

    The search engine decides when to index it. Your job is only to keep the sitemap accurate and the page reachable.

  3. 03

    Impressions

    The first signal is usually impressions for the target query — the page is being considered before anyone clicks it.

  4. 04

    Clicks

    Clicks follow position, and position follows how completely the page answers the query. That is what the next plan responds to.

How you know it is working.

Connect Google Search Console read-only and every site reports the same three numbers next to its calendar: clicks, impressions and average position. Impressions moving first is normal — a page can be seen for a query long before it earns the click.

That data is what makes the next plan better. Queries that are earning impressions but few clicks are usually the ones that need a better answer, not a new page.

Search Console · last 8 weeksConnected

1,204

Clicks

48,910

Impressions

12.4

Avg. position

A plan, or another folder of drafts?

The difference is not effort. It is whether the decisions were made before or after the writing.

Planning by hand

  • A list of ideas in a document, ordered by whoever spoke last
  • Two posts written about the same keyword, competing for one result
  • Metadata and internal links written afterwards, in a hurry
  • Links pointing at URLs that were renamed or merged since
  • Publishing that stops for a month whenever someone gets busy

With Xt4b

  • Every post specified before it is written: query, intent, outline, links
  • One primary query per post, checked against the pages you already publish
  • Metadata, canonical and structured data written with the draft
  • Internal links resolved to URLs your site actually serves
  • Dates set, reviewed and published on a schedule you approved

The mistakes that waste a plan.

Six ways a content plan turns into work that never pays for itself. They are all decided — or avoided — before writing starts.

Two posts, one query
Both pages end up competing for the same result and neither is the strongest answer. One query, one URL.
Metadata written last
Title and description decided after the draft is written are made to fit the words, rather than written to win the click.
Internal links to nowhere
Links added to URLs that were renamed or merged. Every link in the plan should resolve before the post ships.
A cadence nobody reviews
A plan that outruns the person approving it produces drafts in a backlog, not pages on the site.
Ideas instead of gaps
A topic list is not a plan until each entry is attached to a query your site does not already answer.
Publishing onto rented land
Posting everywhere except a domain you own gives the compounding to someone else's platform.

More on content

Questions about planning.

The ones that come up before anything is published.

How many keywords should one post target?

One primary query per post, plus a few supporting terms. Two primaries in one article means both compete for the same URL, and neither gets the focus a dedicated page would give it.

How is a plan different from a keyword list?

A keyword list is a pile of ideas with volumes attached. A plan assigns each query to a URL, a format, an intent and a date, and drops the ones your site already covers — so the list becomes a schedule you can act on.

How far ahead should a plan run?

Far enough that you can see the shape of the next few weeks and cancel anything you disagree with, but not so far that it cannot react to data. Xt4b plans in dated entries across the coming weeks, per language.

Can I change the plan before anything is written?

Yes. Entries are editable, and a post you do not want can be discarded to free its slot. Nothing is written or published until its date and your approval come around.

How do you avoid cannibalising the pages I already have?

Queries your site already answers are marked as covered and left out of the plan. The point is to fill the gaps around your existing pages and link to them, not to write a second version of them.

Does the plan change once Search Console data arrives?

Yes. Connecting Google Search Console read-only shows which queries your posts are already earning impressions for, so the next plan can go deeper on what is working instead of guessing.

Do I need a new site for this?

No. The blog is hosted on a subdomain or the apex of the domain you already own, with its own sitemap, canonical URLs and per-post structured data. You add one DNS record and it runs in front of your existing site.

Does the plan guarantee rankings?

No, and any plan that promises them is selling you something it cannot control. The plan decides what gets published, for which query, and when — the search engines decide what ranks.

Start with your own domain

Build the plan for your site.

Create an account and connect a domain: the first plan lands ready to review, with the queries you are missing, before anything is written.

Free scan, no signup€10 / site / language / monthYou approve the plan first