Spurlock Studios
Contact
Share LinkedIn X
A lime beam hitting a small brass nameplate. Thesis: CONTENT CLUSTERS BUILT AI VISIBILITY.

A content cluster strategy for AEO starts with a family of buyer questions, not a keyword spreadsheet. You publish one pillar that defines the system and a set of spokes that each answer one question with an extractable passage — then you interlink them so a human and a retriever both see the same relationship.

Traditional clusters chase topical authority for rankings. That still helps. AI visibility adds a harder job: each URL must survive summarization. This spoke is the cluster method under the Answer Engine Optimization playbook. I have been SEO certified since 2021. The citation version of that work is still a question map, not a bigger word count.

The short answer

  • Pick the question family closest to revenue. Kill synonym twins before anyone drafts.
  • Ship one pillar as the operating manual. Give it definitions, method, measurement, failures, and a spoke index.
  • Write 6–12 spokes with distinct intents. Assign a format (definition, comparison, how-to, failure, checklist) before the brief.
  • Open every URL with a standalone answer. Depth earns the rest — see answer-first pages for AI citations.
  • Link spoke → pillar and pillar → every live spoke. Measure citations on mapped prompts, not vanity traffic.

What is an AEO content cluster?

An AEO cluster is a planned set of URLs that cover one buyer question family: a pillar that states the system, plus spokes that own one question each, written so a model can lift a passage without inventing connective tissue.

HubSpot’s topic-cluster model is the ancestor. A pillar page covers a topic in depth and links to supporting subtopic pages; those pages link back so search engines can see the hub (HubSpot Knowledge Base: topics, pillar pages, and subtopics; HubSpot: How to Create a Pillar Page). Their 2017 research report called the cluster a cleaner site architecture: one hub, related pages, deliberate links (HubSpot: Topic Clusters SEO Report).

AEO keeps the architecture. It changes the unit of success.

LayerRanking clusterAEO cluster
Planning unitHead term + keyword variantsBuyer question family
Pillar jobComprehensive coverage for the topic keywordOperating manual a model can section-lift
Spoke jobRank a long-tail variantAnswer one question with a quoteable passage
Link jobPass PageRank / topical signalsShow humans and retrievers the parent/child map
ScoreboardRank + organic sessionsCitation, accurate naming, share of voice on a prompt panel

If two spokes could swap titles without changing the body, you built duplicates. Duplicates are a ranking problem. They are a citation problem too: retrieval that finds conflict often cites neither confidently.

Why do ranking clusters underperform in answer engines?

Ranking clusters optimize for a SERP. Answer engines assemble an answer from passages, then attach supporting links. Google is explicit that AI Overviews and AI Mode retrieve from the same Search index, and that a page must be indexed and snippet-eligible to appear as a supporting link — no extra technical requirements (Google Search Central: AI features and your website).

That means a 4,000-word “ultimate guide” that never states the answer in a lift-ready sentence can rank and still lose the citation. The compressor needs a passage that already is the answer.

ChatGPT Search answers that used the web can show inline citations, and a Sources control lists the links the model used (OpenAI Help: ChatGPT Search). If your cluster pages open with brand atmosphere, the model has nothing clean to attribute.

FailureWhat you shippedWhat the engine sees
Buried leadHistory, then the take in paragraph eightA page “about” the topic, not the question
Synonym spokesFive URLs restating the same definitionConflict or indifference
Orphan postsTuesday calendar with no hubNo cluster signal; weak internal discovery
Gated pillarForm wall on the hubHubSpot’s own rule: do not lock the pillar behind a form if you want it crawled (HubSpot Knowledge Base)
Answer only in a graphicHero image with the thesisGoogle: keep important content in textual form (Google: AI features)

Google’s people-first guidance still applies: write for an audience that would find the page useful if they arrived directly, with first-hand depth — not pages made primarily to manipulate rankings (Google: creating helpful, reliable, people-first content). A cluster of doorway posts fails that test even if the keyword map looks complete.

How does query fan-out change the spoke map?

