
The AI Discoverability Stack: How We Got AI Search Engines to Cite Us
We built 4 features that turn a website from a scraped source into a primary citation target for AI search engines. Here is the exact implementation.
Score your site against the five freshness signals AI search agents check when deciding what to monitor. Built for the Information-Agent era of Google Search.
Verify your email, drop in any domain, and get a 100-point breakdown across sitemap, feed, blog cadence, Article schema, and visible date stamps with prioritized fixes.
Does /sitemap.xml exist? What percentage of URLs have <lastmod> tags? How recent are those dates? Agents use the sitemap as their primary change-detection manifest.
Is there a reachable RSS or Atom feed? Is it linked from the homepage via <link rel="alternate">? Subscription-based agents prefer feeds over repeated sitemap diffs.
How many posts in the last 30, 60, 90 days? 3-5 fresh posts per month is the minimum for category visibility. Cadence beats volume because each post is a verifiable change event.
Across sampled URLs: do they have Article or BlogPosting JSON-LD with dateModified? Is dateModified recent? This is the per-page freshness anchor agents extract.
Does the rendered HTML have visible <time> elements or "Last updated" copy? AI Overview citations pull "as of [date]" framing from visible page text, not from JSON-LD.
Your freshness score measures whether AI agents that monitor your category have something to detect when they come back. The five categories map to the actual signals agents extract.
Our most-cited deep dives on AI search visibility, plus what we shipped this month.

We built 4 features that turn a website from a scraped source into a primary citation target for AI search engines. Here is the exact implementation.

Google Information Agents launch summer 2026. They scan the web 24/7 and weight content freshness heavily. Stale sites get skipped. Five freshness signals to fix.

Programmatic Anthropic Agent SDK hooks reference. 12 events, full TypeScript signatures, PreToolUse, PostToolUse, Stop, SubagentStop, UserPromptSubmit with worked examples.