SEO when search itself is getting weird.
What still moves the needle in 2026. What we gave up on last quarter.
This is the SEO setup for the bifurcated search landscape: Google for transactional intent, answer engines for research intent. Two different content shapes on the same site, both tracked, both rebuilt quarterly.
What you'll have when you finish: a 20-query intent map split into transactional and research buckets, schema markup on every research page (Article + FAQPage JSON-LD), Search Console connected and verified, a weekly LLM citation tracker, and a quarterly kill list for pages that rank past page 2 with zero citations.
Accounts you'll need: ahrefs.com · Google Search Console · claude.ai · perplexity.ai. The LLM citation tracker is a spreadsheet you populate by hand — no tool sells this well yet.
The stack.
- 01Ahrefs — keyword researchweekly
- 02Claude — drafts + topical clustersweekly
- 03Notion — content calendar + intent mapweekly
- 04Search Console — Google performancedaily
- 05LLM visibility tracker — Perplexity, ChatGPT, Claudeweekly
How to apply it.
- 0130 min
Map your top 20 queries by intent.
Two columns. Most teams discover their top 20 splits roughly 30/70 toward research. That's the budget reveal — you've been optimizing the wrong queries.
TransactionalResearchIntent
someone ready to buy or sign upIntent
someone learning or comparingEngine
Google still owns thisEngine
Perplexity, ChatGPT, ClaudeQuery shape
"buy [thing]", "[brand] pricing", "near us"Query shape
"how does X work", "X vs Y", "best X in 2026"SEO play
Page depth, internal links, schema, fast loadSEO play
Clean structure, direct claims, dated citationsWin condition
Click-through & convertWin condition
Be the cited source - 02ongoing
Transactional → traditional SEO.
Page depth, internal links, schema, fast load. Standard moves. These pages are short and have one job — convert from search intent to action. Headline is the query, in declarative form.
This funnel still works. It just got smaller.
- 03ongoing
Research → answer-engine SEO.
Clean structure. Direct claims. Citable sources with publication dates. The page has to be parseable by an LLM that's going to summarize it for someone who'll never click through. Win condition is being the source, not the destination.
Specific shapes that work: FAQ sections with question headers, comparison tables with named alternatives, "X vs Y" pages with explicit verdicts.
- 04weekly
Track LLM citations weekly.
Ask Perplexity, ChatGPT, and Claude your top 10 research queries. Note which pages they cite. The list won't include all your top-ranking Google pages — that's the gap.
Pages that rank in Google but never get cited in LLMs are the rewrite candidates.
- 05quarterly
Kill pages past page 2 with no LLM citations.
If a page ranks below 20 in Google AND isn't cited by any LLM, it's tax. Either rewrite it as a citable source or 301 to a stronger page. Don't keep dead inventory.
This is the move teams skip. It's also the one that recovers crawl budget and pushes the survivors up.
What we stopped doing.
- ×Listicles. "Top 10" pages don't rank well anywhere and aren't cited by LLMs.
- ×Keyword stuffing. Reads as bot output. LLMs skip these in citations.
- ×3,000 words for a 200-word answer. Padding kills both rankings and citations.
- ×Backlink farms. Worked in 2018. Doesn't now.
- ×Ignoring zero-click queries. The answer-engine traffic happens there.
- ×Writing for Google alone. The half of your audience that uses Perplexity will never see those pages.
The take.
Two funnels now. Two content shapes. Stop optimizing for the funnel that's shrinking. Optimize for being cited, not just for being clicked.
Steal one thing: the intent map. Twenty queries, two columns. The shape of your content debt becomes obvious in 30 minutes.
After the first quarterly pass, these compound.
Schema markup for LLM consumption.
FAQ, HowTo, Article schema. Same JSON-LD that's been around for years — now read by Perplexity and friends. Add it to every research page. Easy lift, real signal.
Citation-first content.
Every claim gets a source with a date. Not "studies show" — "Stanford HAI Report, March 2026, p.12." LLMs cite pages that cite back, because their reranking algorithms reward verifiability.
Topic clusters around real questions.
Stop building clusters around keywords. Build them around questions a real human actually types. Use AlsoAsked or just read Reddit. The cluster that earns citations is the one shaped like a conversation.
Track LLM referral traffic.
Get harder, but possible. UTM-link your own content when LLMs cite it. Watch Plausible for the referral. Track which LLM sends what. Pattern is still emerging — log early.
Five symptoms with the fix.
№ 01Traffic dropped 30%.+
№ 02No LLM citations.+
№ 03Listed in Perplexity but no clicks.+
№ 04Schema errors in Search Console.+
№ 05Rankings stable, leads dropped.+
Three drop-ins. The intent map, the schema snippet, the LLM citation tracker.
The intent map template.
Top 20 queries, two columns. Spend 30 minutes, get the year's content priorities.
INTENT MAP — top 20 queries
query | intent | current_page | rank | cited_by_llm | action
───────────────────────────────────────|──────────────|──────────────|──────|──────────────|────────
"buy [thing]" | transactional| | | |
"[brand] pricing" | transactional| | | |
"how does [thing] work" | research | | | |
"[thing] vs [alternative]" | research | | | |
"is [thing] worth it" | research | | | |
"best [category] in 2026" | research | | | |
"[thing] alternatives" | research | | | |
"[thing] for [specific use]" | research | | | |
INTENT RULES
transactional — verb of acquisition (buy, sign up, get)
brand-name + price/login/contact
near-me, today, now
research — comparison (vs, better than)
capability (how to, can X do Y)
evaluation (worth it, review, alternatives)
ACTION COLUMN — choose one:
KEEP — currently performing, leave alone
REWRITE-ANSWER — research intent, needs LLM-readable structure
REWRITE-CONVERT — transactional intent, needs sharper CTA
KILL/REDIRECT — past page 2, no LLM cites, no trafficThe schema snippet for research pages.
Drop in <head>. FAQ + Article in one block.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Article",
"headline": "<PAGE_TITLE>",
"author": { "@type": "Person", "name": "<AUTHOR_NAME>" },
"datePublished": "2026-05-15",
"dateModified": "2026-05-15",
"publisher": {
"@type": "Organization",
"name": "<ORG_NAME>",
"url": "<ORG_URL>"
},
"mainEntityOfPage": "<CANONICAL_URL>"
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "<EXACT_QUESTION_USERS_TYPE>",
"acceptedAnswer": {
"@type": "Answer",
"text": "<ONE-PARAGRAPH_DIRECT_ANSWER>"
}
}
/* repeat for each FAQ block on the page */
]
}
]
}
</script>The LLM citation tracker.
Spreadsheet headers. Run weekly. The list builds fast.
LLM CITATION TRACKER — one row per query / per LLM / per week week_of | query | llm | cited_url | rank_in_cites | clicks_in_plausible ───────────|─────────────────────────────|────────────|─────────────────────|───────────────|──────────────────── 2026-05-12 | "best CS bots 2026" | perplexity | yoursite.com/cs/... | 2 of 5 | 14 2026-05-12 | "best CS bots 2026" | chatgpt | yoursite.com/cs/... | 1 of 4 | 22 2026-05-12 | "best CS bots 2026" | claude | (not cited) | — | 0 2026-05-12 | "deflection without nps" | perplexity | (not cited) | — | 0 2026-05-12 | "deflection without nps" | chatgpt | yoursite.com/cs/... | 3 of 5 | 7 ... WEEKLY MOVES - Not cited by anyone, ranks well in Google -> REWRITE for LLMs - Cited but no clicks -> tighten the cited paragraph (be the hook, not the answer) - Cited and clicks -> you have a winner, ship a sibling page on the same topic
Need this done for you? The author works on this exact thing with audit clients at austinaiguy.com.