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- 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.
- 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.
- 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.
- 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.
- 01
Crawled
The post is published with a canonical URL, metadata and structure, and it is in the sitemap the moment it goes live.
- 02
Indexed
The search engine decides when to index it. Your job is only to keep the sitemap accurate and the page reachable.
- 03
Impressions
The first signal is usually impressions for the target query — the page is being considered before anyone clicks it.
- 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.
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
- What content costs
The three pricing models, and what actually moves the number.
- Xt4b vs the alternatives
Clearscope, Surfer, MarketMuse, Frase, GrowthBar — honest comparisons, side by side.
- For agencies
Several client sites, one account, one calendar each.
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