Back to Playbook Overview
Technical Guide β€” v3.0

The AI SEO & AEO Guide

14 production-tested tactics, 12 copy-paste AI prompts, 7 schema types, and the complete framework behind a content engine that went from 428K to 2.74M monthly impressions in 3 months. Every tactic validated on a live site with 960+ pages and 1,000+ indexed routes.

14
Core Tactics
12
AI Prompts
7
Schema Types
8
Audit Dimensions

Executive Summary

The SEO landscape has fractured. Google still drives >60% of organic discovery, but a rapidly growing share now flows through AI-powered tools β€” Perplexity, ChatGPT with browsing, Claude, Gemini β€” that cite sources rather than rank pages. The two channels optimize for different signals. Winning in 2026 requires a dual-stack strategy.

This guide documents a production-tested technical framework covering title engineering, structured data, AI Engine Optimization (AEO), content auditing at scale, internal linking, indexable interactive tools, URL hygiene, programmatic OG images, automation systems, and measurement β€” plus 12 copy-paste AI prompts you can deploy immediately.

Every tactic has been validated on a live site with 960+ pages, 1,000+ indexed routes, and measurable results across both Google and AI citation channels.

3.2x
Avg CTR Lift
After title rewrites
1,000+
Indexed Routes
From 0 in 10 months
7
Schema Types
Deployed per page
42%
AI Citation Rate
Top pages on Perplexity

Each chapter follows a consistent structure: the principle (why it matters, with data), the implementation (step-by-step technical detail), the prompt (copy-paste AI prompt to execute it), and the measurement (how to verify it’s working). Chapters are ordered by ROI β€” start at Chapter 1 and work down.

01

Title Engineering

The Principle

The single highest-ROI SEO tactic: start every page title with a specific number. Not a topic label. A concrete figure β€” a dollar amount, percentage, count, or multiplier. Analysis across hundreds of pages shows titles leading with a number achieve 2-3x higher click-through rates at the same average search position.

Google’s SERP is a wall of blue links. A specific number (β€œ$347B”) breaks pattern faster than any adjective. Specificity signals authority, authority earns clicks, higher CTR signals relevance, Google boosts position. It’s a compounding flywheel.

Impact Data

Generic titles
1.2%
Topic-first
2.1%
Numbers-first
3.8%
Numbers + emoji
4.2%
Before (Generic)After (Numbers-First)CTR Delta
Market Exit Dashboard 2026$347B in Q1 β€” Market Exit Window Dashboard+2.9x
The Distribution Crisis Explained0.08x Returns β€” The Distribution Crisis+3.1x
IPO Return Calculator302,667x β€” IPO Investor Return Calculator+2.4x
Company Valuation Tracker$965B Filing β€” Valuation Tracker+1.8x

The Rewrite Workflow

Step 1: Pull candidates from GSC β€” Filter: position 4-20, 1,000+ impressions, CTR <2%

Step 2: For each candidate β€” Find the most compelling number in the content body

Step 3: Rewrite β€” Move number to position 1 in the title. Apply same treatment to meta description.

Step 4: Deploy + submit β€” Push changes, submit URLs to Google Indexing API

Step 5: Measure β€” Wait 14 days for re-crawl. Compare CTR at same position band.

⚑Super Prompt β€” Title Rewrite Engine
You are an elite SEO title engineer. I'll give you a list of page titles with their
current CTR and average position from Google Search Console.

For each title, rewrite it following these rules:
1. Start with the most specific, surprising number from the content
2. Use dollar amounts ($347B), percentages (42%), multipliers (302,667x), or counts (14 tools)
3. Keep total length under 60 characters
4. The number should create curiosity or signal authority
5. Never use generic words like "guide", "ultimate", "complete"
6. Add a dash separator between the number hook and the topic

Output format:
| Original Title | New Title | Character Count | Hook Type ($/% /x/count) |

Here are my titles and GSC data:
[PASTE YOUR GSC EXPORT HERE]
Key Insight: This is not a one-time fix. The rewrite workflow should run on a 2-week cadence. Each cycle, focus on the top 15-20 underperformers. After 3 cycles, you’ll have rewritten your entire high-impression portfolio.
02