Google documents that AI Overviews and AI Mode may use query fan-out: the system issues multiple related searches across subtopics, then attaches a wider set of supporting links than a classic result (Google: AI features). Their generative-AI guide defines fan-out as concurrent related queries. Example: “how to fix a lawn that’s full of weeds” can spawn “best herbicides for lawns,” “remove weeds without chemicals,” and “how to prevent weeds in lawn” (Google: optimizing for generative AI features).

That is the argument for a question family. The parent query is not the only retrieval. The cluster has to own the honest follow-ups.

It is also the argument against a spoke per synonym. Google warns that manufacturing a separate URL for every fan-out variant, primarily to manipulate generative-AI responses, runs into scaled content abuse (Google: optimizing for generative AI features; Google: spam policies). One honest page with several quoteable sections beats twenty doorway twins.

Parent questionHonest spokeSynonym trap (do not ship)
What is AEO?Definition + bounds vs SEO / GEO“What is AEO meaning,” “AEO definition 2026”
How do I get cited?Method + eligibility + measurement“How to get cited by ChatGPT” restating the same steps
Why do citations fail?Failure modes with named causes“Why AEO doesn’t work” with the same list
How do I structure a page?Answer-first spoke (this site’s sibling)“Inverted pyramid for AI” as a clone
How do I measure visibility?Prompt panel + Search Console columns“AEO KPI dashboard” with no method

Map fan-out as H2s on the URL that already owns the parent question. Spin a new spoke only when the intent, the proof, or the reader is actually different.

What must a pillar page for AI search contain?

A pillar for AI search is an operating manual for a question domain: definitions, method, measurement, failures, roadmap, FAQ, and a live index of spokes. It should be complete enough to stand alone and structured enough that a model can lift a section without inventing the missing middle.

HubSpot’s pillar advice still holds at the architecture layer: define the topic early, use a table of contents, overview the subtopics, and leave depth for supporting posts (HubSpot: How to Create a Pillar Page). Google’s generative-AI guide adds the writing constraint: organize pages with paragraphs, sections, and headings people can follow, and prefer non-commodity content with a point of view — not a restatement anyone could generate (Google: optimizing for generative AI features).

The visibility pillar on this site — the Answer Engine Optimization playbook — is the pattern.

Pillar sectionJobExtract unit
Opening answerResolve “what is this system?”40–80 word standalone take
MethodHow you run itNumbered sequence
MeasurementHow you know it workedMetric table + log columns
FailuresWhat breaks and what you do insteadFailure / cost / fix table
Spoke indexWhere depth livesLinked list, updated on ship
FAQAdjacent questionsSix real ### …? items

Good pillars:

  • State the answer in the open
  • Link out to deeper tactics (spokes)
  • Include FAQs that match real queries
  • Stay stable as the hub while spokes churn

Weak pillars:

  • Soft brand essays with no method
  • Frankenstein merges of unrelated topics
  • Thin “ultimate guides” that never answer
  • Gated PDFs pretending to be the hub

Google also says you do not need a special llms.txt or extra markup to appear in Search’s generative-AI features, and that structured data is not required for those features (Google: optimizing for generative AI features). Keep the pillar useful for people. Do not treat a machine-only file as the cluster.

How do I collect and cluster buyer questions?

Collect questions from work, not from a keyword tool alone. Then cluster by arc, not by synonym.

Sources that actually produce distinct intents:

  1. Sales calls and the education you repeat every week
  2. Support tickets and “wait, so does that mean…” replies
  3. Reddit / forum threads where buyers argue the tradeoff
  4. People Also Ask and related questions on the head SERP
  5. Competitor citations on your prompt panel
  6. Your own prompt-panel failures — questions where you are unnamed or misstated

Aim for a set that covers the arc:

Arc slotQuestion shapeTypical spoke format
DefinitionWhat is X?Definition + bounds
StakesWhy does X matter? / When is X worth it?Decision table
MethodHow do I X?Numbered procedure
ComparisonX vs YCriteria table
FailureWhy does X fail?Failure modes
MeasurementHow do I know X worked?Metric + window
AuditChecklist for XObservable checklist

Three to twelve spokes under one pillar is a sane v1. Avoid twenty near-duplicate posts that cannibalize each other.

