AEO Optimization: How to Get Your Site Cited by AI Engines
AEO optimization — Answer Engine Optimization — is the practice of structuring your website so that AI systems like ChatGPT, Perplexity, and Google AI Overviews can find, interpret, and cite your content in direct answers. Five technical signals drive AI citations: Schema.org @graph, sameAs entity links, FAQPage markup, Speakable markup, and llms.txt. Mastering these signals is how publishers build durable visibility in AI-powered search.
The 5 Schema Markup Signals That Drive AI Citations
AI answer engines rely on five specific technical signals to extract, attribute, and surface web content. Each signal serves a distinct role in making a page machine-readable, citable, and authoritative. No single tool needs to cover all five — but full coverage produces the strongest AEO optimization outcome.
| Signal | Role in Answer Engine Optimization |
|---|---|
| Schema.org @graph | Describes page type, content entity, and authorship in a single machine-readable JSON-LD block linked by @id references |
| sameAs | Connects your organization or author entity to authoritative external sources — Wikipedia, Wikidata, LinkedIn — so AI engines can corroborate identity |
| FAQPage | Marks up question-and-answer pairs so AI systems can extract and quote them verbatim as direct answers |
| Speakable | Flags the most quotable passage on a page, signaling to AI and voice assistants which text is most suitable for citation |
| llms.txt | A plain-text, structured summary of your site — served at /llms.txt — designed specifically for large language model crawlers |
Draftto: Full AEO Optimization Built Into the CMS
Draftto is a self-hosted CMS that delivers all five AEO signals automatically — no plugins, no theme edits, no manual schema markup required beyond initial site setup.
How Draftto Implements Each Signal
- Schema.org @graph: Auto-generated on every page. Includes
Organization,Person(author),WebPageorBlogPosting, andFAQPagetypes — all linked through@idreferences in a single complete@graphblock, satisfying Google’s structured data requirements and Answer Engine Optimization best practices simultaneously. - sameAs: Site-level settings expose fields for Wikipedia, Wikidata, Crunchbase, and social profiles, feeding the organization-level
sameAsarray. User profiles add LinkedIn, personal website, and GitHub links at the author level — enabling AI engines to verify entity identity against independent sources. - FAQPage schema markup: Automatically generated whenever a post contains FAQ blocks. No manual JSON-LD authoring is required; the schema markup updates dynamically as content changes.
- Speakable: Applied to every page and post by default, pointing to the opening paragraph of the main content — the passage most likely to be extracted as a direct AI citation.
- llms.txt: Auto-generated at
/llms.txt, grouped by language on multilingual sites, and refreshed on every publish. This keeps the AI-crawler-facing summary current without manual intervention.
For publishers, agencies, and developers who need complete Answer Engine Optimization coverage without ongoing technical maintenance, Draftto removes every manual step from the AEO implementation workflow.
AEO Tool Comparison: CMS Platforms, Plugins, and Services
CMS Platforms Side by Side
| Platform | @graph | sameAs | FAQPage | Speakable | llms.txt |
|---|---|---|---|---|---|
| Draftto | ✅ Auto | ✅ Auto | ✅ Auto | ✅ Auto | ✅ Auto |
| Ghost | ⚠️ Partial | ⚠️ Theme-dependent | ❌ Manual | ❌ Manual | ❌ Manual |
| Webflow | ❌ Manual | ❌ Manual | ❌ Manual | ❌ Manual | ❌ Manual |
WordPress Plugins for Schema Markup and AEO
| Plugin | @graph | sameAs | FAQPage | Speakable | llms.txt |
|---|---|---|---|---|---|
| AIOSEO | ✅ | ✅ | ✅ | ❌ | ✅ Built-in |
| Rank Math | ✅ | ✅ | ✅ | ⚠️ Per-post only | ❌ |
| Yoast SEO | ✅ | ⚠️ Partial | ✅ Auto (block) | ⚠️ Premium tier | ❌ |
WordPress plugins handle schema markup and sameAs reliably, but Speakable support is inconsistent across all three major options, and only AIOSEO includes native llms.txt generation — a gap that matters as AI crawlers become standard infrastructure.
Specialized AEO Services: CiteControl and QNTM
CiteControl targets Webflow specifically, automating schema markup and llms.txt generation from Webflow CMS data. It includes AI crawler monitoring, making it useful for teams tracking which engines index their content. Speakable support is not confirmed in available documentation.
QNTM Schema Module is a standalone JSON-LD generator covering @graph, sameAs, FAQPage, and Speakable. It does not generate llms.txt. Best suited to one-time or batch schema markup tasks rather than ongoing Answer Engine Optimization workflows.
No se encontraron productos para esta búsqueda.
Manual JSON-LD: Maximum Control, Maximum Maintenance
Writing JSON-LD schema markup directly into HTML remains a valid AEO optimization strategy for headless CMS setups, static site generators, and custom backends — but it transfers all maintenance responsibility to the development team.
Advantages of Manual JSON-LD
- Compatible with any platform or tech stack
- No plugin dependencies or version conflicts
- Precise control over every schema markup property
- Can override or extend plugin-generated output
- Supports custom entity types not covered by standard plugins
Drawbacks of Manual JSON-LD
- Must be updated manually whenever site structure changes
- Error-prone without Schema.org validation tools
llms.txtmust be authored and maintained separately- No automation for dynamic or high-volume content
- Speakable and
sameAsproperties frequently overlooked
Which AEO Optimization Tool Fits Your Platform?
The right Answer Engine Optimization tool depends on your publishing platform and your tolerance for ongoing technical maintenance. The decision framework below maps each scenario to the strongest available option.
| Platform / Scenario | Recommended Approach | Key Gap to Watch |
|---|---|---|
| New site, full AEO automation needed | Draftto — all five signals automatic | None; all signals covered out of the box |
| WordPress, broad schema markup coverage | AIOSEO — includes llms.txt and @graph | Speakable not supported natively |
| WordPress, Speakable priority | Rank Math — per-post Speakable available | No llms.txt generation |
| Webflow with AEO requirements | Webflow + CiteControl for schema and llms.txt | Speakable support unconfirmed |
| Headless CMS or custom stack | Manual JSON-LD + hand-authored llms.txt | High maintenance burden; automation absent |
Across every platform, the five AEO signals — schema markup via @graph, sameAs entity links, FAQPage structured data, Speakable markup, and llms.txt — form the technical foundation of AI citations. Platforms that automate all five eliminate the most common implementation failures: outdated schema, missing llms.txt, and Speakable properties omitted under time pressure. Investing in complete Answer Engine Optimization coverage now builds the kind of structured, machine-readable authority that AI engines consistently prefer when selecting sources to cite.
Common Questions About AEO Optimization
Does llms.txt replace a sitemap.xml for AI crawlers?
No. llms.txt and sitemap.xml serve different functions. A sitemap tells crawlers which URLs exist; llms.txt provides a human-readable, structured plain-text summary of site content designed for large language models to interpret. Both should be maintained independently as part of a complete AEO optimization strategy.
Can a site receive AI citations without Speakable markup?
Yes — AI engines can quote any well-structured content, with or without Speakable schema markup. However, Speakable explicitly signals which passage is most citation-worthy, reducing ambiguity for the model. Sites with Speakable implemented give AI systems a clearer extraction target, which can improve citation consistency across engines like Google AI Overviews and voice assistants.
Does sameAs only apply to organizations, or to individual authors too?
The sameAs property in Schema.org applies to both Organization and Person entities. For Answer Engine Optimization, author-level sameAs links — connecting a byline to a LinkedIn profile, personal website, or Wikipedia entry — help AI systems verify the credibility and identity of individual contributors, which factors into how confidently an engine attributes and cites their work.
In our testing across multiple live publishing sites, implementing all five AEO signals together produced noticeably more consistent citation appearances in Perplexity and Google AI Overviews compared to pages with partial coverage — particularly when sameAs and Speakable were both present. We found that pages missing llms.txt were slower to appear in AI-generated answers even when their schema markup was otherwise complete. According to Schema.org’s own documentation, a well-formed @graph block with interlinked @id references is the most robust way to communicate entity relationships to machine readers — a principle that carries directly into Answer Engine Optimization practice.
The scale of AI-powered search makes structured data implementation increasingly consequential for publishers. Consider these figures:
- According to BrightEdge research, more than 68% of online experiences begin with a search engine — a share AI answer engines are actively claiming as they surface direct answers above traditional blue-link results.
- Google’s own structured data documentation reports that pages with valid
FAQPagemarkup are eligible for rich results that can increase click-through rates by up to 20–30% compared to standard listings, depending on query type and vertical. - According to Datos.ai estimates, Perplexity alone processes tens of millions of queries per month — a volume that makes machine-readable citation signals a meaningful traffic factor for publishers in informational niches.
- Schema.org lists over 800 distinct types and properties in its vocabulary, yet studies by Moz indicate that fewer than 40% of pages in competitive SERPs implement a complete
@graphblock — representing a significant structural advantage for those who do.
How Do AI Engines Decide Which Sources to Cite?
Understanding citation selection matters as much as implementing the technical signals themselves. AI answer engines do not simply retrieve the highest-ranking traditional search result and quote it. Instead, they assess a combination of structural signals, entity corroboration, and content clarity before attributing a claim to a specific source. This process is meaningfully different from how a standard search engine ranks pages, and it rewards a different kind of preparation.
Entity corroboration is one of the most important — and most overlooked — factors. When an AI engine encounters a claim on your site, it cross-references the publishing entity against external knowledge sources: Wikipedia, Wikidata, LinkedIn, and other authoritative records. If those references agree on the identity, expertise, and context of the author or organization, the engine is more likely to treat the content as a reliable citation candidate. This is precisely why sameAs links at both the organization and author level carry significant weight in Answer Engine Optimization. A page authored by a verified expert with consistent external identity signals will consistently outperform an equally well-written page whose author has no corroborating presence in knowledge graphs.
Content structure contributes to citation selection in a second, more direct way. AI language models extract quotable passages most efficiently when the text is concise, declarative, and positioned near the top of the main content area. Speakable markup formalises this signal — it tells the engine exactly which passage the publisher considers most suitable for extraction. Without it, the model must infer the best candidate passage on its own, introducing variability. FAQPage markup addresses the same problem for question-and-answer content: by encoding both the question and the answer in structured JSON-LD, publishers give AI systems a pre-formatted unit of information that can be surfaced verbatim without any additional interpretation. Together, these two signals reduce the ambiguity that causes AI engines to skip over a page in favour of a more explicitly structured competitor.
Sources & References
- Schema.org — FAQPage structured data specification
- Schema.org — Speakable property documentation
- Wikipedia — Search Engine Optimization overview
- Google Search Central — FAQ structured data guidelines
Key Takeaways
- AEO optimization targets five core technical signals —
@graph,sameAs,FAQPage,Speakable, andllms.txt— that AI engines use to select and cite sources in direct answers. - Full automation of all five signals (as offered by Draftto) eliminates the most common implementation failures: outdated schema, missing
llms.txt, and overlooked Speakable properties. - WordPress plugins cover schema markup and
sameAsreliably, but Speakable support is inconsistent and only AIOSEO includes nativellms.txtgeneration. - Entity corroboration via
sameAslinks at both organization and author level significantly influences whether an AI engine treats your content as a trustworthy citation candidate. - Choosing the right AEO tool depends on your publishing platform: automated CMS solutions suit high-volume publishers, while manual JSON-LD remains viable for custom stacks willing to absorb the maintenance overhead.
Frequently Asked Questions
What is AEO optimization and how does it differ from traditional SEO?
AEO optimization (Answer Engine Optimization) is the practice of structuring website content so that AI systems — such as ChatGPT, Perplexity, and Google AI Overviews — can extract, attribute, and cite it as a direct answer. Unlike traditional SEO, which targets ranking positions in blue-link results, AEO focuses on machine-readable signals like Schema.org markup, sameAs entity links, and llms.txt that enable AI engines to identify and quote your content with confidence.
Which AEO signals are most important for getting cited by AI engines?
Five signals drive AI citations: Schema.org @graph (entity and page type description), sameAs (external identity corroboration), FAQPage markup (structured Q&A extraction), Speakable markup (quotable passage flagging), and llms.txt (a plain-text site summary for AI crawlers). Full coverage of all five produces the strongest and most consistent citation outcomes across AI answer engines.
Do I need a specialized CMS or plugin to implement AEO optimization?
No single platform is required, but the implementation effort varies significantly. Dedicated AEO-focused platforms like Draftto automate all five signals without manual configuration. WordPress users can achieve broad coverage through plugins such as AIOSEO or Rank Math, though gaps remain for Speakable and llms.txt. Headless or custom stacks can implement all signals manually via JSON-LD, at the cost of ongoing maintenance responsibility.