Structured Data β€” 7 Schema Types

Structured data is the bridge between traditional SEO and AEO. Google uses it for rich results. AI engines parse JSON-LD directly for citations. A well-instrumented site deploys all 7 types:

SchemaWhereBenefitPriority
FAQPageTop 20-50 pagesFeatured snippets + AI citationsP0
DatasetData tools, dashboardsGoogle Dataset Search trafficP0
ArticleAll blog postsE-E-A-T + rich resultsP0
OrganizationRoot layout (site-wide)Knowledge Graph entityP1
WebSiteRoot layout (site-wide)Sitelinks search boxP1
BreadcrumbListAll content pagesBreadcrumb rich resultsP1
CollectionPageCategory/archive pagesHierarchy signalsP2

FAQPage β€” The Highest-Impact Schema

Apply to your top 20-50 highest-traffic pages. Critical implementation rules:

  • 3-5 questions per page max β€” more gets ignored by Google’s parser
  • Questions must match real Google autocomplete suggestions
  • Every answer starts with a number β€” featured snippet algorithm favors specific figures
  • Answers: 50-90 words with at least one concrete data point each
  • One FAQPage schema per page β€” duplicates trigger suppression
Critical: Never stack a CMS-injected FAQPage on top of a manual one. Duplicate FAQPage schemas on a single URL trigger a Google penalty that suppresses ALL rich results for that page β€” not just FAQ.

Dataset Schema β€” The Hidden Traffic Channel

Apply to every data-heavy page, interactive tool, or dashboard. Google maintains a dedicated Dataset Search engine β€” a traffic channel 95% of competitors ignore entirely.

⚑Super Prompt β€” Schema Generator
You are a structured data engineer. Generate JSON-LD schema for the following page.

Page URL: [URL]
Page title: [TITLE]
Page type: [blog post / dashboard / tool / category page]
Key stats mentioned: [LIST 3-5 NUMBERS FROM THE CONTENT]
Author name: [NAME]
Author social profiles: [TWITTER, LINKEDIN URLs]

Generate ALL applicable schemas from this list:
1. FAQPage (3-5 Q&As, answers start with numbers, 50-90 words each)
2. Dataset (if data/tool page β€” include temporalCoverage and variableMeasured)
3. Article (if blog post β€” include author entity with sameAs)
4. BreadcrumbList (always)
5. Organization (if root layout)

Output as a single script tag with an array of schemas. Validate each against
Google's Rich Results Test requirements.
03

AEO β€” AI Engine Optimization

Traditional SEO optimizes for Google’s ranking algorithm. AEO optimizes for Perplexity, ChatGPT, Claude, Gemini, and other AI tools that cite sources. The two are complementary β€” but their signals diverge:

SEO Signals

  • Comprehensive, long-form content
  • Keyword density + topical authority
  • Backlinks + domain authority
  • Page speed + Core Web Vitals
  • Internal link structure

AEO Signals

  • Concise, factual statements
  • High data density (numbers per paragraph)
  • Structured data (JSON-LD)
  • Quick-answer blocks at page top
  • Entity clarity (who said what)

Quick Answers β€” The Citation Magnet

Place a 2-3 sentence summary at the top of every page with the core answer and key numbers. AI engines extract this as a citable snippet. The formula: Answer (with number) β†’ Context β†’ Implication.

β€œ$347B in exits in Q1 alone β€” more than all of the previous year combined. The exit window is wider than it has been since 2021, and late-stage companies are rushing to capitalize before rates shift again.”

Factual Density β€” The Key Metric

AI engines prefer pages with high factual density. A paragraph with 5 data points gets cited 3-5x more often than a paragraph with 5 opinions. Minimum threshold: at least one specific, verifiable number per paragraph. At least one named entity per section.

⚑Super Prompt β€” AEO Content Optimizer
You are an AI Engine Optimization specialist. Analyze this content and optimize it
to maximize the probability of being cited by Perplexity, ChatGPT, and Claude.