Checklist before you assign slugs:

  • Every question is one a buyer would say out loud
  • Sales recognizes the list
  • No two questions share the same answer
  • Each question has a format and a proof source (or an explicit “method only” constraint)
  • The pillar scope fits in one paragraph
  • You can name the offer the cluster should earn

If sales cannot recognize the prompts, rewrite them. If every spoke could swap titles, you built a keyword cluster and called it AEO.

How do I assign formats so pages stay citeable?

Format is not decoration. It is the extract unit. Assign it in the cluster map before the writer brief.

Question typeFormatFirst-sentence job
What is X?Definition + examples + “not this”Name X and bound it
X vs YComparison tablePick a default + the exception
How do I X?Numbered methodState the sequence in one line
Why does X fail?Failure / cost / fixName the break
Checklist for XObservable audit listName the pass condition
How do I measure X?Metric table + log columnsName the metric and the window

Google’s May 2025 Search Central post on succeeding in AI search repeats the same quality bar as classic Search: unique, non-commodity content for longer and more specific questions, including follow-ups (Google Search Central Blog: succeeding in AI search). A comparison table that states criteria is non-commodity. A 2,000-word restatement of a vendor glossary is not.

Surfer (or similar) can push topical coverage for the SEO layer. Do not confuse a content score with a citation. If the page cannot be quoted in 60 words, rewrite the unit — do not add another H2 of atmosphere.

How does answer-first writing work inside a cluster?

Every URL in the cluster opens with the answer. Then it earns depth. The page-level craft lives in answer-first pages for AI citations. The cluster-level rule is simpler: do not make the reader — or the model — visit three URLs to assemble a definition you already know.

Inverted-pyramid writing is older than answer engines. Put the who / what / why in the first sentences so a reader who stops early still has the news (Nielsen Norman Group: Inverted Pyramid). Answer engines compress. Compression prefers a passage that already is the answer.

Cluster-specific quote tests:

URL typeIsolate thisPass looks like
PillarOpening 40–80 wordsNames the system and the scoreboard
Definition spokeFirst two paragraphsBounds the term; names the near-miss
How-to spokeStep 1 + the sequence lineA practitioner could start without the rest
Failure spokeThe named breakCost and the alternative are in the lift
Measurement spokeMetric + windowNot “track everything”

Write answer-first on method pages. Keep brand narrative on the pages whose job is identity. A cluster that flattens every URL into FAQ sludge loses the proof that makes the pillar worth citing.

What internal linking rules can retrieval follow?

Google lists internal links among the SEO practices that still matter for AI features: make content findable through internal links, keep important copy in text, and make structured data match the visible page (Google: AI features). HubSpot’s cluster model is the same architecture with older language: supporting pages link to the pillar; the pillar links out to subtopics (HubSpot Knowledge Base).

Rules of thumb we actually run:

LinkWhereAnchorDo not
Spoke → pillarFirst third or the closeDescriptive (“AEO playbook,” not “click here”)Three decorative pillar links
Pillar → spokeDedicated spoke-index sectionThe question the spoke ownsA dump of every blog URL
Sibling → siblingOnly the next logical questionThe next intentA “related posts” widget of twins
Cluster → offerAfter practical valueLane + intentMid-definition hard sell

Release-train rule: when a spoke ships, update the pillar the same day. A hub that still lists “coming soon” six weeks later is a broken map.

Use /blog/<slug> paths that already exist. Invented slugs fail the link auditor and they fail the reader.

Which on-page patterns earn AI citations?

These are editorial units, not hacks. Google says you do not need to rewrite copy “just for AI systems,” chunk pages into tiny pieces, or add special AI markup to appear in Search’s generative features (Google: optimizing for generative AI features). Visible structure still extracts.

Ship these on every cluster URL:

  • Direct definitions in plain English
  • Tables with explicit criteria
  • Checklists a practitioner can run
  • Short original proof (constraints, method, named limits — not invented metrics)
  • Dates on claims that age
  • Visible FAQs that match any FAQPage markup (schema.org/FAQPage)
