Technical SEO
SEO Roadmap: How to Sequence 12 Months of Technical, Content and GEO Work
An SEO roadmap is the ordered plan of search work for the next 12 months: which work packages happen in which quarter, what each one depends on, who owns it and how you will know it worked. The order is the part that matters, because most SEO work only pays off once something else is already in place.
This article covers how to sequence that work by dependency rather than by a list of tactics, how to size effort against impact, a quarter-by-quarter plan, a copy-paste roadmap template, how the plan changes for a new low-authority site compared with an established one, and where GEO (generative engine optimisation) work fits.
Key takeaways
- An SEO roadmap is a sequence, not a backlog. Order work by what it unblocks: measurement first, then crawl and index health, then architecture, then content, then authority.
- Google’s own guidance says pages must be indexed and eligible for a snippet to appear in AI Overviews or AI Mode, so crawl and index fixes are also the first GEO task.
- Score each work package on impact, confidence and effort, but let dependencies override the score: a blocker goes first even when it looks dull.
- A new site with little authority needs a narrow roadmap (a few pages, low-difficulty queries, entity basics). An established site needs pruning, consolidation and change control.
- Plan in quarters with exit criteria, and review against leading indicators monthly. Google says some changes take hours and others several months to show.
What an SEO roadmap is, and what it is not
An SEO roadmap is a time-boxed plan that turns findings into an order of work. Each line is a work package with an owner, a dependency, an effort estimate and a measure of success.
It is not an audit. An audit diagnoses: it tells you what is broken, what is missing and what the competition does better. The roadmap decides what happens first, and it is only as good as the diagnosis behind it. On this site, the 12-phase SEO and GEO audit is the input, and its prioritised action plan is the raw material a roadmap sequences.
It is also not a task list. A task list says “fix redirect chains, write 20 articles, add schema”. A roadmap says the redirect chains get fixed in month two because the migration in month four depends on a clean redirect map, and the articles start in month three because the cluster map they belong to is not finished until then.
Most of the pages that rank for “SEO roadmap” describe the steps of building one: set goals, audit, research keywords, optimise, report. That is a reasonable checklist, but it treats every step as equal and leaves the hard question open. The hard question is what to do when the work exceeds the capacity, which it always does.
Order the work by dependency, not by impact score
The reliable way to sequence SEO work is to ask, for each work package: what has to be true before this can pay off? The answer gives you five layers, and each layer depends on the ones before it.
| Layer | Examples | Depends on | Why it goes here |
|---|---|---|---|
| 1. Measurement | Search Console, GA4 key events, AI referral channel, baseline report | Nothing | Without a baseline, no later result can be attributed |
| 2. Crawl and index | Robots rules, status codes, canonicals, redirects, rendering, sitemaps | Measurement | Content that cannot be indexed cannot rank or be cited |
| 3. Architecture | Keyword clusters, URL structure, internal linking, templates | Crawl and index | New content needs a place in the structure before it is written |
| 4. Content | Refreshes, consolidation, new pages from the cluster map | Architecture | Pages written into a structure inherit its links and relevance |
| 5. Authority and GEO | Entity signals, digital PR, citations, prompt tracking | Content | Links and mentions need pages worth linking to and citing |
The layers overlap in practice. You can refresh an existing article while a redirect fix is in the development queue. What the layers settle is which item wins when the two compete for the same week.
Measurement comes first
Measurement is first because it is the only layer that cannot be done retroactively. If you fix indexing in month two without a baseline from month one, you cannot show what the fix did.
The first month should produce a baseline for the few numbers the business will judge the programme by. Choose them before the work starts; the method for picking five rather than fifty is in how to choose SEO KPIs. If AI assistants are part of the plan, set up a channel for their referral traffic in the same sprint, as described in tracking AI referral traffic in GA4. Referral data does not backfill for sessions you never classified.
Crawl and index before content
Content spend is wasted on pages Google cannot crawl, render or index. The fix list usually includes status codes, canonical conflicts, redirect chains, blocked resources, JavaScript rendering and sitemap hygiene. The technical SEO audit methodology on this site covers the checks in order.
The same layer is the entry ticket for AI search. Google’s page on AI features and your website states that to be shown as a supporting link in AI Overviews or AI Mode, a page must be indexed and eligible to be shown in Google Search with a snippet, and that “there are no additional technical requirements.” Every indexing fix is therefore also a GEO fix.
Architecture before volume
Architecture decides where each new page sits, which pages link to it and which existing page it must not compete with. If you publish first and design the structure later, you end up consolidating your own articles a year from now.
Build the cluster map from the queries that share ranking URLs, as in keyword clustering by SERP overlap, and check the current state of links with an internal linking audit. The output is a list of hubs, the pages that belong under each one, and the gaps.
Content, then authority
Content work comes in three kinds: refresh what already ranks on page two, consolidate pages that compete for the same intent, and create pages for gaps in the cluster map. Refreshes usually come first because the page already has impressions and links.
Authority work, meaning links, mentions and entity signals, sits last in the order but not last in time. It is slow, so it should start early on a small scale. What the order says is that when a sprint has room for one thing, a missing page in the cluster beats another outreach campaign pointing at a page that does not exist yet.
Sizing effort against impact
Within a layer, you still need a way to choose. A simple score works better than a debate. For each work package, estimate three things on a scale of 1 to 3:
- Impact: how much of the target metric the package could move. A template fix that touches 400 pages scores higher than a rewrite of one page.
- Confidence: how sure you are that it will work. A fix for a documented indexing error is high confidence. A new content format is not.
- Effort: developer days, writer days or approval time, whichever is the constraint. Score 1 for under a day and 3 for more than a week.
Priority is impact multiplied by confidence, divided by effort. Sort by it within each layer, not across the whole list.
Two rules override the score. First, a blocker goes first whatever it scores: a broken canonical on a template, a robots rule blocking a directory, or a tracking gap that hides conversions. Second, effort is measured in the scarcest resource. If developer time is the bottleneck, a package that needs two developer days is expensive even if the SEO work around it is small.
Be honest about how long results take to show. Google’s SEO starter guide says some changes “might take effect in a few hours, others could take several months”, and that you likely want to wait a few weeks to assess whether a change had an effect. Put the review date on the roadmap when you schedule the work, not afterwards.
A quarter-by-quarter SEO roadmap
This is the default sequence for a 12-month plan. Adjust the size of each quarter to your capacity, but keep the order and the exit criteria.
Quarter 1: foundations
Objective: a site Google can crawl and index cleanly, measured against a baseline.
- Month 1: baseline report, KPI definitions, Search Console and GA4 checks, AI referral channel.
- Months 1 to 2: fix blockers from the audit (indexing, canonicals, status codes, redirect chains, rendering).
- Months 2 to 3: cluster map and URL plan; internal linking fixes on existing pages.
- Exit criteria: no known P1 indexing issues, a signed-off cluster map, KPIs reported monthly.
Quarter 2: architecture and first content
Objective: the main clusters have a hub and the strongest existing pages are refreshed.
- Refresh pages already ranking in positions 5 to 20 for cluster queries.
- Consolidate competing pages and redirect the losers.
- Publish hub pages and the first spoke pages from the cluster map.
- Add structured data where it matches visible content, and entity basics (Organization or Person, consistent profiles).
- Exit criteria: every priority cluster has a hub, cannibalisation list cleared, content cadence running.
Quarter 3: scale and authority
Objective: fill cluster gaps and earn links and mentions to the pages that now deserve them.
- Publish the remaining spoke pages in priority order, each with a brief. The fields a brief needs so drafts do not come back for rewrites are in the SEO content brief template.
- Start or scale digital PR and partner content aimed at hub pages.
- Run the first prompt-set test across AI assistants and record which sources they cite.
- Exit criteria: cluster coverage target met, leading indicators up against baseline, first citation baseline recorded.
Quarter 4: consolidate and re-plan
Objective: protect what works and set the next year’s roadmap from evidence.
- Refresh pages published in quarters 2 and 3 that stalled on page two.
- Re-run the technical checks; fix regressions from releases.
- Re-run the prompt set and compare citations with quarter 3.
- Run the next audit and draft the following year’s roadmap from it.
- Exit criteria: year-one KPIs reported against baseline, a new roadmap approved.
Copy-paste SEO roadmap template
Paste this table into a spreadsheet or your project tool. One row per work package. Keep the dependency column filled in; it is the column that stops the plan turning back into a backlog.
| ID | Quarter | Layer | Work package | Depends on | Owner | Impact (1-3) | Confidence (1-3) | Effort (1-3) | Score | KPI it moves | Review date | Status |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| M1 | Q1 | Measurement | Baseline report and KPI definitions | None | SEO lead | 3 | 3 | 1 | 9.0 | All | Month 1 | Not started |
| T1 | Q1 | Crawl and index | Fix canonical conflicts on product template | M1 | Developer | 3 | 3 | 2 | 4.5 | Indexed pages | Month 3 | Not started |
| T2 | Q1 | Crawl and index | Collapse redirect chains to single hops | M1 | Developer | 2 | 3 | 1 | 6.0 | Crawl errors | Month 2 | Not started |
| A1 | Q1 | Architecture | Cluster map and URL plan | T1 | SEO lead | 3 | 2 | 2 | 3.0 | Cluster coverage | Month 3 | Not started |
| C1 | Q2 | Content | Refresh pages ranking 5-20 in cluster A | A1 | Writer | 3 | 2 | 2 | 3.0 | Clicks to cluster A | Month 6 | Not started |
| C2 | Q2 | Content | Consolidate competing pages in cluster B | A1 | SEO lead | 2 | 3 | 1 | 6.0 | Clicks to cluster B | Month 5 | Not started |
| G1 | Q3 | Authority and GEO | Prompt-set test across AI assistants | C1 | SEO lead | 2 | 2 | 1 | 4.0 | Citation share | Month 8 | Not started |
The same template as CSV, for importing:
ID,Quarter,Layer,Work package,Depends on,Owner,Impact,Confidence,Effort,Score,KPI it moves,Review date,Status
M1,Q1,Measurement,Baseline report and KPI definitions,None,SEO lead,3,3,1,9.0,All,Month 1,Not started
T1,Q1,Crawl and index,Fix canonical conflicts on product template,M1,Developer,3,3,2,4.5,Indexed pages,Month 3,Not started
T2,Q1,Crawl and index,Collapse redirect chains to single hops,M1,Developer,2,3,1,6.0,Crawl errors,Month 2,Not started
A1,Q1,Architecture,Cluster map and URL plan,T1,SEO lead,3,2,2,3.0,Cluster coverage,Month 3,Not started
C1,Q2,Content,Refresh pages ranking 5-20 in cluster A,A1,Writer,3,2,2,3.0,Clicks to cluster A,Month 6,Not started
C2,Q2,Content,Consolidate competing pages in cluster B,A1,SEO lead,2,3,1,6.0,Clicks to cluster B,Month 5,Not started
G1,Q3,Authority and GEO,Prompt-set test across AI assistants,C1,SEO lead,2,2,1,4.0,Citation share,Month 8,Not started
In a spreadsheet, compute the score with =ROUND(G2*H2/I2,1) (impact times confidence divided by effort, using the CSV column order) and sort within each layer. Note that T2 outscores T1 but T1 still carries the dependency for the cluster map, which is why the layer and dependency columns decide the order before the score does.
Roadmap for a new, low-authority site versus an established one
The layers stay the same whatever the site. What changes is how much weight each one gets.
A new site with little authority
For a site with a Domain Rating around 10, a few dozen pages and little search history, the roadmap should be narrow.
- Technical work is small but not optional. Clean indexing, a sitemap, fast templates and correct canonicals. Crawl budget is not a concern: Google’s crawl budget guide is written for sites with 1 million or more unique pages changing weekly, or 10,000 or more changing daily, and says that if pages are crawled the same day they are published you don’t need to read it.
- Content targets low-difficulty queries where the ranking pages are beatable on quality, not on links. One or two clusters, done properly, before a third.
- Entity and authority basics start in quarter 1: a consistent name and description across profiles, an About page that says who is behind the site, and links from real relationships (partners, clients, communities).
- The measure is leading indicators. Impressions and rankings for the target cluster move long before conversions do.
A low-authority site does better running one cluster at a time. The topical depth argument is set out in how to build topical authority for AI search.
An established site
An established site has the opposite problem: too much inventory and too many people shipping changes.
- Pruning and consolidation outrank new content. Old pages that compete with each other, thin tag pages and orphaned sections cost crawling and confuse relevance.
- Crawl efficiency matters if the site is in the size bands Google’s guide describes, or if many URLs sit in “Discovered, currently not indexed”. The diagnosis is in crawl budget: what Google actually rations.
- Change control belongs on the roadmap as a work package: release checks for canonicals, robots rules and redirects, because one template change can undo a quarter of work. A site migration needs its own plan inside the roadmap, not a line in it.
- Development capacity is usually the constraint, so effort is scored in developer days and packages are grouped by template.
Where GEO fits in the roadmap
GEO is not a separate track with its own roadmap. Most of it is the same work, and the rest slots into the existing layers.
Google is explicit about the overlap. Its guide to optimising for generative AI features on Google Search says SEO best practices continue to be relevant because those features “are rooted in our core Search ranking and quality systems.” The same guide lists things you can ignore for Google Search, including llms.txt files, “chunking” content and pursuing inauthentic mentions. It also says a site must be included in Search generative AI features in Search Console to be eligible, and points to a Generative AI performance report for measurement.
That gives GEO a place in each layer:
| Layer | GEO work |
|---|---|
| Measurement | AI referral channel in GA4, the Search Console generative AI report, a fixed prompt set to test quarterly |
| Crawl and index | Indexing and snippet eligibility for Google; access rules for other AI crawlers in robots.txt |
| Architecture | Clusters that cover the follow-up questions around a topic, not only the head query |
| Content | Clear answers, named sources and first-hand detail that other pages do not have |
| Authority and GEO | Consistent entity information, genuine mentions, and quarterly citation checks |
Google’s guidance covers Google. ChatGPT, Perplexity and other assistants have their own crawlers and retrieval, so the roadmap should include a check that their crawlers are not blocked and a prompt-set test that covers them. The GEO audit checklist sets out those checks, and GEO vs SEO explains where the two disciplines genuinely differ.
The practical rule: schedule GEO-specific work only where it adds something the SEO layers do not already cover. In most roadmaps that is measurement (prompt tests and citation tracking) and entity work, not a parallel content programme.
Running the roadmap
A roadmap that is written once and filed is a document, not a plan. Three habits keep it working.
Review monthly, re-plan quarterly. The monthly review checks leading indicators and moves blocked packages. The quarterly review checks exit criteria and decides whether the next quarter’s plan still holds.
Keep one owner per package. “SEO team” is not an owner. If a package needs a developer and a writer, split it into two packages with a dependency between them.
Record what you dropped and why. When capacity forces a cut, write the reason in the status column. Next year’s roadmap starts from that list.
If the gap is implementation rather than planning, meaning the roadmap exists but the technical packages never leave the queue, that is the work behind GEO and technical SEO services.
Frequently asked questions
What is an SEO roadmap?
An SEO roadmap is a time-boxed plan, usually 6 to 12 months, that sets the order of SEO work. Each item has an owner, a dependency, an effort estimate and a measure of success. It turns audit findings into a sequence the team can deliver.
What should an SEO roadmap include?
Work packages grouped by layer (measurement, crawl and index, architecture, content, authority and GEO), the dependency for each package, an owner, an impact, confidence and effort score, the KPI it should move, and a review date. Quarterly objectives and exit criteria sit on top of the packages.
How do you prioritise tasks on an SEO roadmap?
Order by dependency first: measurement, then crawl and index, then architecture, then content, then authority. Within a layer, score each package on impact times confidence divided by effort. Blockers go first regardless of their score.
How long does it take for an SEO roadmap to show results?
It depends on the work. Google’s starter guide says some changes take effect within hours and others can take several months, and suggests waiting a few weeks before assessing a change. Technical fixes usually show first in indexing and impressions, while conversions lag by one or more quarters.
Should GEO have its own roadmap?
No. Google says its generative AI features are rooted in its core Search ranking systems, so most GEO work is SEO work. Add GEO-specific packages inside the existing layers, mainly AI referral tracking, prompt-set tests and entity consistency, rather than running a second plan.
What is the difference between an SEO audit and an SEO roadmap?
An audit is the diagnosis: what is broken, missing or weaker than the competition. A roadmap is the plan that follows it: which fixes happen in which order, by whom, and how progress is measured. Run the audit first, then build the roadmap from its prioritised findings.