Content to optimize:
[PASTE CONTENT HERE]

Apply these transformations:
1. ADD a 2-3 sentence "quick answer" block at the very top with the core finding + key number
2. INCREASE factual density β€” add specific numbers, dates, $ amounts, or percentages
   to every paragraph that currently lacks them
3. RESTRUCTURE for extractability β€” break into clear H2/H3 sections where each
   section answers one specific question
4. ADD entity clarity β€” name the who/what behind every claim
5. CONVERT opinions to data-backed statements wherever possible
6. ADD a "Key Takeaways" bullet list (3-5 items, each starting with a number)

Output the optimized content with [CHANGED] markers on every modified paragraph.
Also output a "Factual Density Score" β€” count of specific numbers per 500 words, before and after.
04

Content Auditing at Scale

Once a site exceeds ~100 pages, content hygiene becomes the #1 determinant of ranking trajectory. Stale, thin, and cannibalized pages actively suppress your best content.

The 8-Dimension Scoring Framework

#DimensionMin ThresholdWeight
1Word Count800+ words15%
2Data Density3+ stats per 1K words15%
3Internal Links Out1+ outbound internal10%
4External Links1+ authoritative source10%
5Schema MarkupArticle schema min10%
6Keyword TargetingTitle/H1 matches query15%
7FreshnessUpdated <6 months15%
8CannibalizationNo duplicate targets10%

The Decision Matrix

βœ“ KEEP

Scores β‰₯6/8. High impressions. No cannibalization.

↑ UPDATE

Strong topic, weak execution β€” thin, stale, or missing schema.

βŠ• MERGE

Two weak pages on the same topic. 301 the loser.

βœ• KILL

Thin, duplicate, or outdated beyond repair. 301 to strongest.

⚑Super Prompt β€” Content Audit Scorer
You are a content auditor. Score each page below against these 8 dimensions
(1 = fail, 2 = marginal, 3 = pass):

1. Word Count (800+ = 3, 400-799 = 2, <400 = 1)
2. Data Density (3+ stats/1K words = 3, 1-2 = 2, 0 = 1)
3. Internal Links Out (2+ = 3, 1 = 2, 0 = 1)
4. External Links (2+ = 3, 1 = 2, 0 = 1)
5. Schema Markup (FAQPage+Article = 3, Article only = 2, none = 1)
6. Keyword Targeting (title matches query = 3, partial = 2, none = 1)
7. Freshness (updated <3mo = 3, 3-6mo = 2, >6mo = 1)
8. Cannibalization (unique target = 3, partial overlap = 2, direct duplicate = 1)

For each page output:
| URL | Total Score /24 | Action (Keep/Update/Merge/Kill) | Priority | Specific Fix |

Sort by score ascending (worst first). Group merge candidates together.

Pages to audit:
[PASTE URL LIST WITH WORD COUNTS AND LAST-UPDATED DATES]
The Cardinal Rule: Never delete a URL without a 301 redirect. Every killed URL must point to the strongest surviving page on that topic. A naked 404 wastes all accumulated link equity.
05

Internal Linking

Internal links are the highest-leverage, lowest-effort way to boost pages already ranking. Two complementary systems:

Automated Daily Sweep

  • Topic mentions β€” any reference to a topic that has a dedicated page elsewhere
  • Entity references β€” company names, product names, people with dedicated pages
  • Data references β€” numbers/stats originating from dashboard or tool pages
  • Orphan detection β€” pages with zero inbound internal links

The Critical Distinction

Every link must be contextual β€” embedded in existing paragraph text where the topic is naturally mentioned. Never use bolted-on β€œRelated Posts” widgets or footer link lists. Contextual links carry 5-10x more SEO weight than navigational links.

⚑Super Prompt β€” Internal Link Injector
You are an internal linking specialist. I'll give you a blog post and a list of all
pages on my site with their URLs and topics.