PatternWhy it extractsHow it fails
Definition in sentence oneThe lift has a subjectPronoun-only openers
Criteria tableBounded cells survive paraphraseEssay cells; cute headers
Numbered methodOrder is the factSteps that hide a second procedure
Failure tableNamed break + cost“It depends” with no rows
FAQ H3 ending in ?Question/answer pair is explicitSlogan H3; answer is a CTA

FAQPage remains a valid schema.org type for a page that presents frequent questions (schema.org/FAQPage). Google has also said structured data is not required for generative-AI features and that there is no special schema.org type you must add (Google: optimizing for generative AI features). Write the Q&A for humans. Markup that does not match the page is a liability.

What happens when cluster pages cannibalize or conflict?

If two URLs answer the same question, merge or differentiate with intent (local vs national, beginner vs advanced, audit vs implementation). AI systems that retrieve both and find conflict may cite neither confidently.

This is the failure mode I see most on mature blogs: an old “ultimate guide,” a new spoke, and a landing page all stating different pricing bands or different definitions. The freelancer drafted the new one. Nobody retired the old one. ChatGPT Search then has three candidates and no reason to trust yours.

SymptomDiagnosisFix
Two titles, one answerCannibalizationMerge; 301 the weaker URL
Same title family, different factsEntity conflictPick a source of truth; rewrite both
Pillar and spoke disagreeHub rotUpdate the pillar on the same release train
City-name clonesScaled doorway riskKeep a global pillar; add local spokes only where you operate and can cite delivery
Zombie offer namesDiluted entityRedirect or noindex; do not leave contradictory CTAs live

Twice a year, list posts outside any cluster. Assign them to a hub, redirect them, or noindex thin leftovers. Orphan archives confuse internal linking and dilute the entity story.

Google’s scaled-content-abuse policy targets many pages generated primarily to manipulate rankings, not to help users — regardless of whether a person or a model typed them (Google: spam policies). A cluster sprint that ships twenty synonym pages is not “being thorough.” It is the policy’s example.

What production workflow and writer brief does a cluster need?

Outline the cluster on one page before anyone opens a blank doc.

  1. Write the pillar scope in one paragraph.
  2. List 8–12 candidate questions. Kill duplicates.
  3. Assign slug, format, owner, and status.
  4. Ship the pillar or a temporary hub outline so spokes have a parent.
  5. Brief spokes with the template below.
  6. Add FAQ blocks (six real questions on this site).
  7. Align visible copy and any schema. Update llms.txt only if it changes what you offer — do not treat it as a Google ranking file.
  8. Baseline the prompt panel before publish. Re-run after 30 days.

Paste this into every assignment:

FieldRequired content
Primary questionExact wording a buyer would say
Target prompt-panel IDsThe prompts this URL is allowed to win
Must-include entitiesSpellings you will not freestyle
Forbidden claimsPrices, client results, model names you cannot source
Required formatTable / steps / checklist
Pillar slugLive /blog/<slug> — never invented
FAQ list5–8 questions; six ship as ### …?
Proof availableData, screenshot, customer permission — or “method only”

If proof is empty, the piece must still be specific via constraints and method — not adjectives. When freelancers draft, the named owner still accepts factual risk. “The freelancer wrote it” is not a defense when a model cites a wrong pricing band from your domain.

How should an editorial calendar respect content clusters?

Plan in cluster sprints, not random weekly topics.

SprintShipDone looks like
APillar outline + 2 definition spokesHub exists; two questions have lift-ready leads
BComparison + how-toDistinct intents; sibling link only if it is the next question
CChecklist + measurementPrompt-panel IDs mapped; log columns named
DRefresh + corroborationDates updated; pillar spoke-index current

Random calendars optimized for “something every Tuesday” create orphan posts. Orphans rarely win citations.

Depth targets exist to force completeness, not to license padding. If a spoke hits 1,200 words and the question is fully answered with FAQs and a checklist, ship it — then add depth only where practitioners need failure modes, examples, or edge cases. A 900-word “ultimate guide” that skips measurement and failure modes is incomplete for a pillar. Completeness over girth. Google’s generative-AI guide says there is no ideal page length (Google: optimizing for generative AI features).

How do I measure whether a content cluster is working?

