Content Clusters Built for AI Visibility, Not Just Rankings
AEO clusters map a buyer question family to one pillar and distinct-intent spokes, written answer-first so models can cite a URL — not just rank a keyword.
William Spurlock Founder — Spurlock Studios Updated 20 MIN
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.
| Layer | Ranking cluster | AEO cluster |
|---|---|---|
| Planning unit | Head term + keyword variants | Buyer question family |
| Pillar job | Comprehensive coverage for the topic keyword | Operating manual a model can section-lift |
| Spoke job | Rank a long-tail variant | Answer one question with a quoteable passage |
| Link job | Pass PageRank / topical signals | Show humans and retrievers the parent/child map |
| Scoreboard | Rank + organic sessions | Citation, 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.
| Failure | What you shipped | What the engine sees |
|---|---|---|
| Buried lead | History, then the take in paragraph eight | A page “about” the topic, not the question |
| Synonym spokes | Five URLs restating the same definition | Conflict or indifference |
| Orphan posts | Tuesday calendar with no hub | No cluster signal; weak internal discovery |
| Gated pillar | Form wall on the hub | HubSpot’s own rule: do not lock the pillar behind a form if you want it crawled (HubSpot Knowledge Base) |
| Answer only in a graphic | Hero image with the thesis | Google: 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 question | Honest spoke | Synonym 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 section | Job | Extract unit |
|---|---|---|
| Opening answer | Resolve “what is this system?” | 40–80 word standalone take |
| Method | How you run it | Numbered sequence |
| Measurement | How you know it worked | Metric table + log columns |
| Failures | What breaks and what you do instead | Failure / cost / fix table |
| Spoke index | Where depth lives | Linked list, updated on ship |
| FAQ | Adjacent questions | Six 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:
- Sales calls and the education you repeat every week
- Support tickets and “wait, so does that mean…” replies
- Reddit / forum threads where buyers argue the tradeoff
- People Also Ask and related questions on the head SERP
- Competitor citations on your prompt panel
- Your own prompt-panel failures — questions where you are unnamed or misstated
Aim for a set that covers the arc:
| Arc slot | Question shape | Typical spoke format |
|---|---|---|
| Definition | What is X? | Definition + bounds |
| Stakes | Why does X matter? / When is X worth it? | Decision table |
| Method | How do I X? | Numbered procedure |
| Comparison | X vs Y | Criteria table |
| Failure | Why does X fail? | Failure modes |
| Measurement | How do I know X worked? | Metric + window |
| Audit | Checklist for X | Observable 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 type | Format | First-sentence job |
|---|---|---|
| What is X? | Definition + examples + “not this” | Name X and bound it |
| X vs Y | Comparison table | Pick a default + the exception |
| How do I X? | Numbered method | State the sequence in one line |
| Why does X fail? | Failure / cost / fix | Name the break |
| Checklist for X | Observable audit list | Name the pass condition |
| How do I measure X? | Metric table + log columns | Name 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 type | Isolate this | Pass looks like |
|---|---|---|
| Pillar | Opening 40–80 words | Names the system and the scoreboard |
| Definition spoke | First two paragraphs | Bounds the term; names the near-miss |
| How-to spoke | Step 1 + the sequence line | A practitioner could start without the rest |
| Failure spoke | The named break | Cost and the alternative are in the lift |
| Measurement spoke | Metric + window | Not “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:
| Link | Where | Anchor | Do not |
|---|---|---|---|
| Spoke → pillar | First third or the close | Descriptive (“AEO playbook,” not “click here”) | Three decorative pillar links |
| Pillar → spoke | Dedicated spoke-index section | The question the spoke owns | A dump of every blog URL |
| Sibling → sibling | Only the next logical question | The next intent | A “related posts” widget of twins |
| Cluster → offer | After practical value | Lane + intent | Mid-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)
| Pattern | Why it extracts | How it fails |
|---|---|---|
| Definition in sentence one | The lift has a subject | Pronoun-only openers |
| Criteria table | Bounded cells survive paraphrase | Essay cells; cute headers |
| Numbered method | Order is the fact | Steps that hide a second procedure |
| Failure table | Named break + cost | “It depends” with no rows |
FAQ H3 ending in ? | Question/answer pair is explicit | Slogan 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.
| Symptom | Diagnosis | Fix |
|---|---|---|
| Two titles, one answer | Cannibalization | Merge; 301 the weaker URL |
| Same title family, different facts | Entity conflict | Pick a source of truth; rewrite both |
| Pillar and spoke disagree | Hub rot | Update the pillar on the same release train |
| City-name clones | Scaled doorway risk | Keep a global pillar; add local spokes only where you operate and can cite delivery |
| Zombie offer names | Diluted entity | Redirect 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.
- Write the pillar scope in one paragraph.
- List 8–12 candidate questions. Kill duplicates.
- Assign slug, format, owner, and status.
- Ship the pillar or a temporary hub outline so spokes have a parent.
- Brief spokes with the template below.
- Add FAQ blocks (six real questions on this site).
- Align visible copy and any schema. Update
llms.txtonly if it changes what you offer — do not treat it as a Google ranking file. - Baseline the prompt panel before publish. Re-run after 30 days.
Paste this into every assignment:
| Field | Required content |
|---|---|
| Primary question | Exact wording a buyer would say |
| Target prompt-panel IDs | The prompts this URL is allowed to win |
| Must-include entities | Spellings you will not freestyle |
| Forbidden claims | Prices, client results, model names you cannot source |
| Required format | Table / steps / checklist |
| Pillar slug | Live /blog/<slug> — never invented |
| FAQ list | 5–8 questions; six ship as ### …? |
| Proof available | Data, 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.
| Sprint | Ship | Done looks like |
|---|---|---|
| A | Pillar outline + 2 definition spokes | Hub exists; two questions have lift-ready leads |
| B | Comparison + how-to | Distinct intents; sibling link only if it is the next question |
| C | Checklist + measurement | Prompt-panel IDs mapped; log columns named |
| D | Refresh + corroboration | Dates 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:
- Did citation rate rise on those prompts?
- Did the primary URL appear — or did a sibling steal the mention?
- 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.
| Source | What it tells you | What it does not |
|---|---|---|
| Prompt panel (25–40 fixed prompts) | Citation, naming accuracy, which URL won | Statistical certainty from n=1 |
| Search Console generative-AI report | Impressions for AI Overviews / AI Mode by URL | ChatGPT / other chat engines |
| Classic Performance report | Rank + clicks on blue links | Whether you were the cited passage |
| Analytics time-on-page | Google 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.
| Signal | Ship this cluster | Wait |
|---|---|---|
| Sales repeats the same education every call | Yes | — |
| Competitors already own citations on those prompts | Yes — if you have a method, not a slogan | If you can only restate their glossary |
| You have proof (delivery method, constraints, outcomes) | Yes | If proof is empty and you refuse to write method-only |
| The topic stays true for 12+ months | Yes | Launch-name clusters unless the launch is the business |
| You operate in the locale | Local spoke with local proof | City-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 maturity | Offer move |
|---|---|
| Outline only | Do not sell the cluster. Sell the audit of the question map. |
| Pillar + 2 spokes live | Use the cluster as proof you can finish the rest. |
| Full arc + measurement | Show the prompt-panel delta. Do not invent a percentage. |
| Refresh cycle running | Retain. 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.
| Day | Output |
|---|---|
| 1 | Question list + kills. Pillar scope paragraph. |
| 2 | Cluster map sheet: slug, format, owner, status. |
| 3 | Pillar outline with spoke-index placeholders. |
| 4–5 | Two spoke briefs + opening answers written before the body. |
| 5 | Prompt-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.
| Trigger | Refresh | Rewrite |
|---|---|---|
| A dated stat | Update the number and the cite | — |
| Product rename | Swap the entity; keep the method | — |
| FAQ grew | Add the H3; keep the lead | — |
| Buyer now asks a different job | — | New primary question, new opening answer |
| Two URLs share one answer | Merge, then refresh the survivor | Kill 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.
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.
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.
AI Visibility
AI Visibility Cannabis visibility when the ad accounts are banned
Google and Meta will not take the usual spend. The models still answer dispensary, cultivator, and brand questions — if the site can be read and the cart can clear a 21+ order.
AI Visibility When ChatGPT names the franchise, not your shop
Run the best-HVAC-near-me prompt panel. If the model names a national franchise, fix corroboration and entity facts — not another blog calendar.
AI Visibility How do I get cited by Perplexity specifically
Allow PerplexityBot, put a liftable answer and unique numbers in HTML, then log numbered sources on a frozen prompt panel. There is no bought citation rate.
AI Visibility Does Wikipedia or Wikidata help AI recommend my brand
Wikipedia is not a paid AI lever. Notability plus independent sources decide the page; a real Wikidata item helps entity consistency, not a promotional stub.
Will's Journal in your inbox.
What I learned this week building for shops, floors, and houses.
You're on the list.
Sign-up failed — try again.
By subscribing, you agree to the Privacy Policy.