Find every natural opportunity to add a contextual internal link. Rules:
1. Only link where the topic is NATURALLY mentioned β€” never force a link
2. Use descriptive anchor text (not "click here" or "read more")
3. Max 1 link per destination page per post
4. Max 5-8 total internal links per post
5. Prioritize linking to high-value pages (tools, dashboards, pillar content)
6. Never link the same anchor text to different destinations
7. Place links in the first mention of each topic

Output the modified content with all new links in markdown format.
Also output a summary: | Anchor Text | Destination URL | Paragraph # |

Blog post content:
[PASTE CONTENT]

Site pages:
[PASTE URL + TOPIC LIST]
06

Making Interactive Tools Indexable

Interactive applications built with JavaScript frameworks render client-side. Google’s crawler has limited JS execution capability. The solution: iframe wrapper pages with server-rendered SEO content.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ yoursite.com/tool-name [SERVER-RENDERED] β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ SEO Hero Strip β”‚ β”‚ β”‚ β”‚ β€’ H1 title (numbers-first pattern) β”‚ β”‚ β”‚ β”‚ β€’ Quick-answer block (2-3 sentences) β”‚ β”‚ β”‚ β”‚ β€’ KPI stat cards (3-4 key metrics) β”‚ β”‚ β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ β”‚ <iframe src="tool.vercel.app"> β”‚ β”‚ β”‚ β”‚ [Full interactive application] β”‚ β”‚ β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ β”‚ Below-Iframe SEO Block β”‚ β”‚ β”‚ β”‚ β€’ H2 heading (different from H1/title) β”‚ β”‚ β”‚ β”‚ β€’ 150+ word descriptive content β”‚ β”‚ β”‚ β”‚ β€’ FAQ section (3-5 Qs, details/summary) β”‚ β”‚ β”‚ β”‚ β€’ Cross-links to 3-5 related pages β”‚ β”‚ β”‚ β”‚ β€’ Dataset + FAQPage + BreadcrumbList JSON-LD β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
RequirementDetail
frame-ancestors CSPIframe source allows parent domain
Distinct <h2>Different from <title> β€” gives Google 2 ranking hooks
Below-iframe word count150+ words (Google treats <120 as thin)
Stat cardsEach displays a specific number, not qualitative text
JSON-LD schemasDataset + FAQPage + BreadcrumbList minimum
Internal links3-5 contextual links to related content pages
OG image1200x630, page-specific, not a generic fallback
07

URL Hygiene & Redirect Strategy

CategoryDescriptionExample
Content mergesLoser 301s to canonical winner/saas-guide β†’ /saas-metrics
De-versioned slugsVersion numbers stripped/grok-3-vs-claude β†’ /grok-vs-claude
Thin killsRecurring/thin β†’ hub page/weekly-42 β†’ /market-dashboard
Duplicate fixesSuffix variants consolidated/topic-2026 β†’ /topic
Tool consolidationOld tool URLs β†’ new pages/old-calc β†’ /calculator

The Rules (Non-Negotiable)

  1. Never delete without a 301. Every killed URL must redirect to the topically closest surviving page.
  2. Never redirect to the homepage. Always to the most relevant content page.
  3. Audit redirect chains quarterly. Flatten A β†’ B β†’ C to A β†’ C. Chains degrade link equity ~10% per hop.
  4. Update all internal links pointing to redirected URLs. Direct links are always stronger than 301s.
  5. Log every redirect in a central inventory with date, reason, and destination.
⚑Super Prompt β€” Redirect Planner
You are a URL hygiene specialist. I'll give you a list of URLs with their
word counts, last update dates, and monthly impressions from GSC.

Analyze and produce a redirect plan:
1. IDENTIFY pages to kill (thin <400 words, stale >6 months, <50 impressions)
2. IDENTIFY merge candidates (2+ pages targeting the same keyword)
3. IDENTIFY de-versioning opportunities (URLs containing version numbers)
4. For each redirect, specify the BEST destination URL (not homepage)
5. Flag any redirect chains that would result

Output: | Source URL | Action | Destination URL | Reason | Impressions Lost |
Sort by impressions descending.