Map each prompt to a primary URL before you draft. After publish + 30 days, ask three questions:

  1. Did citation rate rise on those prompts?
  2. Did the primary URL appear — or did a sibling steal the mention?
  3. Did a competitor URL drop?

If traffic rose but citations did not, you won SEO crumbs without AEO. Decide consciously whether that is enough.

Google reports AI Overviews and AI Mode inside Search Console’s web performance, and it publishes a Generative AI performance report for impressions in those features, breakable by page, country, device, and date (Search Console Help: Generative AI performance report; Google: AI features). That does not replace a ChatGPT Search prompt panel. Log both. One screenshot is an anecdote.

SourceWhat it tells youWhat it does not
Prompt panel (25–40 fixed prompts)Citation, naming accuracy, which URL wonStatistical certainty from n=1
Search Console generative-AI reportImpressions for AI Overviews / AI Mode by URLChatGPT / other chat engines
Classic Performance reportRank + clicks on blue linksWhether you were the cited passage
Analytics time-on-pageGoogle has said clicks from AI-Overview SERPs can be higher quality (Google: AI features)That the cluster is the cause

Refresh when stats age, product names change, screenshots rot, or FAQs expand. Rewrite when the question intent shifted or the piece never had an answer-first lead. Log dateModified when you materially update. Fresh accurate pages beat zombie “2021 ultimate guides” in generative retrieval more often than teams expect — treat that as an operating bias, not a published Google threshold.

How do I choose the first cluster topic?

Pick the question family closest to revenue, not the one with the cutest thought-leadership angle.

SignalShip this clusterWait
Sales repeats the same education every callYes—
Competitors already own citations on those promptsYes — if you have a method, not a sloganIf you can only restate their glossary
You have proof (delivery method, constraints, outcomes)YesIf proof is empty and you refuse to write method-only
The topic stays true for 12+ monthsYesLaunch-name clusters unless the launch is the business
You operate in the localeLocal spoke with local proofCity-name clones with no delivery

Avoid clusters tied to a temporary launch name unless the launch is the business.

This site’s visibility cluster is the worked example: pillar = Answer Engine Optimization playbook. Spokes = entities, schema, citation gaps, measurement, local, digital PR, answer-first pages, clusters, audit checklist. That is not accidental. Copy the shape for your category: one system pillar, tactic spokes, measurement spoke, audit spoke.

How do I combine content clusters with offers?

Each cluster should have a natural CTA to a real offer path. For visibility work on this site, that is the audit. Do not hard-sell mid-definition. Place CTAs after practical value. Link /visibility and /contact?intent=visibility-audit in the close.

Cluster maturityOffer move
Outline onlyDo not sell the cluster. Sell the audit of the question map.
Pillar + 2 spokes liveUse the cluster as proof you can finish the rest.
Full arc + measurementShow the prompt-panel delta. Do not invent a percentage.
Refresh cycle runningRetain. The cluster is now an operating system, not a campaign.

Every live spoke needs a named owner responsible for refresh triggers (stats aging, product changes, FAQ additions). Pillars without owners rot into monuments. Put owner and next review date in the CMS or the cluster map sheet. When someone goes on leave, transfer the ritual explicitly — AEO dies in the handoff gaps.

What is a practical week-one kit for an AEO cluster?

Pick one revenue question family. List eight candidate spoke questions. Kill duplicates. Assign formats. Draft the pillar outline even if the full pillar ships later. Brief the first two spokes with the writer template. Map five prompt-panel IDs to those URLs before anyone drafts.

DayOutput
1Question list + kills. Pillar scope paragraph.
2Cluster map sheet: slug, format, owner, status.
3Pillar outline with spoke-index placeholders.
4–5Two spoke briefs + opening answers written before the body.
5Prompt-panel IDs mapped. Baseline run scheduled.

Measurement planned up front is the difference between a cluster and a content burst that feels busy. Repeat the kit after major launches. The cost of re-baselining is tiny compared with a quarter of unmeasured content.

A cluster is only as sharp as the questions under it. Protect distinct intents. That discipline is what makes pillar pages for AI search worth the word count.

When should I refresh a cluster page vs rewrite it?

