AI Engine Optimization - semantic triples, page templates, content clusters for AI citations
Add this skill
npx mdskills install alinaqi/aeo-optimizationComprehensive AEO framework with semantic triples, templates, and clustering architecture for AI citations
1---2name: aeo-optimization3description: AI Engine Optimization - semantic triples, page templates, content clusters for AI citations4---56# AI Engine Optimization (AEO) Skill78*Load with: base.md + web-content.md + site-architecture.md*910**Purpose:** Optimize content for AI engines (ChatGPT, Claude, Perplexity, Google AI Overviews) so your brand gets cited in AI-generated answers.1112**Source:** Based on [HubSpot's AEO Guide](https://www.hubspot.com/aeo) and industry best practices.1314---1516## Why AEO Matters Now1718```19┌────────────────────────────────────────────────────────────────┐20│ THE GREAT DECOUPLING │21│ ──────────────────────────────────────────────────────────── │22│ Impressions ≠ Clicks anymore. │23│ AI engines compile answers from multiple sources. │24│ More buyer journey happens inside chat experiences. │25│ 58% of Google searches = zero clicks (AI overviews). │26├────────────────────────────────────────────────────────────────┤27│ THE OPPORTUNITY │28│ ──────────────────────────────────────────────────────────── │29│ Shape what AI engines say about your category and product. │30│ Get cited as the authoritative source. │31│ Best answer > Best page ranking. │32└────────────────────────────────────────────────────────────────┘33```3435**Key Stats:**36- 70% of consumers use ChatGPT for searches37- 47% of Google queries show AI overviews38- Average ChatGPT prompt: 23 words (vs 4.2 for Google)39- AEO market: $886M (2024) → $7.3B (2031)4041---4243## How AI Engines Choose Answers4445AI engines use three main signals to select content for answers:4647### 1. Consensus4849Facts that appear across multiple credible sources get trusted and reused.5051**How to build consensus:**52- Repeat key facts consistently across your own pages53- Use same terminology as industry leaders54- Link to and from authoritative external sources55- Create internal content clusters that reinforce each other5657### 2. Information Gain5859Net-new insight beats generic advice. AI engines prefer content that adds value.6061**How to add information gain:**62- Original research and data63- Concrete examples with specifics64- Clear point of view (not fence-sitting)65- Expert quotes with credentials66- Case studies with metrics6768### 3. Entities & Structure6970Clear entities and tidy structure reduce ambiguity and boost quotability.7172**How to optimize structure:**73- Use semantic triples (Subject → Verb → Object)74- Clear headings with entity names75- Schema markup (Article, FAQ, Product)76- Short, scannable paragraphs (2-4 sentences)7778---7980## Semantic Triples (Critical for AEO)8182**What they are:** Compact facts that AI engines (and humans) can't misread.8384**Pattern:** `[Subject]` `[verb]` `[object]`.8586### Examples8788```89✅ GOOD (clear triples):90- HubSpot CRM syncs contact and company data.91- Lead Scoring assigns priority based on engagement.92- Workflows trigger email sequences from events.9394❌ BAD (vague, no clear entity):95- The system helps with various tasks.96- It can do many things for users.97- This improves overall performance.98```99100### Triple Checklist101102For every key claim, ask:103- [ ] Is the subject a clear entity (product, feature, brand)?104- [ ] Is the verb specific and active?105- [ ] Is the object concrete and measurable?106107---108109## Paragraph Pattern (Feature → How → Outcome)110111Every substantive paragraph should follow this structure:112113```114[Feature] helps [User/Role] with [Job].115It [mechanism/inputs] to [process].116Teams see [metric/result] in [timeframe/context].117118Triples:119- [Subject] [verb] [object].120- [Subject] [verb] [object].121```122123### Example124125```markdown126Lead Scoring helps sales teams prioritize prospects. It combines127page views, email engagement, and firmographic data to assign a128numeric score, then auto-enrolls high scorers into follow-up129sequences. Reps focus on qualified accounts and book 40% more130meetings.131132- Lead Scoring assigns scores from engagement data.133- High scorers trigger automated follow-up sequences.134```135136---137138## Page Templates139140### Template 1: Category Explainer141142**Goal:** Define the category, tie it to your product, earn citations.143144```markdown145# What is [Category]? — [1-2 line value promise]146147## What is [Category]? (~80 words)148[Plain definition in everyday language. Name adjacent entities.]149150Triples:1511. [Subject] [verb] [object].1522. [Subject] [verb] [object].153154## Why it matters now (~60 words)155[One paragraph. Mention shift to answers over links; tie to buyer outcomes.]156157## How to apply it (3-5 bullets)158- [Action 1]159- [Action 2]160- [Action 3]161162## FAQ163**Q: [Question]?**164A: [~1 sentence answer]165166**Q: [Question]?**167A: [~1 sentence answer]168169**Q: [Question]?**170A: [~1 sentence answer]171172---173**Links:** [Category hub] | [Product/Feature] | [Credible source 1] | [Credible source 2]174**CTA:** [Demo / Template / Signup]175**Schema:** Article + FAQ. Author + last updated.176```177178---179180### Template 2: Product & Feature Page181182**Goal:** Clarify capability, fit, and next step; reinforce category linkage.183184```markdown185# [Product/Feature] — [Outcome in 3-5 words]186187**[Product/Feature] enables [Outcome] for [User/Role].**188189## [Feature Area 1]190[2-4 sentences using Feature → How → Outcome]191192Triples:1931. [Subject] [verb] [object].1942. [Subject] [verb] [object].195196## [Feature Area 2]197[2-4 sentences using Feature → How → Outcome]198199Triples:2001. [Subject] [verb] [object].2012. [Subject] [verb] [object].202203## [Feature Area 3]204[2-4 sentences using Feature → How → Outcome]205206Triples:2071. [Subject] [verb] [object].2082. [Subject] [verb] [object].209210## FAQ211**Q: [Question]?**212A: [~1 sentence]213214**Q: [Question]?**215A: [~1 sentence]216217**Q: [Question]?**218A: [~1 sentence]219220---221**Links:** Back to [Category Explainer] | Forward to [Demo/Trial]222**Proof:** [Benchmark/Analyst/Customer proof]223**Notes:** Requirements/limits (pricing tier, integrations)224**Schema:** Article + FAQ. Author + last updated.225```226227---228229### Template 3: Comparison / Alternatives Page230231**Goal:** Help readers decide with clear criteria; earn fair citations.232233```markdown234# [Product] vs. [Alternative] — Which fits [Use case]?235236## Comparison Table237238| Criterion | [Product] | [Alt A] | [Alt B] | Source |239|-----------|-----------|---------|---------|--------|240| [Feature/Limit] | [value] | [value] | [value] | [link] |241| [Requirement] | [value] | [value] | [value] | [link] |242| [Best for] | [value] | [value] | [value] | [link] |243244*Source-back all claims in the table or footnotes.*245246## Fit Statements2472481. **[Product]** suits [Team/Use case] when [Condition].2492. **[Alt A]** fits [Team/Use case] when [Condition].2503. **[Alt B]** works for [Team/Use case] when [Condition].251252---253**Links:** [Category Explainer] | [Feature pages]254**CTA:** [Try / Demo / Talk to Sales]255**Schema:** Article. Author + last updated.256```257258---259260### Template 4: Use Case / Industry Page261262**Goal:** Connect product to outcomes in a context readers recognize.263264```markdown265# [Industry/Use Case] — [Outcome KPI]266267**Teams reduce [Metric] by [Y%] in [Timeframe].**268269## Mini Case Study270[Company/Role] used [Product/Feature] to [Action], resulting in271[Metric improvement] within [Timeframe].272273## How It Works274275### [Feature 1]276[Feature → How → Outcome paragraph]277278Triples:2791. [Subject] [verb] [object].2802. [Subject] [verb] [object].281282### [Feature 2]283[Feature → How → Outcome paragraph]284285Triples:2861. [Subject] [verb] [object].2872. [Subject] [verb] [object].288289## Who Uses This290**Roles:** [Role 1], [Role 2], [Role 3]291**Workflows:** [Workflow 1], [Workflow 2]292**Integrations:** [Integration 1], [Integration 2]293294---295**Links:** [Product/Feature pages] | [Supporting blog]296**CTA:** [Industry template / Demo variant]297**Schema:** Article. Author + last updated.298```299300---301302### Template 5: Supporting Blog Post303304**Goal:** Add information gain and support your content cluster.305306```markdown307# [Topic] — [Specific promise]308309## Opening (~60-80 words)310[State the problem. Align terminology with Category Explainer. Preview outcome.]311312## [Section 1 Heading] (~120 words max)313[Feature → How → Outcome]314315Triples:3161. [Subject] [verb] [object].3172. [Subject] [verb] [object].318319**Internal link:** [Related page]320**External citation:** [Credible source]321322## [Section 2 Heading] (~120 words max)323[Feature → How → Outcome]324325Triples:3261. [Subject] [verb] [object].3272. [Subject] [verb] [object].328329**Internal link:** [Related page]330**External citation:** [Credible source]331332## Key Takeaway333[1-2 lines summarizing the main point]334335**CTA:** [Single primary action]336337---338**Schema:** Article. Author + last updated.339```340341---342343## Site-Wide Trust Signals344345### Required on Every Page346347| Element | Implementation |348|---------|----------------|349| **Schema markup** | Article + FAQ (if FAQ exists) |350| **Author attribution** | Name, bio, credentials, photo |351| **Last updated date** | Visible, machine-readable |352| **Internal links** | 3-5 per page (upstream/downstream) |353| **External citations** | 1-2 credible sources per section |354| **Single CTA** | Demo, template, or signup (repeated once near end) |355356### Schema Implementation357358```html359<!-- Article Schema -->360<script type="application/ld+json">361{362 "@context": "https://schema.org",363 "@type": "Article",364 "headline": "[Page Title]",365 "author": {366 "@type": "Person",367 "name": "[Author Name]",368 "url": "[Author Bio URL]"369 },370 "datePublished": "[ISO Date]",371 "dateModified": "[ISO Date]",372 "publisher": {373 "@type": "Organization",374 "name": "[Company]",375 "logo": "[Logo URL]"376 }377}378</script>379380<!-- FAQ Schema (if FAQ section exists) -->381<script type="application/ld+json">382{383 "@context": "https://schema.org",384 "@type": "FAQPage",385 "mainEntity": [386 {387 "@type": "Question",388 "name": "[Question 1]",389 "acceptedAnswer": {390 "@type": "Answer",391 "text": "[Answer 1]"392 }393 },394 {395 "@type": "Question",396 "name": "[Question 2]",397 "acceptedAnswer": {398 "@type": "Answer",399 "text": "[Answer 2]"400 }401 }402 ]403}404</script>405```406407---408409## Content Cluster Architecture410411```412 ┌─────────────────────┐413 │ Category Explainer │414 │ "What is AEO?" │415 └──────────┬──────────┘416 │417 ┌──────────────────────┼──────────────────────┐418 │ │ │419 ▼ ▼ ▼420┌───────────────┐ ┌───────────────┐ ┌───────────────┐421│ Product Page │ │ Product Page │ │ Product Page │422│ "Feature A" │ │ "Feature B" │ │ "Feature C" │423└───────┬───────┘ └───────┬───────┘ └───────┬───────┘424 │ │ │425 ▼ ▼ ▼426┌───────────────┐ ┌───────────────┐ ┌───────────────┐427│ Blog Post │ │ Use Case │ │ Comparison │428│ (supports) │ │ (industry) │ │ (vs. alt) │429└───────────────┘ └───────────────┘ └───────────────┘430```431432**Linking Rules:**433- Category Explainer links DOWN to all product pages434- Product pages link UP to Category Explainer435- Product pages link ACROSS to related features436- Blog posts link UP to Product pages437- Comparison pages link to Category Explainer + relevant Product pages438439---440441## AEO Writing Checklist442443### Per-Paragraph Checklist444445- [ ] Follows Feature → How → Outcome pattern446- [ ] Contains 2-4 sentences (scannable)447- [ ] Includes 1-2 semantic triples448- [ ] Names specific entities (not vague "it" or "this")449- [ ] Uses active voice verbs450451### Per-Section Checklist452453- [ ] Has 1 internal link (upstream or downstream)454- [ ] Has 1 external citation (credible source)455- [ ] Section heading names an entity456- [ ] ~120 words max457458### Per-Page Checklist459460- [ ] H1 contains primary entity + value promise461- [ ] Opening claim is a semantic triple462- [ ] 3-5 internal links total463- [ ] 1-2 external citations total464- [ ] Mini-FAQ with 3 questions (if applicable)465- [ ] Single primary CTA466- [ ] Schema markup (Article + FAQ)467- [ ] Author name + bio link468- [ ] Last updated date visible469470### Site-Wide Checklist471472- [ ] Category Explainer exists for each key category473- [ ] Product pages link back to Category Explainer474- [ ] Content cluster architecture documented475- [ ] Author bio pages exist with credentials476- [ ] Consistent terminology across all pages477478---479480## Measuring AEO Success481482### Key Metrics483484| Metric | How to Track |485|--------|--------------|486| **AI citations** | Manual checks in ChatGPT, Claude, Perplexity |487| **Brand mentions in AI** | Search "[brand] + [category]" in AI engines |488| **Share of answer** | How often you're cited vs competitors |489| **LLM traffic** | GA4 referral from chatgpt.com, claude.ai, perplexity.ai |490| **Impressions-to-clicks gap** | GSC impressions vs actual clicks |491492### Tools493494- **HubSpot AEO Grader** - Grade your brand's AI visibility495- **Google Analytics 4** - Track LLM referral traffic496- **Google Search Console** - Monitor impressions vs clicks gap497- **Manual AI queries** - Regularly test your brand in AI engines498499---500501## Common AEO Mistakes502503| Mistake | Fix |504|---------|-----|505| Vague language ("it helps with things") | Use specific entities and triples |506| No clear structure | Use Feature → How → Outcome |507| Missing schema | Add Article + FAQ schema |508| No author attribution | Add author name, bio, credentials |509| Generic content | Add original data, examples, POV |510| Orphan pages | Link into content cluster |511| Fence-sitting ("it depends") | Take a clear position |512| No external citations | Add 1-2 credible sources per section |513514---515516## AEO vs Traditional SEO517518| Aspect | Traditional SEO | AEO |519|--------|-----------------|-----|520| **Goal** | Rank on page 1 | Get cited in AI answers |521| **Success metric** | Click-through rate | Share of answer |522| **Content focus** | Keywords | Entities + facts |523| **Structure** | Headers for scanning | Triples for extraction |524| **Links** | Backlinks for authority | Citations for consensus |525| **Updates** | Periodic refresh | Continuous accuracy |526527---528529## Quick Reference530531### Semantic Triple Pattern532```533[Entity/Product] [active verb] [concrete object/result].534```535536### Paragraph Pattern537```538[Feature] helps [User] with [Job].539It [mechanism] to [process].540Teams see [result] in [timeframe].541```542543### Page Minimums544- 3-5 internal links545- 1-2 external citations per section546- 3 FAQ questions with schema547- Author + last updated548- Single CTA549550### Content Hierarchy5511. Category Explainer (top)5522. Product/Feature pages (middle)5533. Use case / Comparison / Blog (supporting)554
Full transparency — inspect the skill content before installing.