URL inventory:
[PASTE URL LIST WITH METRICS]
08

OG Images at Scale

Every page needs a 1200x630 Open Graph image. At 960+ pages, manual creation is impossible. The solution: build-time programmatic generation.

1Read Meta
2Template
3Render
4Output
5Cache
  • Generate at build time, not on-demand β€” avoids cold-start latency when social platforms crawl
  • Default fallback template for pages without custom images β€” never serve a blank OG
  • Include a key number in the OG title β€” the same numbers-first principle from Chapter 1
  • Test with social debuggers β€” Twitter Card Validator, Facebook Sharing Debugger, LinkedIn Post Inspector
09

The Automation Stack

A production content engine requires daily and weekly automations. Manual processes break down past ~50 pages.

AutomationFreqDescriptionTool
Content generationDailyAI-assisted: research β†’ write β†’ schema β†’ deployClaude Code + cron
Internal link auditDailyScan new posts for missing cross-linksScript + Indexing API
Dashboard data refreshWeeklyUpdate time-sensitive data on dashboardsVercel Remote Triggers
GSC performance pullBiweeklyExtract search analytics, identify rewrite candidatesGSC API β†’ script
Title rewrite cycleBiweeklyExecute Ch. 1 workflow on top underperformersClaude + GSC data
Indexing API submissionOn publishSubmit new/updated URLs for faster crawlingGoogle Indexing API
Content auditMonthlyScore all pages against 8-dimension frameworkAutomated + manual
Redirect chain auditQuarterlyFlatten chains, remove broken redirectsScript or Screaming Frog
Start simple: You do not need all 8 automations on day one. Begin with GSC pull + internal link audit. Add content generation and dashboard refresh as the site grows past 100 pages.
10

Measurement Framework

PriorityMetricTargetLeading/Lagging
1GSC Impressions↑ week-over-weekLeading
2CTR by Position3-5% at pos 5, >2% minLeading
3Indexed Pages100% of submittedLeading
4Core Web VitalsLCP <2.5s, CLS <0.1Lagging
5Rich ResultsFAQ schemas firingLagging
6AI CitationsPages cited on PerplexityLagging

Impressions are the #1 leading indicator. If Google is showing your pages, clicks follow. If impressions are flat, no title optimization will help β€” fix underlying content quality or indexing issues first.

AI citations are the newest and hardest-to-track metric. Search your domain on Perplexity weekly. Track which pages get cited and which don’t. This metric will compound in importance as AI search grows from ~5% to an estimated 20-30% of discovery by end of 2027.

Diagnostic Decision Tree

Impressions declining? β”œβ”€β”€ YES β†’ Check: indexing errors? content freshness? cannibalization? β”‚ β”œβ”€β”€ Indexing errors β†’ Fix crawl issues, submit via Indexing API β”‚ β”œβ”€β”€ Stale content β†’ Run content audit (Ch. 4), update top pages β”‚ └── Cannibalization β†’ Merge duplicate-target pages (Ch. 4) └── NO (impressions stable/growing) └── CTR declining? β”œβ”€β”€ YES β†’ Run title rewrite cycle (Ch. 1) └── NO β†’ Optimize for next tier: schemas, AEO, AI citations
⚑Super Prompt β€” GSC Performance Analyzer
You are a search performance analyst. I'll give you a GSC data export with columns:
Page, Clicks, Impressions, CTR, Position.

Analyze and produce:
1. TOP OPPORTUNITIES β€” Pages with high impressions but CTR <2% (title rewrite candidates)
2. QUICK WINS β€” Pages at position 4-10 that could reach top 3 with content updates
3. CANNIBALIZATION β€” Multiple pages ranking for same or similar queries
4. DECLINING PAGES β€” Pages where position worsened >3 spots vs prior period
5. ZERO-CLICK PAGES β€” Pages with impressions but 0 clicks

For each finding:
| Page URL | Issue | Current Metrics | Recommended Action | Expected Impact |

Sort by expected impact. Flag the top 5 actions for this week.

GSC Data:
[PASTE GSC EXPORT]
11