Refresh when stats age, product names change, screenshots rot, or FAQs expand. Rewrite when the question intent shifted or the piece never had an answer-first lead.

TriggerRefreshRewrite
A dated statUpdate the number and the cite—
Product renameSwap the entity; keep the method—
FAQ grewAdd the H3; keep the lead—
Buyer now asks a different job—New primary question, new opening answer
Two URLs share one answerMerge, then refresh the survivorKill the duplicate
Lead is atmosphere—Write the 40–80 word take first

Log lastModified when the update is material. A silent rewrite that leaves the old date is how zombie guides stay in the index and keep losing the citation.

FAQ

What is a content cluster strategy for AEO?

It is organizing publishing around a pillar and spokes that cover a buyer question family with answer-first, citeable pages — measured by AI citations as well as rankings. The architecture comes from topic clusters. The extra requirement is that each URL survives summarization as a standalone lift.

How is an AI pillar page different from an SEO pillar?

SEO pillars often chase comprehensive keyword coverage for a head term. AI pillars prioritize a clear system explanation, extractable sections, FAQs, a live spoke index, and links to tactic pages a model can cite. Length still helps when it is completeness. Girth without an opening answer does not.

How many spokes should we create?

Enough to cover the arc without duplication. Many teams win with 6–12 strong spokes before expanding. Do not spawn a URL per fan-out synonym — Google treats pages made primarily to manipulate generative-AI responses as scaled content abuse.

Do we still need keywords?

Yes, as language users actually search and ask. Keywords inform titles and phrasing. Questions inform structure, format, and which URL is allowed to win. A keyword that cannot be spoken as a buyer question is a weak spoke candidate.

Should every spoke have FAQ schema?

Only when visible FAQs exist and the markup matches the page. FAQPage is a real schema.org type. Google does not require special structured data for AI Overviews or AI Mode. Write the six questions for humans first.

How do we know the cluster works?

Citation rate and share of voice on the mapped prompts move after publish and corroboration — not vanity traffic alone. Pair a fixed prompt panel with Search Console’s generative-AI impression report for Google surfaces. If sessions rose and citations did not, you won the old scoreboard.

CTA

Clusters built only for rankings underperform in chat. Clusters built for questions, structure, and measurement can win both.

Use the AEO playbook as the hub pattern. For help mapping a cluster to your category, visit /visibility or book a visibility audit.

FAQ

What questions does this article answer?

What is a content cluster strategy for AEO?
It is organizing publishing around a pillar and spokes that cover a buyer question family with answer-first, citeable pages — measured by AI citations as well as rankings. The architecture comes from topic clusters. The extra requirement is that each URL survives summarization as a standalone lift.
How is an AI pillar page different from an SEO pillar?
SEO pillars often chase comprehensive keyword coverage for a head term. AI pillars prioritize a clear system explanation, extractable sections, FAQs, a live spoke index, and links to tactic pages a model can cite. Length still helps when it is completeness. Girth without an opening answer does not.
How many spokes should we create?
Enough to cover the arc without duplication. Many teams win with 6–12 strong spokes before expanding. Do not spawn a URL per fan-out synonym — Google treats pages made primarily to manipulate generative-AI responses as scaled content abuse.
Do we still need keywords?
Yes, as language users actually search and ask. Keywords inform titles and phrasing. Questions inform structure, format, and which URL is allowed to win. A keyword that cannot be spoken as a buyer question is a weak spoke candidate.
Should every spoke have FAQ schema?
Only when visible FAQs exist and the markup matches the page. FAQPage is a real schema.org type. Google does not require special structured data for AI Overviews or AI Mode. Write the six questions for humans first.
How do we know the cluster works?
Citation rate and share of voice on the mapped prompts move after publish and corroboration — not vanity traffic alone. Pair a fixed prompt panel with Search Console’s generative-AI impression report for Google surfaces. If sessions rose and citations did not, you won the old scoreboard.
Sources

Last reviewed — HubSpot topic-cluster docs; Google AI features, generative-AI guide, people-first content, spam policies, Search Console generative-AI report; schema.org FAQPage; OpenAI ChatGPT Search citations checked 2026-08-16.

More from this lane

AI Visibility

All →
Book the audit