Merge dedicated AEO skill with implementation references, templates, scripts, evals, and SEO routing.
5.8 KiB
AEO implementation playbook
Phase 0: Scope the answer surface
Write a one-page scope before editing:
- audience and decision/job to be done;
- canonical entities, aliases, products, places, and disambiguators;
- target providers and surfaces, such as Google AI features, Bing Copilot, ChatGPT Search, or Perplexity;
- question families: definition, comparison, procedure, recommendation, troubleshooting, current status;
- desired outcome and non-goals;
- access, privacy, legal, and publication constraints;
- baseline date and evidence cutoff.
If the target surface is unknown, do not invent provider-specific tactics. Run a discovery pass and label the target as unresolved.
Phase 1: Build the evidence and question map
- Gather provider documentation before practitioner advice.
- Gather authoritative subject sources and independent corroboration.
- Build question clusters. Merge near-duplicates and identify questions that need separate pages because their answer, audience, freshness, or evidence differs.
- Assign one canonical answer location to every retained question.
- Record claims as source observation, vendor claim, inference, or unresolved conflict.
- Identify stale, contradictory, or unsupported existing answers before rewriting them.
Use templates/question-cluster.md and the source card in references/evidence-boundaries.md.
Phase 2: Implement the answer asset
For every canonical page or section:
- State the answer in the opening sentence or compact summary.
- Follow with scope, conditions, evidence, examples, and useful next actions.
- Use headings that describe the reader's question without turning every keyword permutation into a page.
- Use lists, tables, definitions, and examples where they improve human comprehension.
- Keep entity names, versions, dates, units, and terminology consistent.
- Link to primary evidence at the claim it supports, not only in a distant bibliography.
- Distinguish current facts from historical context and forecasts.
- Preserve a clear author/reviewer/update record where the subject warrants it.
- Add a “what this does not mean” boundary for comparisons, safety, policy, or high-stakes claims.
Do not delete nuance to make a page more extractable. A concise answer followed by a qualification is better than an unqualified slogan.
Phase 3: Add machine-readable and discovery support selectively
Choose only changes justified by the target provider and page content:
- JSON-LD that matches visible content and the correct Schema.org type;
- canonical links, crawlable internal links, accurate sitemap entries, and truthful
lastmod; - provider-specific robots controls after an explicit search/training/user-fetch policy decision;
- optional
llms.txtwhen a site wants to publish a curated map for systems that choose to consume the proposal; - a Markdown representation or content negotiation only when the site can keep it equivalent to the rendered HTML and the target consumer benefits from it;
- IndexNow or provider-native submission only through the platform's operational skill and only after the URL is actually ready.
AEO does not authorize publishing, changing robots policy, or sending URLs. Confirm target, scope, and rollback before mutation, then verify the public boundary.
Phase 4: Verify before measurement
Run the read-only script and platform checks:
- fetch the final URL and inspect status, canonical, robots meta, headings, visible answer text, links, and JSON-LD;
- parse every JSON-LD block and compare material fields with visible content;
- check the public robots file and sitemap, including CDN/edge behavior;
- confirm true modification dates rather than generated-file timestamps;
- inspect a browser-rendered page when content is client-rendered;
- record what each check cannot prove: a 200 is not indexing, parsing is not eligibility, and eligibility is not citation.
Phase 5: Establish a frozen answer baseline
Use a prompt set with:
- stable IDs and exact prompt text;
- head, mid-tail, long-tail, comparison, and troubleshooting variants;
- entity disambiguation prompts;
- prompts where the correct answer should cite the target and prompts where it should not;
- competitor or alternative entities only when the comparison is fair and evidence-supported.
Record exact output and citations. Do not summarize from memory. Use templates/citation-observation-log.md.
Phase 6: Run bounded experiments
Change one meaningful variable or a coherent bundle whose rationale is documented. Keep the prompt set, observation method, date window, and scoring rubric stable. Re-run enough samples to expose variability, but do not imply statistical certainty without an appropriate design. For platform-native metrics, preserve the dashboard definition and aggregation limits.
A useful decision record says:
hypothesis → change → expected mechanism → observation window → metric → result → confounders → next decision
Phase 7: Maintain
Set review triggers based on content risk and volatility:
- source or specification change;
- product/version release;
- policy or legal change;
- answer error or miscitation;
- provider crawler or dashboard change;
- meaningful query or conversion shift.
Do not “refresh” a page by changing dates alone. Re-verify the claims, sources, links, schema, and answer observations after material updates.
Acceptance gate
Pass only when:
- scope and provider boundaries are explicit;
- every retained question has a canonical answer location and owner;
- visible content answers accurately before elaborating;
- evidence, caveats, and dates are preserved;
- machine-readable fields match visible content;
- discovery and crawler changes are policy-approved and publicly verified;
- the prompt baseline and post-change observations are reproducible;
- the final report distinguishes implementation from observed impact.