The Prompt Library

Production-ready prompts you can copy-paste directly into Claude, ChatGPT, or any AI tool. Each has been tested and refined on a live site.

⚑Meta Description Batch Writer
Write SEO meta descriptions for these pages. Rules:
- Start with the most surprising number or stat from the page
- 150-155 characters max (Google truncates at 155)
- Include a clear value proposition (what the reader gets)
- End with implicit CTA ("see the data", "explore", "compare")
- Never use: ultimate, comprehensive, definitive, guide

Pages:
[PASTE TITLES + BRIEF CONTENT SUMMARIES]
⚑FAQ Schema from Content
Read this content and generate FAQPage JSON-LD schema. Rules:
- Extract 3-5 questions that real users would search for on Google
- Validate questions against Google autocomplete
- Every answer MUST start with a specific number
- Answers: 50-90 words each, at least 1 data point per answer
- Output valid JSON-LD ready to paste into a script tag

Content:
[PASTE CONTENT]
⚑Full Post Optimization (SEO + AEO + Schema)
Optimize this blog post for both Google SEO and AI Engine Optimization. Apply ALL:

SEO Layer:
1. Rewrite title: numbers-first, under 60 chars
2. Rewrite meta description: stat-first, 150-155 chars
3. Add H2/H3 structure if missing (one question per section)
4. Ensure 800+ word count β€” expand thin sections with data
5. Add 3-5 internal link opportunities (mark with [LINK: /suggested-url])

AEO Layer:
6. Add quick-answer block at top (2-3 sentences, lead with number)
7. Increase factual density to 3+ stats per 500 words
8. Add "Key Takeaways" section (3-5 bullets, each starts with a number)
9. Ensure every claim is attributable

Schema Layer:
10. Generate FAQPage JSON-LD (3-5 Qs)
11. Generate Article JSON-LD with author entity
12. Generate BreadcrumbList JSON-LD

Output full optimized post + all 3 schema blocks.
Score before/after: word count, data density, internal links, schema coverage.

Original post:
[PASTE POST]
⚑Competitive Content Gap Analysis
I run a site about [TOPIC]. Here are my top 20 pages by traffic:
[PASTE URL + TITLE LIST]

And here are the top 20 pages from my competitor:
[PASTE COMPETITOR URL + TITLE LIST]

Find:
1. GAPS β€” Topics my competitor covers that I don't
2. OVERLAPS β€” Topics we both cover where I can improve
3. ANGLE GAPS β€” Topics I cover from a weaker angle
4. OPPORTUNITY SCORE β€” Rate each gap 1-10 (search volume + ease)

Output a prioritized content calendar:
| Week | Topic | Type (new/update) | Target Keyword | Angle | Opportunity Score |
⚑Cannibalization Fix Plan
These pages on my site are cannibalizing each other:
[PASTE: pairs/groups of URLs with target keywords and GSC metrics]

For each cannibalization group:
1. Pick the WINNER (highest authority, best content, strongest URL)
2. Define what happens to the LOSER(s): merge content or 301 redirect
3. If merging: specify which sections to incorporate
4. Write the 301 redirect rule
5. List all internal links that need updating

Output a step-by-step execution plan.
12

Technology Stack

LayerToolWhy This Specifically
FrameworkNext.js (App Router)SSR by default β†’ indexable. Static generation for speed.
LanguageTypeScriptType safety across 100s of components prevents schema drift.
StylingTailwind CSSUtility-first = consistent design without CSS bloat.
ChartsRechartsReact-native, responsive, SSR-compatible.
HostingVercelZero-config deploys, edge CDN, serverless functions.
AI ToolingClaude CodeEnd-to-end: research β†’ write β†’ code β†’ schema β†’ deploy.
SEO DataGoogle Search Console APIThe authoritative source for impressions, CTR, position.
SocialBufferMulti-platform scheduling with API.
OG Imagessatori / @vercel/ogHTML β†’ SVG β†’ PNG at build time. No headless browser.
IndexingGoogle Indexing APIInstant URL submission. Cuts crawl delay to hours.
MonitoringVercel Analytics + GSCReal-time + weekly trends.
13

