/ Blog
Blog
Field notes on AI search, citation engineering, and the new shape of organic visibility.
12 posts
FeaturedChatGPT vs Google AI Overviews: how much do their citations actually overlap?
Citation overlap between ChatGPT and Google AI Overviews is far lower than most teams assume — and the gap reveals two very different definitions of authority.
perplexitycontent-freshnessContent freshness and Perplexity citations: how recent is recent enough?
Perplexity's citation algorithm leans heavily on recency. Here are the actual windows, refresh cadences, and timestamp signals that decide whether you get picked.
Jul 27, 20265 min read
researchgeo.com vs other TLDs: does your domain extension affect AI citation odds?
Roughly 80% of AI citations point to .com domains. Here's why that's mostly correlation, and what it means if you run a .io or .ai brand.
Jul 24, 20265 min read
perplexityredditReddit's share of Perplexity citations: what the 46.7% number actually means
The widely cited 46.7% Reddit-Perplexity figure is a top-10 share, not total volume. Here's what the underlying data actually says.
Jul 22, 20265 min read
schemaproduct-schemaProduct schema that AI shopping assistants actually read
A practitioner's guide to Product JSON-LD for ChatGPT Shopping, Gemini, and Perplexity — with a real example and the fields that actually matter.
Jul 20, 20265 min read
schemastructured-datasameAs vs knowsAbout: which Schema.org property when
sameAs handles entity identity; knowsAbout declares topical expertise. Here's when to use each, JSON-LD examples, and the misuse patterns that break AI citations.
Jul 17, 20265 min read
schemaentity-seoEntity blindness: why ChatGPT sometimes ignores your schema
Schema markup alone won't force an LLM to recognize your brand as an entity. Here's what corroboration and cross-source consistency actually do.
Jul 15, 20265 min read
schemaorganization-schemaOrganization schema + sameAs: the entity backbone for AI citations
A practical guide to wiring Organization schema and 8-12 sameAs URLs so ChatGPT, Perplexity, and Gemini attribute citations to the right entity.
Jul 13, 20265 min read
canonical-tagsai-searchCanonical tags and duplicate content in AI search: what actually works
How AI engines handle canonicals, syndication, and duplicate content — and why attribution dilution is the real risk for GEO in 2026.
Jul 10, 20265 min read
llms-txttechnical-geollms.txt in 2026: low-cost bet or waste of time?
llms.txt has ~10% adoption and zero commitments from major LLMs. Here's the honest cost/benefit for 2026, and who's actually reading the file today.
Jul 8, 20265 min read
technical-georenderingSSR vs CSR for AI crawlers: which bots actually execute your JavaScript
Most AI crawlers fetch HTML and stop. If your content, schema, or metadata depends on JavaScript, ChatGPT, Claude, and Perplexity cannot see it.
Jul 6, 20265 min read
technicallog-analysisMonitor AI crawler server logs: GPTBot, ClaudeBot, PerplexityBot
A practitioner's guide to spotting GPTBot, ClaudeBot, and PerplexityBot in raw server logs — user agents, filters, and tooling that GA4 can't give you.
Jul 3, 20265 min read