Guide
The 12 pillars — for a website
How each of the 12 pillars applies specifically to a website. Every acronym is spelled out on first mention. For a mobile app, see The 12 pillars for a mobile app. For an MCP tool, see The 12 pillars for an MCP tool.
How to read this page
Each pillar has three lines: the plain-English promise, what the platform actually does for your website today, and the one-click delivery that's coming next. Every abbreviation is expanded the first time it appears.
For the shared background — why 12 pillars, the two jobs (recommendation vs. invocation), and the recommended reading order — see the pillars overview.
The pillars
- AEOAnswer Engine Optimization
Get quoted directly in AI answers.
Checks each of your key pages for a clear headline, a strong opening sentence, bullet-point facts, and the hidden JSON-LD (JavaScript Object Notation for Linked Data) tags that describe what the page is about. Then it drafts ready-to-paste versions of those tags — FAQPage, HowTo, Product, and Article schemas — plus short submission notes for authority sites (Wikipedia, Wikidata, high-signal forums, docs, press wire, YouTube transcripts) using only the facts you supply.
Coming next (one-click delivery)Open the schema changes and answer pack as a PR (pull request) in your codebase, so a developer can review and merge them in one click.
- GEOGenerative Engine Optimization
Stay accurate when AI summarizes your content.
Scores each page for how many concrete, quotable facts it has (named entities, dates, numbers) and drafts snippets, spec tables, and small signal-booster blocks (Author JSON-LD with sameAs links, statistic blocks, source citations) built from the categories and trusted sources you list.
Coming next (one-click delivery)Open the signal-booster HTML and JSON-LD as a PR (pull request), or push it directly into your CMS (Content Management System — WordPress, Webflow, Sanity, Contentful).
- AAIOAgentic Artificial Intelligence Optimization
Get NAMED and CHOSEN when an AI recommends a website in your category.
Checks whether AI clearly understands who you are, how often it names you in category prompts ("best [category] for [job]"), whether your page copy matches real user intent, and whether the trust signals around your brand hold up. Drafts About-page and authority-page rewrites that make your site the go-to entity in your category.
Coming next (one-click delivery)Push authority-page rewrites directly into your CMS (Content Management System).
- AXOAgent Experience Optimization
Smooth technical handoff from the AI to your site.
Reads the pages you flag as changed, then drafts an updated version of the two small standard files AI crawlers look for at your domain — llms.txt (a proposed community convention describing what your site is about, addressed to large language models) and agents.json (a similar proposed convention describing what actions agents can take on your site). Also prepares the small "please re-crawl" notification payloads for you to send.
Coming next (one-click delivery)Publish llms.txt and agents.json site-wide through your CMS; upload the small "well-known" files to your hosting layer (Cloudflare, Vercel) automatically; and fire the real re-crawl notifications through Google Search Console and Bing Webmaster APIs (Application Programming Interfaces) without needing the terminal.
- DAODynamic Agent Optimization
Serve each AI its preferred version of your content.
Generates a small drop-in piece of code for your hosting edge layer (Cloudflare Workers or Vercel Edge) that recognizes which AI crawler is visiting by its UA (User Agent — the header a bot uses to identify itself, e.g. GPTBot for OpenAI, ClaudeBot for Anthropic, PerplexityBot for Perplexity, Google-Extended for Google, AppleBot-Extended for Apple) and serves the format that specific AI prefers. Then the platform verifies the live site is actually serving the right version to each AI.
Coming next (one-click delivery)One-click deploy of the routing code into Cloudflare Workers using your API token (Application Programming Interface token — a credential used to authenticate automated requests), or into Vercel Edge as an alternative. Followed by an automatic post-deploy check that every AI gets the right version.
- PULSEPULSE (a pillar name, not an acronym)
Track your AI visibility every day.
Runs prompts across a panel of AIs on a rolling schedule to check how often and how prominently they mention your site on brand, category, comparison, and intent prompts. Two of the eight AIs (ChatGPT and Gemini) are queried directly; the other six (Claude, Perplexity, Grok, Copilot, Meta AI, Apple Intelligence) are simulated on those two using persona techniques — clearly labelled real vs. simulated in the interface. Sends Slack or email alerts when your score drops.
Coming next (one-click delivery)Direct API (Application Programming Interface) connections to Claude, Perplexity, Grok, and Copilot so those four become real queries instead of simulated ones.
- RIVALRIVAL (a pillar name, not an acronym)
See which competitors AIs recommend instead of you.
Runs head-to-head prompts against the rivals you name (with URLs) across the AI panel and highlights the content gap that made you lose. Drafts ready-to-paste schema patches (Organization, Product, and comparison ItemList JSON-LD) and sends email alerts on "Vibe Shifts" — sudden changes in how AIs talk about you vs. competitors.
Coming next (one-click delivery)Post Vibe Shift alerts straight into a chosen Slack channel; open the comparison schema patch as a PR (pull request).
- PROTOPROTO (short for "Protocol")
Track updates to the invisible standards AIs read.
Reformats and cleans up only the invisible machine tags on your pages — JSON-LD (JavaScript Object Notation for Linked Data), schema.org markup, microdata — keeps a full backup, and shows a validation report before and after. Visible design, copy, and layout are not touched.
Coming next (one-click delivery)Commit the cleaned-up JSON-LD directly into your page templates as a PR (pull request), or push it into your CMS (Content Management System) when the site doesn't live in git.
- BUGBUG (short for "Bug Hunter", a pillar name)
Catch AI hallucinations about your website.
Compares every AI's answers about you against your live site (price, availability, feature list, region, policy) using a lightweight scrape and opens a finding for each mistake. The simulation rotates the personas you select through the tasks you select.
Coming next (one-click delivery)Real browser-driven checks (using Playwright, a browser automation library) against your live site through a hosted browser service like Browserbase or Steel — because our hosting layer can't run a browser directly, this needs an external browser-service token.
- SIGNALSIGNAL (a pillar name, not an acronym)
Freshness and trust flares to search engines and AI crawlers.
Generates a Verified Fact Sheet (a dated, citation-aware Markdown document) and a small file at /.well-known/fact-sheet.json for you to host — the /.well-known/ prefix is a standardized URL location (defined by RFC 8615) that crawlers know to check. Prepares the update-notification payloads for IndexNow (an open URL-change notification protocol from Microsoft/Bing and Yandex), Bing, Perplexity, and Common Crawl, ready to send.
Coming next (one-click delivery)Automatically notify search engines and crawlers when your pages change. That means posting the URL list to api.indexnow.org and recording per-URL acknowledgements, plus using the Google Search Console and Bing Webmaster APIs (Application Programming Interfaces) to submit updated sitemaps.
- MCPMCP (Model Context Protocol — an open standard from Anthropic that lets AIs discover and call your product's actions)
Let AIs actually DO things on your site — not just talk about it.
Generates ready-to-paste versions of the small standard files an AI needs to invoke your site: /.well-known/mcp.json (an MCP server manifest), /.well-known/ai-plugin.json (the earlier OpenAI plugin manifest), an OpenAPI (Open API Specification, formerly Swagger) description of your endpoints, and a full TypeScript MCP server that wraps your existing REST API (Representational State Transfer Application Programming Interface — a common style of web API). Validates any URL you paste against the format, CORS (Cross-Origin Resource Sharing — the browser rule set that decides who can call your API), auth, and completeness.
Coming next (one-click delivery)Open the generated MCP server code as a PR (pull request); submit your MCP server to public MCP registries (searchable directories of MCP servers) with one click where the registry supports it.
- SOCIALSOCIAL (a pillar name, not an acronym)
Consistent handles and bios across every social platform AI reads.
Checks handle consistency and bio quality on X (formerly Twitter), LinkedIn, Reddit, and GitHub, and drafts cleaned-up bios plus the small "sameAs" JSON-LD markup that points every social profile back to your main site — so AIs triangulating who you are always land on one coherent brand.
Coming next (one-click delivery)LinkedIn and X profile-update integrations where the platforms allow it programmatically, plus a GitHub org-README PR (pull request) for the sameAs markup.