Quick-Start Roadmap

WeekFocusActionsDeliverable
1FoundationInstall JSON-LD schemas. Set up GSC API access.All schemas validated in Rich Results Test
2Quick WinsQuick-answer blocks on top 20 pages. Rewrite top 20 titles.20 pages optimized, submitted to Indexing API
3Content AuditRun full 8-dimension audit. Execute kills + merges with 301s.Audit spreadsheet + redirect map deployed
4AutomationSet up biweekly GSC rewrite workflow + daily link sweep.2 automations running
5AEOAdd Dataset schema. Build iframe wrappers for interactive tools.Dataset Search visibility + tools indexed
6ScaleLaunch daily content generation pipeline. OG image auto-generation.Content engine running daily
7+OptimizeMeasure with 6-metric framework. Iterate. Expand schema coverage.Dashboard tracking all 6 metrics
30 days
First Milestone
All schemas live, 20 titles rewritten, GSC baseline set
60 days
Second Milestone
Audit complete, automations running, impressions ↑
90 days
Third Milestone
Content engine daily, AI citations appearing, CTR 2x
180 days
Full Maturity
1,000+ indexed routes, 3x CTR, rich results firing
14

Glossary

TermDefinition
301 RedirectPermanent HTTP redirect passing ~95% of link equity. Required when killing, merging, or renaming pages.
AEOAI Engine Optimization. Optimizing for citation by AI search tools vs. Google ranking.
CannibalizationWhen 2+ pages on the same site target the same keyword, splitting signals.
Content AuditSystematic review scoring every page against quality dimensions β€” kill, merge, update, or keep.
Core Web VitalsGoogle's UX metrics: LCP (loading), CLS (stability), INP (interactivity). Ranking signal since 2021.
CTRClick-Through Rate. Clicks Γ· impressions. The primary signal for title effectiveness.
Dataset SchemaJSON-LD type for data pages. Surfaces in Google Dataset Search β€” an underused traffic channel.
De-VersioningRemoving version numbers from content and URLs to keep them evergreen.
E-E-A-TExperience, Expertise, Authoritativeness, Trustworthiness. Google's quality framework.
Entity ClarityMaking every claim on a page attributable to a specific source, person, or organization.
Factual DensityRatio of specific, verifiable data points to total word count. Higher = more AI citations.
FAQPage SchemaJSON-LD marking up Q&A content. Enables FAQ rich results + AI citation extraction.
GSCGoogle Search Console. Primary tool for search performance, indexing status, and crawl health.
Iframe WrapperServer-rendered page embedding a client-rendered app. SEO content wraps non-indexable tools.
JSON-LDJavaScript Object Notation for Linked Data. Google's preferred structured data format.
LCPLargest Contentful Paint. Core Web Vital measuring loading speed. Target: <2.5s.
Link EquitySEO value flowing through hyperlinks. 301 redirects preserve ~95%. Each chain hop loses ~10%.
OG ImageOpen Graph image (1200Γ—630). Displayed when a URL is shared on social platforms.
Quick AnswerConcise 2-3 sentence summary at page top, optimized for AI citations and featured snippets.
Rich ResultsEnhanced SERP results with visual elements beyond the standard blue link.
SERPSearch Engine Results Page.
SitemapXML file listing all URLs, submitted to search engines for discovery.
Thin ContentPages with insufficient depth (<400 words). Active ranking suppressor.

Ready to Execute

Start with Chapter 1 (title rewrites) β€” it’s the highest ROI, lowest effort change you can make today. Then work through the Quick-Start Roadmap one week at a time. The compounding effect of all 14 tactics running together is what produces 3x CTR lifts, 1,000+ indexed routes, and consistent AI citations.

TC

Trace Cohen

Co-Founder & GP, Six Point Ventures

3x founder, 65+ angel investments, 15 years in New York tech. Built ValueAddVC.com as a research platform for private-company data β€” then used AI to scale it from a side project to 2.74M monthly impressions.