AI Search

AI Search Ranking Factors 2026: What Actually Makes ChatGPT Cite Your Page

The 12 ranking factors that decide whether ChatGPT, Perplexity, Claude, and Gemini cite your page in 2026 — labeled as Documented, Inferred, or Speculative, with the citation pipeline mechanics behind each one.

Part of the GEO Hub and AEO Hub.

Most "AI search ranking factors" articles are SEO playbooks with a new hat. They list authority, freshness, schema, content quality, and call it done — without distinguishing what is documented in vendor papers from what is pattern-matched in agency blog posts. The actual mechanics are different enough to matter. AI search runs on a retrieval-augmented generation (RAG) pipeline, not a single ranking function, and the citation decision is made primarily in the retrieval stage. This article walks the 12 ranking factors that the available evidence supports, labels each one as Documented, Inferred, or Speculative, and ends with what we measured on our own properties at attrifast.com.

If you want the strategic framing for how AEO sits alongside classic SEO, the AEO vs SEO breakdown is the companion piece. If you want the tactical playbook for getting cited, how to get cited by AI engines is the how-to. This piece is the mechanics underneath both.

Quick Facts

SpecValue
Major AI search engines coveredChatGPT (62% share), Perplexity (18%), Claude (11%), Gemini / AIO (6%+ rest) [3]
Ranking factors with vendor-documented evidence4 of 12
Ranking factors with observational evidence (multi-source)6 of 12
Ranking factors with speculative-only evidence2 of 12
Average citations per Perplexity answer3-7 [4]
Average citations per Google AI Overview block4-7 [5]
Citation lift from Princeton GEO paper interventions (max)Up to 40% on Perplexity / BingChat [1]
Average FAQ schema items on AI-cited pages4 or more [6]
Time-to-citation for fresh content on well-indexed domains24-72 hours (RAG-based engines)
GA4 default attribution accuracy for AI trafficRoughly 0% (lumped as Direct/(none)) [2]

The Princeton GEO paper is the empirical anchor for most of this article. It is the first peer-style controlled experiment on what actually moves AI citation rates, and the methodology is solid enough to treat as a primary source. Most other GEO research (Ahrefs, Semrush, BrightEdge, Backlinko) is observational at scale — useful for direction, weaker on causal attribution. I label evidence strength accordingly throughout.

The retrieval pipeline: how AI engines actually decide what to cite

Before naming ranking factors, you need to know where in the pipeline they apply. Most "ranking factors" lists collapse the AI search stack into a single black box, which is why so many of them list contradictory or overlapping factors. The actual pipeline has at least four stages, each with its own scoring logic.

Stage 1 — Query rewrite. The user's natural-language query is rewritten by the LLM into one or more retrieval queries optimized for the downstream search index. A query like "what is the best CRM for a 5-person team" may be rewritten as "best CRM small team comparison" plus "CRM features for SMB" plus "team collaboration CRM tools." This stage is invisible to operators but determines which queries you can possibly rank for. Per OpenAI's published documentation on SearchGPT [7] and Perplexity's hub [4], both engines do query rewriting; the exact prompts are not public.

Stage 2 — Candidate retrieval. The rewritten queries hit a hybrid index: vector embeddings of pre-crawled pages, classic keyword search, and (for the engines that disclose it) partner search APIs. ChatGPT search uses Bing as a documented retrieval partner per OpenAI's SearchGPT announcement [7]. Perplexity runs its own crawler (PerplexityBot) plus partner APIs. This stage produces 20-200 candidate passages. Most ranking factors that operate on the "is my page indexed" question apply here.

Stage 3 — Passage scoring. The candidate set is scored on relevance to the rewritten query, source authority signals, freshness, and (likely) cross-source consensus. The top 4-10 passages are selected for the synthesis prompt. This is where most of the ranking factors covered in this article actually fire. The scoring function is proprietary to each vendor and not documented in detail.

Stage 4 — Synthesis with citations. The selected passages are passed to the LLM with a system prompt instructing it to synthesize an answer and cite the passages it used. The citation is mechanical — the model is prompted to attribute claims to the passages, not freely choose which to cite. This is why being in the retrieved-passage set is the prerequisite for being cited.

The implication: most ranking factors operate at Stages 2 and 3. Factors that affect crawling (indexability, llms.txt, schema parseability) work at Stage 2. Factors that affect scoring (authority, freshness, concision, entity signals) work at Stage 3. Almost nothing operates at Stage 4 because the LLM is following instructions, not making editorial decisions.

StageWhat happensWhich factors applyOperator levers
1. Query rewriteLLM expands user query into retrieval queriesNone directly — but affects which queries you can matchContent covering query variants and entity context
2. Candidate retrievalHybrid index + partner APIs return 20-200 passagesIndexability, llms.txt, schema parseability, freshnessMake pages crawlable, ship structured data, update often
3. Passage scoringTop 4-10 passages selectedAuthority, concision, consensus, entity, citations outMost of the playbook in this article fires here
4. SynthesisLLM writes answer with citationsNone — citations are promptedNone

A short caveat I will repeat throughout. None of the major AI search vendors publishes the full scoring function. What follows is reconstructed from a mix of vendor docs (OpenAI [7], Perplexity [4], Anthropic [8], Google [5]), peer-reviewed research (Princeton GEO [1]), large-scale observational studies (Ahrefs [9], Semrush [10], BrightEdge [11], Backlinko [12], seoClarity [13]), and direct observation across our own properties. Treat the labels Documented / Inferred / Speculative as load-bearing.

Factor 1: Source domain authority — and what "authority" means for AI vs Google

Evidence label: Documented (citation graph) + Inferred (specific weighting)

Source authority is the closest thing AI search has to a universal ranking factor. Every major engine cites disproportionately from high-authority domains: Wikipedia, government sites (.gov), academic publishers, established news outlets (NYT, BBC, Reuters), and a small cluster of category-leading commercial sites (Stripe docs, MDN, schema.org for their respective topics). This is the most-observed pattern in every large-scale GEO study to date.

What is documented: per Princeton's GEO paper [1], BingChat (which underpins ChatGPT search via the OpenAI-Microsoft retrieval partnership documented in [7]) gives heavy weight to source authority signals derived from the underlying Bing index. Google's documented Knowledge Graph research [14] confirms that PageRank-style citation-graph signals are part of how Google weights entity claims, and AI Overviews inherits that signal directly. Anthropic's Claude has not published its retrieval weighting, but Claude with web search exhibits the same citation pattern (heavy reliance on Wikipedia, established news, and high-authority commercial docs).

What is inferred: the exact weighting between authority and other signals. Vendors do not publish a coefficient on "PageRank score." Observationally, authority appears to dominate when the candidate set is large and queries are generic; it is weaker on long-tail technical queries where the high-authority sources do not cover the topic.

The mechanics of AI authority differ from classic Google authority in three ways:

Difference 1: Citation graph beats backlink graph. Google's classic PageRank weighed hyperlink endorsements. AI engines weigh the citation graph — which domains are cited by other high-authority documents in the training corpus and the retrieval index. Wikipedia is the textbook example: it both has high PageRank and is cited by virtually every reputable source, which double-counts in AI authority.

Difference 2: Wikidata presence is a hard cut-off for some queries. For entity-resolution queries ("who founded Attrifast"), engines that cannot find a Wikidata entry for the entity often refuse to answer or fall back to web search. Wikidata presence acts more like a gate than a continuous score.

Difference 3: Per-topic authority matters more than overall domain authority. A small site that owns a topic (e.g., one well-cited tutorial on a niche library) can rank for that topic above a high-DR generalist site that touches the topic superficially. This is more like a topic-specific PageRank than a flat domain score.

Authority signalTypeEngineEvidence strength
Wikipedia article presenceDocumentedChatGPT, Perplexity, Claude, Gemini, AIOHigh (Common Crawl over-representation)
Wikidata Q-number entityDocumentedChatGPT, Gemini, AIOHigh (vendor-published Knowledge Graph)
Inbound citation count from high-trust domainsInferredAllHigh (Ahrefs / Semrush / BrightEdge studies)
Established news outlet (NYT, BBC, Reuters, etc.)DocumentedAllHigh (training data composition disclosures)
Government / academic (.gov, .edu)DocumentedAllHigh (vendor crawl policies favor these)
Topic-specific authority (small site owns niche)InferredPerplexity especiallyMedium (observational across studies)
Domain Rating / Authority Score (Ahrefs/Moz proxies)InferredAllMedium-high (correlates but not causal)

The operator implication: chasing flat "domain authority" via link-building is the SEO playbook, and it still helps. But the AI-specific wins come from getting cited by the high-trust sources themselves (a Stripe docs link, a Wikipedia citation, an mdn.dev reference, a .gov dataset reference). Those compound differently than commercial backlinks because they directly feed the AI citation graph.

Factor 2: Content freshness and update cadence

Evidence label: Documented (for RAG engines) + Inferred (specific decay function)

Freshness operates on two different clocks. For RAG-based engines that retrieve at query time (ChatGPT search, Perplexity, Gemini AI Overviews, Claude with web search), fresh content can be cited within 24-72 hours of indexing on a well-crawled domain. For training-corpus-only answers (Claude without web search, Gemini in no-browse mode), the content needs to be indexed well before the model's training cutoff, which the major labs update every 6-12 months.

What is documented: OpenAI's SearchGPT announcement [7] explicitly notes that ChatGPT search uses real-time retrieval. Perplexity's documentation [4] confirms the same. Google's published AI Overviews documentation [5] confirms real-time retrieval from the live search index. Anthropic [8] documents Claude's web search capability as RAG-based.

What is inferred: the exact decay function for "fresh" content. Observational data from Ahrefs [9] and Semrush [10] suggests recency is heavily weighted on news-style and how-to queries, less weighted on definitional queries (where Wikipedia and older canonical sources dominate). No vendor publishes a recency coefficient.

Two specific patterns are worth calling out:

Pattern 1: Update cadence as a freshness proxy. Pages that update on a regular cadence (with the dateModified field changed in JSON-LD Article schema and reflected in the visible publish line) tend to be re-crawled more often. This is the same signal classic Google uses for freshness, and AI engines inherit it through the underlying index.

Pattern 2: Listicle pages with year-in-title carry an implicit freshness signal. A page titled "AI search ranking factors 2026" looks fresher to a retrieval system than the same content titled "AI search ranking factors." This is partially documented (Backlinko's 2024 study [12] noted year-in-title correlated with AI Overview citation share) and partially observational.

EngineReal-time retrieval?Freshness weightUpdate cadence signal
ChatGPT searchYes (Bing-backed)High on news/how-to, low on definitionalYes (dateModified, crawl frequency)
PerplexityYes (own crawler + partners)Highest of the fourYes
Claude with web searchYesMediumInferred from observed pattern
Claude without web searchNo (training only)None — frozen at training cutoffNone
Gemini AI OverviewsYes (Google index)HighYes
Gemini chat no-browseNo (training only)NoneNone

The operator implication: if you ship a substantive update, change the dateModified field, update the visible "Updated" line on the page, and treat the update as a fresh-publish event for distribution purposes. Cosmetic updates that do not move the page semantically are wasted; LLM retrieval scoring is good enough to pick up that a "freshness update" is actually a typo fix and de-rank accordingly.

For the broader framing on how Google AI specifically handles freshness across its four sources (live index, Knowledge Graph, AI Overviews, training corpus), the Google AI sources breakdown covers the per-source clock in more depth.

Factor 3: Structured data parseability (schema.org)

Evidence label: Documented (parser behavior) + Inferred (citation lift)

Schema.org markup is one of the better-documented ranking factors. The schema.org specification [15] is the standard. Google publishes a parser via the Rich Results Test [16]. OpenAI documents that GPTBot and ChatGPT-User crawlers parse standard structured data [17]. Perplexity, Claude, and Gemini all use parsers that recognize schema.org JSON-LD.

What is documented: every major engine parses Article, FAQPage, HowTo, Organization, Person, Product, and Event schema. The schema.org specifications [15] define the field set, and vendors that document their crawler behavior (Google [5], OpenAI [17]) confirm the parser is standard. Pages with valid JSON-LD that pass Google's Rich Results Test are extracted into structured fields the retrieval system can read directly.

What is inferred: the citation lift from schema specifically. Ahrefs [9] and Semrush [10] GEO studies through 2025-2026 consistently find AI-cited pages average 4 or more FAQ schema items versus 1-2 on uncited pages. That is a correlation, not a controlled experiment. The Princeton GEO paper [1] did not test schema specifically as an intervention, so the causal evidence is weaker than for the textual interventions it did test.

The schema types that carry actual weight for AI citations, in order:

Schema typeCitation utilityEngine supportPitfall
ArticleNecessary baselineAll major enginesdatePublished and author must be present
FAQPageHighest lift per Ahrefs/SemrushAllQuestion text must match visible H2/H3 exactly
HowToStrong on tutorial queriesAllStep text must match visible numbered list
OrganizationEntity backboneAll (especially Google/Gemini)sameAs array must point at matched profiles
PersonAuthor entityAllsameAs must include LinkedIn, X, GitHub
ProductStrong on commercial queriesAllPrice, availability, brand fields required
BreadcrumbListMarginalGoogle primarilyOnly useful on deep hierarchies
ReviewRisky (manual-action path)AllMust reflect a real review
SoftwareApplicationUseful for SaaSSomeOften confused with Product
EventUseful for time-bound queriesAllDate fields must be ISO 8601

A useful enforcement check: every schema block on the page should pass three tests. (1) Validates clean in Google's Rich Results Test [16]. (2) Every field with a visible analog matches the visible page content exactly. (3) The @id fields cross-reference correctly between Person → Organization, Article → Author, FAQPage → mainEntity.

The drop-in schema bundle and the full enforcement checklist live in the getting cited by AI engines piece. This article focuses on why schema is a ranking factor, not how to ship it.

The thing I will not say: that schema is a magic bullet. The Princeton GEO paper [1] tested textual interventions (citations, statistics, quotations) rather than structured-data interventions, and the textual interventions moved the needle dramatically. Schema is necessary infrastructure, not sufficient by itself.

Factor 4: Question-answer concision (the first 80-120 words)

Evidence label: Documented (Princeton GEO paper) + Inferred (specific word count)

The single piece of writing on a page that most directly affects whether it gets cited is the first 80-120 words. This is the passage that retrieval systems pre-extract as the page's "canonical answer," and it is what LLMs lift into citations.

What is documented: Princeton's GEO paper [1] tested several textual interventions for citation lift. The combination of citations, statistics, and quotations near the top of the page lifted Perplexity and BingChat citation rates by up to 40% on tested queries. The intervention was applied to the lead paragraph specifically, which is the strongest controlled evidence for the "first 80-120 words matter" claim in the GEO literature.

What is inferred: the exact word count threshold. The 80-120 word range comes from observational data across Ahrefs [9], Semrush [10], and BrightEdge [11], not from a published threshold. Different engines may use different passage windows. The directional claim is solid; the specific cutoff is a heuristic.

The mechanical reason this matters: AI retrieval systems chunk pages into passages for vector search, and the first chunk often gets weighted more heavily (both for relevance and as the page's representative summary). A page that buries the answer 800 words into prose loses the passage-level relevance signal, even if the answer is technically present.

The Direct Answer paragraph form (every paragraph in the first 120 words contains the canonical claim, with at least one citation and one quantified statement) is the form that consistently performs in our tests. Three specific patterns within that:

PatternWhat it looks likeCitation lift
Lead with the answer, not the setup"X is Y because Z" in sentence 1Strong (per Princeton GEO [1])
Include at least one footnoted statistic"Roughly 13-15% of queries [SEL]"Strong (Princeton GEO: statistics intervention)
Include a direct quote from a primary source"Per OpenAI's documentation: '...'"Strong (Princeton GEO: quotation intervention)
Use entity names (brands, products) explicitly"ChatGPT, Perplexity, Claude" not "they"Inferred (observational from Ahrefs/Semrush)
Cap at 120 wordsOne paragraph, scannableInferred (passage chunking heuristic)

The negative pattern: leading with throat-clearing ("In recent years, the landscape of AI search has evolved..."), burying the answer behind context, or using generic language ("the platform" instead of "ChatGPT"). All three are common, and all three reduce citation rate observably.

Factor 5: Original data and quantified claims

Evidence label: Documented (Princeton GEO paper) + Inferred (specific weighting)

Pages that include quantified, source-attributed claims get cited more often than pages with vague qualitative claims. This is one of the clearest findings in the Princeton GEO paper [1]: the "statistics" intervention (adding numerical claims with sources) was among the top-performing interventions for citation lift across Perplexity and BingChat.

What is documented: the Princeton paper [1] explicitly measures the effect of adding statistics, citations, and quotations as content interventions. Statistics produced one of the largest measured lifts. The methodology was controlled (same queries, same pages, only the intervention varied), which makes this one of the strongest evidence points in the GEO literature.

What is inferred: the exact mechanism. Two plausible explanations: (1) quantified claims are easier for the retrieval system to score as "informative" because they reduce ambiguity, and (2) quantified claims are more "citation-shaped" because they match the form that high-trust sources (Wikipedia, academic papers, government reports) use. Both are plausible; the evidence does not distinguish.

The pattern that consistently performs:

Claim styleExampleCitation utility
Quantified with source"Roughly 8.5 billion Google searches per day in 2024 [Internet Live Stats]"High
Quantified without source"Roughly 8.5 billion Google searches per day in 2024"Medium
Qualitative with source"Google handles enormous query volume [Internet Live Stats]"Medium-low
Qualitative without source"Google handles enormous query volume"Low
Vague hedged"Google is widely used"None

The footnote-every-claim discipline doubles as an internal forcing function against AI-slop hedge writing. If every quantified claim needs a source, the writer either finds the source or removes the claim. Both outcomes are good for AEO.

Original data is the strongest version of this. A page that publishes a number nobody else has — your own benchmark, your own survey, your own measured result — becomes a primary source that other content has to cite. The compounding effect on authority is large because subsequent citations of your number propagate your URL into the citation graph (Factor 1).

The attrifast pattern: every methodology page on our site publishes the underlying SQL, sample size, retention table, and confidence interval where applicable. The return-delay penalty methodology page is an example. The pages that publish original methodology get cited at meaningfully higher rates than pages that summarize others' research.

Factor 6: Cross-source consensus (the citation graph)

Evidence label: Inferred (multi-source) + Speculative (specific mechanism)

When multiple high-trust sources make the same claim, that claim becomes "consensus" in the retrieval system's view, and pages that articulate the consensus claim cleanly get cited preferentially. This is the AI-search analog of Wikipedia's reliable-sources policy applied at retrieval time.

What is inferred: observational data from Ahrefs [9], Semrush [10], and BrightEdge [11] consistently shows that pages making claims that align with the consensus in the top-10 search results get cited more often. The pattern is reproducible across engines.

What is speculative: the exact mechanism. Two competing hypotheses: (1) the retrieval system has explicit consensus scoring (multiple sources agree → higher score), or (2) consensus claims simply rank higher in classic relevance scoring because more pages use similar language. The vendors do not document this, and the observational data cannot distinguish the two.

The operator implication is the same either way: making contrarian claims is harder to get cited for, even when correct. The path to citing a contrarian claim is to be the canonical primary source for it (publish original data, get cited by other sources, become the consensus's origin point). Without that, contrarian claims sit in the long tail.

Claim typeCitation likelihoodWhen it works
Restates consensus cleanlyHighMost queries
Adds nuance to consensusMedium-highLong-form, definitional queries
Mildly contrarian with strong evidenceMediumIf page is otherwise authoritative
Strongly contrarianLowAlmost never cited unless primary source
Conspiracy / fringeNoneActively filtered

A specific example. The consensus claim "ChatGPT had roughly 400 million weekly active users in Q4 2025" gets cited freely. The contrarian claim "ChatGPT's true weekly active count is closer to 200 million" gets cited rarely, even if the contrarian source has better methodology, because the consensus claim is propagated by hundreds of pages and the contrarian one by a handful.

This is uncomfortable. It means AI citation favors the median view, not the most accurate view. The honest read for operators: pick your battles on contrarian positioning, and accept that the citation lift comes from being the canonical source for a consensus claim more often than from being the iconoclast.

Factor 7: Entity recognition (Wikipedia and Wikidata presence)

Evidence label: Documented (vendor disclosures) + Inferred (specific weighting)

Entity recognition is one of the most over-determined ranking factors in AI search. Every major engine relies on entity graphs for disambiguation, and every major entity graph traces back to Wikidata and Wikipedia as primary feeds.

What is documented: Common Crawl analysis [18] shows that Wikipedia is one of the most over-represented domains in LLM training data across all major labs (OpenAI, Anthropic, Google, Meta). Anthropic's published Claude documentation [8] references the use of Common Crawl as a training data source. Google's Knowledge Graph documentation [14] confirms Wikidata as a primary feed. Wikidata's own documentation [19] confirms its role as the structured data backbone for the Knowledge Graph.

What is inferred: the exact lift from having a Wikipedia page versus a Wikidata entry versus neither. Ahrefs's 2025 entity-SEO study (cited in [9]) tracked 8,400 SaaS brand mentions across ChatGPT and Perplexity and found brands with 4 or more matched sameAs surfaces (LinkedIn, X, GitHub, Crunchbase, Wikidata) were roughly 3x more likely to be cited than brands with 0-1 surfaces. Wikipedia presence amplifies further but is hard to isolate as a single variable.

Entity surfaceInfluence on AI citationEffort to acquireNotes
Wikipedia articleVery highHard (notability bar)Cannot create your own
Wikidata Q-numberHighModerateEasier than Wikipedia; often seeds Knowledge Graph
Organization schema with sameAsHigh (compounds with above)EasyOne-time setup
LinkedIn company pageMediumEasyRequired for B2B credibility
Crunchbase profileMediumEasyFunding visibility
GitHub org (even empty)MediumEasyTech credibility signal
X / Twitter handleMediumEasyConversational graph signal
Product Hunt brand pageLow-mediumEasyLaunch-window signal
G2 / Capterra listingMedium for SaaSEasyCommercial-comparison signal

The minimum viable matched set for a SaaS brand is the four-surface bundle: LinkedIn + X + GitHub + Crunchbase, all with consistent name, canonical URL, and handle pattern. This is the bare minimum for entity disambiguation to fire. Wikidata is the highest-leverage incremental add; Wikipedia is the trophy.

The mechanical reason entity disambiguation matters: when a retrieval system encounters a query mentioning your brand name, it needs to resolve which entity "Attrifast" refers to before scoring candidate documents. If the entity is disambiguated cleanly via the matched sameAs graph, the retrieval focuses on documents about your brand specifically. If the entity is ambiguous (multiple "Attrify"-class collisions, no clean disambiguation surface), the retrieval scatters across collisions and your pages get scored lower.

Factor 8: Page accessibility (no JS-only, llms.txt friendly)

Evidence label: Documented (crawler behavior) + Inferred (citation impact)

If the retrieval system cannot read your page, none of the other ranking factors matter. This is the foundational layer most operators take for granted and then violate accidentally.

What is documented: every major AI crawler operates with a default behavior of fetching the raw HTML and parsing it. Most AI crawlers do not execute JavaScript by default, per OpenAI's bot documentation [17] (GPTBot, ChatGPT-User, OAI-SearchBot are all HTML-fetch). Perplexity's documentation [4] similarly indicates server-rendered HTML is preferred. Google's Googlebot does render JavaScript, but Google-Extended (which feeds Gemini training data) and the AI Overviews retrieval layer rely on the same index Googlebot produces, so SSR-equivalent content needs to be in the rendered HTML for full citation eligibility.

What is inferred: the exact penalty for JS-only content. Pages that hide their main content behind client-side hydration get crawled but often produce empty or near-empty text representations, which scores poorly in retrieval. The penalty is not absolute (the page still exists in the index) but it is substantial.

The accessibility checklist for AI retrieval:

RequirementWhyCheck
Main content in server-rendered HTMLMost AI crawlers do not execute JSView source, confirm text is present
Crawlable from canonical URL (no required login)Crawlers do not log inTest in incognito
Robots.txt allows the AI crawlerVendor-specific bots respect thisCheck User-agent rules for GPTBot, PerplexityBot, etc.
llms.txt at site root (optional but helpful)Curated index for LLM crawlershttps://yoursite.com/llms.txt
No noindex on canonical pagesRemoves from indexCheck <meta name="robots">
Clean canonical URL (one per concept)Avoids dilution across duplicatesAudit with site:domain query
Fast TTFB (under 600ms ideally)Slow pages get crawled less oftenLighthouse / WebPageTest
Stable URL structure (no random tokens)Bots cache by URLAudit for query-param URLs

llms.txt is the AEO-specific add to this list. Per the llms.txt specification at llmstxt.org [20], it is a curated index of your most LLM-relevant pages, written in markdown, hosted at your site root. Adoption sits near 7% of public SaaS sites in Q1 2026 [6], which makes the marginal value still high. The full template lives in the getting cited by AI engines piece.

The negative pattern I see most often: SaaS marketing sites built on Next.js or similar frameworks that render correctly in a browser but ship a near-empty <body> to crawlers because the content is hydrated client-side. The fix is server-side rendering or static generation. Once it ships, the page becomes eligible for citation; before it ships, the other 11 ranking factors are running on a page that does not exist as far as the retrieval system is concerned.

Factor 9: Citation reciprocity (linking out to primary sources)

Evidence label: Documented (Princeton GEO paper) + Inferred (specific mechanism)

Pages that cite primary sources inline get cited more often themselves. This is the citation-reciprocity pattern: trustworthy content recognizes trustworthy sources, and the retrieval system reads outbound citations as a quality signal.

What is documented: the Princeton GEO paper [1] explicitly tested adding citations as an intervention and measured a substantial citation lift on Perplexity and BingChat. The intervention was as simple as adding inline footnoted citations to authoritative sources for claims that were already present. The lift held across multiple query categories.

What is inferred: whether the lift comes from the citation signal itself or from the secondary effect of citations making the content look more "Wikipedia-shaped." Both are plausible. The Princeton paper does not distinguish.

The operator pattern that works:

  • Every quantified claim links to a primary source (vendor docs, peer-reviewed research, government statistics, original journalism)
  • Avoid citing the same source repeatedly when alternatives exist (suggests over-reliance)
  • Prefer linking to canonical URLs of primary sources, not to secondary aggregators
  • Use the footnote pattern [N] with a corresponding References list at the bottom, since this matches Wikipedia-style citation extraction
  • Link out at a rate of roughly 3-10 outbound citations per 1,000 words of content

The negative pattern: pages with zero outbound links, or pages that link only to internal pages and never to external authorities. Both look like content silos to the retrieval system, and both get cited less often.

Outbound citation densityCitation likelihoodPattern
0 outbound citations per 1,000 wordsLowLooks like content silo
1-2 outbound citations per 1,000 wordsMediumAcceptable for short content
3-10 outbound citations per 1,000 wordsHighThe sweet spot for long-form
10+ outbound citations per 1,000 wordsMedium-highDiminishing returns; may look spammy

A useful internal rule: if you find yourself making a numerical claim without a citation, either find a source or remove the claim. The discipline carries direct citation-lift consequences in addition to the obvious credibility benefits.

For the related question of which inbound citations actually drive revenue (not just rankings), the which backlinks drive revenue analysis covers the asymmetric RPV variance across referring domains.

Factor 10: Topical depth and cluster authority

Evidence label: Inferred (multi-source) + Speculative (specific mechanism)

Sites that demonstrate depth on a topic — multiple substantive pages covering different facets of a concept, with strong internal linking between them — get cited more often than sites with a single isolated page on the topic. This is the AI-search analog of classic topical authority in SEO.

What is inferred: observational data from Ahrefs [9], Semrush [10], and BrightEdge [11] consistently shows that sites with 5+ pages on a topic cluster get cited at higher rates than sites with 1-2 pages, even when the individual pages are otherwise comparable. The pattern reproduces across engines.

What is speculative: the mechanism. Two plausible explanations: (1) the retrieval system has explicit topical-authority scoring (per-topic PageRank-like signal), or (2) topic clusters simply produce more candidate passages, increasing the odds that one of them gets selected. The vendors do not document this. Princeton's GEO paper [1] did not test topic-cluster effects.

The operator pattern: rather than publishing one comprehensive 8,000-word "ultimate guide" to a topic, publish 5-10 interlinked pages each focused on one facet. Each page is independently optimized for its own query, and the cluster as a whole signals depth.

A worked example. For "AI search" as a topic cluster, this site publishes:

Each page links to the others where relevant. The cluster signals to retrieval systems that this site has depth on AI search, not just an opportunistic one-off post.

The negative pattern: cannibalization. Multiple pages targeting the same query, with overlapping content, dilute citation share rather than compound it. The rule is one canonical URL per concept, plus differentiated pages for adjacent concepts in the cluster. The cannibalization audit is uncomfortable for sites with deep content backlogs but worth the cleanup; tools like Google Search Console's performance report make the duplicate-intent pages visible.

Cluster patternEffect on citationWhy
1 page on topicLow baselineNo depth signal
3-5 differentiated pages, interlinkedMedium-highBuilds topical authority
5-10 differentiated pages, interlinkedHighStrong depth signal
10+ pages, some duplicatedMediumCannibalization risk
20+ pages, heavily duplicatedLow-mediumNet negative from dilution

Factor 11: Brand mentions across forums (Reddit, Quora, GitHub — training data signal)

Evidence label: Inferred (training data composition) + Speculative (citation impact)

LLM training data is heavily weighted toward forum content, especially Reddit, Quora, Stack Overflow, GitHub discussions, and Hacker News. Brand mentions in these venues feed into the training corpus, which shapes what the model "knows" about your brand as background context.

What is inferred: Common Crawl analysis [18] confirms that Reddit, Stack Overflow, and GitHub are among the highest-volume domains in the public web crawl that feeds LLM training data. OpenAI's documented Reddit partnership (announced May 2024) [21] confirms direct ingestion of Reddit content into ChatGPT's training. Google's documented Reddit data licensing deal similarly funnels Reddit content into Gemini training.

What is speculative: the citation lift from forum mentions specifically. There is no controlled experiment in the public literature measuring whether forum mentions move citation rates. The plausible mechanism is indirect: brand mentions in forums build entity recognition (Factor 7) and seed background knowledge (Factor 4 in the Google AI sources breakdown), which compounds into citation behavior at query time.

The operator pattern that I have seen work, with the caveat that the evidence is observational:

VenueTraining data weightEffortRisk
Reddit (relevant subreddits)High (partnership disclosure)MediumHigh (anti-self-promo norms)
Stack Overflow / Stack ExchangeHighMedium-highMedium (quality bar)
GitHub issues, READMEs, releasesHighHigh (genuine OSS work)Low
Hacker NewsMediumMediumHigh (anti-self-promo)
QuoraMediumLowMedium (low credibility venue)
Niche forums (Indie Hackers, Lobste.rs)Low-mediumLowLow

The honest hedge: forum-mention strategy is the most easily-manipulated of all 12 factors, which is also why it is the riskiest. Reddit's anti-self-promotion norms will get you banned faster than the marginal training-data lift is worth. Stack Overflow's quality bar means only genuinely-useful answers stick. GitHub is the safest venue because the work has to be real (you cannot fake commits and stars without detection).

The pattern that does not work: paid posts in low-quality forums, AI-generated forum answers, link drops in unrelated threads. These get filtered (sometimes by the platform, sometimes by the training data pipeline's quality scoring) and produce no measurable lift.

What I do not recommend: paying agencies $5,000+/month for "Reddit brand presence" services. The good versions of this are indistinguishable from authentic community participation, and the bad versions are net-negative.

Factor 12: Page format (table-friendly, list-friendly, definition-friendly)

Evidence label: Inferred (multi-source) + Speculative (specific weight)

Pages structured in formats that AI retrieval systems can parse cleanly — tables, numbered lists, definition lists, code blocks with language tags — get cited more often than wall-of-text prose, even when the underlying content is the same.

What is inferred: observational data from Ahrefs [9], Semrush [10], and BrightEdge [11] consistently shows tables and lists appearing in cited content at higher rates than in uncited content. The Princeton GEO paper [1] did not test format directly, but its findings on statistics and citations imply that structured presentation matters.

What is speculative: the specific format weighting. Some retrieval systems may chunk by HTML element (each table row as a passage), others may treat tables as a single passage. The vendors do not document chunking strategies.

FormatCitation utilityWhy
Comparison table (HTML <table>)HighEasy to extract row-as-fact
Numbered list (7-9 items typical)HighMatches "playbook" content shape
Definition list ("X is Y because Z")HighMatches direct-answer chunk shape
Bulleted listMedium-highLess structured than numbered
Code block with language tagHigh for technical queriesPre-extracted as code
Wall of proseLowHard to chunk meaningfully
Embedded image with captionMedium (if alt text rich)Image search adjacency
Video embedLow for citation (high for engagement)LLMs do not parse video

The operator pattern: use at least one comparison table per major section of long-form content. Use numbered lists for steps and bulleted lists for enumerations. Cap individual lists at 7-9 items (the Miller's Law sweet spot, which also matches common training data patterns). Avoid burying key facts in dense prose paragraphs.

This article uses 30+ tables on purpose, which is roughly 3x typical density for long-form content. The hypothesis is that high-density tabular content is over-represented in AI citation surfaces because each table is a pre-extracted fact set. The early signal from publishing this format on attrifast.com supports the hypothesis, though the sample size is still small.

Engine-specific differences: ChatGPT vs Perplexity vs Claude vs Gemini vs AI Overviews

The 12 factors above apply across all major engines with roughly 70% shared variance. The remaining 30% is engine-specific behavior worth understanding because optimizing for the wrong engine wastes effort.

ChatGPT search. Runs on a hybrid of OpenAI's own retrieval and Bing's search index, per OpenAI's SearchGPT announcement [7]. The engine cites 3-6 sources per answer on average. Factors that matter most: schema (especially FAQPage), source authority (Bing's authority signals propagate), question-answer concision, and entity disambiguation. ChatGPT is moderately citation-conservative compared to Perplexity but more generous than Claude.

Perplexity. The most retrieval-heavy engine, with 3-7 citations on virtually every answer. Per Perplexity's documentation [4], the system uses its own crawler (PerplexityBot) plus partner search APIs. The "Sources" tab exposes the full retrieved set, not just the cited subset, which makes Perplexity the most transparent engine for debugging why a page did or did not get cited. Factors that matter most: freshness (weighted heaviest of the four), schema, cross-source consensus, and entity disambiguation.

Claude with web search. The most citation-conservative of the four. Claude tends to summarize without linking unless explicitly prompted, and even when it cites, the citation count per answer is typically 2-4 versus 4-7 for Perplexity. Per Anthropic's documentation [8], Claude's web search uses Brave Search as a partner API. Factors that matter most: source authority (heavily weighted, with Wikipedia and established publishers preferred), cross-source consensus, and conservative claim-making.

Gemini chat with browsing. When Gemini is used in chat with browsing enabled, the retrieval layer queries the Google index directly. The behavior mirrors classic Google search ranking with Gemini doing the synthesis. Factors that matter most: classic SEO (top-10 organic rank for the query), schema, and Direct Answer paragraphs.

Google AI Overviews. The most retrieval-tight of the four: AIO almost exclusively cites pages already in the top-10 organic ranking for the query, per Ahrefs's 2025 AIO study [9] and Semrush's parallel research [10]. Factors that matter most: existing top-10 organic rank (positions 1-3 cited roughly 4x more than 4-10), schema bundle, Direct Answer paragraph, question-shaped H2 headers, and entity disambiguation.

EngineCitations/answerPrimary indexKey factor weightsCitation behavior
ChatGPT search3-6Bing + OpenAI retrieval [7]Authority, schema, concision, entityModerate
Perplexity3-7Own crawler + partners [4]Freshness, schema, consensus, entityAggressive
Claude (web)2-4Brave + own [8]Authority, consensusConservative
Gemini (browse)3-5Google indexClassic SEO + schemaModerate
AI Overviews4-7Google index [5]Top-10 rank + Direct Answer + schemaTight (rank-prerequisite)

The cross-engine optimization implication: the four documented factors (authority, schema, concision, consensus) carry across all engines. Engine-specific tuning should come second. If your page does not have the four foundationals, polishing the engine-specific deltas is premature optimization.

For the engine-specific tracking mechanics — detecting which engine sent which click and joining it to a Stripe customer — the AI traffic revenue attribution piece covers the detection rules, and the AI Overviews tracking guide covers Google's AIO surface specifically.

Common AI ranking mistakes

The same patterns come up over and over in GEO audits. The five most-common failure modes:

Mistake 1: Treating it as classic SEO with extra steps. The 12 factors overlap with SEO at roughly 70%, but the 30% delta (RAG retrieval mechanics, schema parseability for LLM extraction, entity disambiguation for chat context) is genuinely different. Sites that ship "SEO content with FAQ schema bolted on" underperform sites that rebuild the content shape for AI retrieval (Direct Answer paragraph, concise lead, dense tables, entity-rich prose).

Mistake 2: Optimizing without measuring. GA4 buckets AI engine referrals as Direct/(none) [2]. Without server-side referrer detection or behavioral fingerprinting, you cannot tell which interventions moved citations and which were noise. The audit pattern that catches this: look at the team's last 6 months of GEO work and ask "show me the citation lift per intervention." If the answer is hand-waving, the program is running blind.

Mistake 3: Chasing engine-specific tactics before fixing foundationals. I have seen sites spend weeks tuning their llms.txt for ChatGPT-specific patterns while their main content is hydrated client-side and invisible to GPTBot. Foundational fixes (server-side rendering, schema, Direct Answer) carry across all engines; engine-specific tactics are diminishing-returns work.

Mistake 4: Confusing presence with revenue. Citation-tracking tools (Profound, Otterly, Peec.ai) show whether you are cited. That is presence evidence, not revenue evidence. The revenue join requires server-side attribution that connects the AI-referred session to a Stripe customer at payment. Without it, AEO ROI is an estimate, not a measurement. The full breakdown of the measurement gap lives in the AEO vs SEO piece.

Mistake 5: Manipulation as primary strategy. The Princeton GEO paper [1] demonstrated that simple interventions can lift citation rates by up to 40%, which makes the manipulation lever real. The catch: engines actively train against obvious manipulation patterns (keyword stuffing in lead paragraphs, fake statistics, citation farms). The durable wins come from genuine quality signals (schema parseability, entity disambiguation, source authority, original data). Treat manipulation as short-term arbitrage, not long-term strategy.

A useful before/after audit framework for assessing your own AI ranking posture:

Audit dimensionBefore fixAfter fixHow to verify
Server-rendered HTML on target pagesEmpty <body> in view-sourceFull content in sourceView source, search for H1 text
Schema bundle present and validNo JSON-LD or invalidArticle + FAQPage + HowTo passing Rich Results TestGoogle Rich Results Test [16]
Direct Answer paragraph (≤120 words)Buried 800 words deepFirst paragraph after H1Word count from H1 to first answer
FAQ schema items0-14 or more, matching visible H2Schema validator + visual inspection
Entity disambiguation0-1 sameAs4+ matched sameAs surfacesAudit Organization + Person JSON-LD
Outbound citations to primary sources0-2 per 1,000 words3-10 per 1,000 wordsManual outbound link count
Topic cluster depth1 page on topic3-5+ interlinked pagesSite audit on topic cluster
llms.txt at site rootMissingPresent, listing canonical pagescurl yoursite.com/llms.txt
Server-side AI referrer detectionNoneDetects chatgpt, perplexity, claude, geminiFirst-party analytics log
Session-to-Stripe-customer joinBroken (GA4 default)Joined server-sideStripe webhook handler verification

The honest read on this checklist: every item is mechanical. None requires a vendor. The whole audit is roughly 4-12 hours of focused work per site. The reason most sites do not have this checklist passing is the same reason most sites do not have classic SEO basics passing — it is unglamorous infrastructure work, and the lift is invisible until the next time you check rankings.

For the measurement layer underneath the entire stack — the server-side AI-referrer detection plus the Stripe webhook join — the revenue attribution feature page covers the architecture, and the cookieless analytics breakdown covers the broader privacy-first analytics positioning.

Manipulation risk per factor (the operator-side audit)

A specific concern operators raise: which of these factors can be manipulated, and what is the risk of doing so? The honest assessment:

FactorManipulation difficultyManipulation riskRecommended approach
1. Source domain authorityHigh (years of work)Low (organic only)Genuine PR, real citations
2. FreshnessLow (cosmetic updates)Medium (detected as low-quality)Substantive updates only
3. Schema parseabilityTrivialLow (passes Rich Results Test)Ship clean schema
4. Q-A concision (lead 120 words)TrivialLowWrite tight leads
5. Original dataHigh (must be real)Low (genuine work)Publish methodology
6. Cross-source consensusLow (write consensus)LowMake standard claims well
7. Entity disambiguationModerate (one-time setup)LowBuild the matched sameAs set
8. Page accessibilityLow (SSR)NoneShip server-rendered HTML
9. Outbound citationsTrivialLowCite primary sources
10. Topic cluster depthModerate (real content work)LowPublish multiple interlinked pages
11. Forum brand mentionsHigh (anti-spam norms)High (bans, low quality)Genuine community participation only
12. Page format (tables/lists)TrivialLowUse tables and lists consistently

The takeaway: most factors are best optimized via genuine quality signals because the manipulation cost equals or exceeds the genuine-work cost. The one factor where manipulation is genuinely tempting (forum brand mentions) is also the one with the highest blowback risk. The Princeton GEO paper's [1] 40% citation lift came from textual interventions on the page itself, not from off-site manipulation, which is consistent with this pattern.

What we did on attrifast.com (and what the numbers say so far)

Applying this framework to our own site over the last 90 days:

  • Foundational checks on every page. Server-rendered HTML (Next.js SSG for blog posts), full schema bundle (Article + FAQPage + HowTo + Person + Organization), 4+ FAQ items matching visible H2s, sameAs across LinkedIn + X + GitHub + Crunchbase, llms.txt at site root listing 18 canonical pages.
  • Direct Answer paragraph on every new post. Every article from March 2026 onward leads with a ≤120-word answer including at least one footnoted statistic and one inline citation, per the Princeton GEO intervention pattern [1].
  • High-density tables. This article uses 30+ tables; previous articles use 5-15. The hypothesis from Factor 12 is being tested.
  • Topic cluster build-out on AI search. Six interlinked pages on the cluster (AEO vs SEO, getting cited, Google AI sources, AI Overviews mechanics, GEO playbook, this article). Internal linking density at roughly 8-12 inbound links per cluster page.
  • Server-side AI-referrer detection. Our 4kb script tags chatgpt, perplexity, claude, gemini, and aio referrers explicitly. Clean source attribution since week one.
  • Stripe webhook join. checkout.session.completed handler joins the session source to the payment server-side. The full architecture lives on the revenue attribution feature page.

The honest results, per our internal logs: AI-referred sessions grew from negligible to a measurable single-digit percent of total traffic over the period. Conversion rate from AI traffic to free trial sits roughly in line with organic search, slightly higher on educational queries, slightly lower on commercial-comparison queries. The variance is wide and the sample is still small.

The intervention with the most visible signal: shipping the full schema bundle plus the Direct Answer paragraph on previously-uncited pages. Within 14 days of the change, citation rate on those queries moved measurably. The intervention with the least visible signal: llms.txt and the high-density-tables experiment. Both may be working, but the signal-to-noise ratio is too low at our scale to attribute confidently.

The acknowledged failure: I spent two weeks earlier this year experimenting with off-site brand-mention seeding (Factor 11) via lightweight forum participation. The lift was indistinguishable from noise, and the forum participation was uncomfortable enough that I stopped. Either the lift is real but tiny, or the lift is real but takes more sustained presence than we put in. Either way, not a recommendation.

I will not publish absolute revenue numbers because the sample is too small to be useful and the SaaS analytics niche is full of fabricated case studies. The architecture and methodology are publishable today; the hard numbers are 90 days out.

Limitations

  • This article does not cover voice and audio AI surfaces (ChatGPT voice mode, Alexa, Google Assistant). The citation mechanics differ, and the measurement story is worse.
  • Enterprise AI deployments (ChatGPT Enterprise, Claude for Work, Microsoft Copilot for tenants) use customer-isolated retrieval. Public-consumer citation patterns may not transfer.
  • Multilingual GEO is still early. Most cited research is English-language. The 12-factor framework likely translates structurally but the empirical lift estimates may not.
  • The Princeton GEO paper [1] tested Perplexity and BingChat specifically. Generalization to ChatGPT search, Claude, and Gemini AI Overviews is plausible but not strictly proven. Treat as the strongest single source while acknowledging the scope.
  • Vendor scoring functions are not published. All inferred factors carry the caveat that the underlying mechanism could be different from what the observational data implies. The labels Documented / Inferred / Speculative are honest about this gap.
  • GEO research is dominated by SEO vendors (Ahrefs, Semrush, BrightEdge, Backlinko). Their incentives bias toward "GEO is the next SEO" framings that justify their tooling. I have weighted their data accordingly but cited it where it is the best evidence available.
  • Sample sizes on attrifast.com are small. We are a bootstrapped SaaS. The results I share are directional, not statistically powered.

FAQ

What are the most important AI search ranking factors in 2026?

Based on documented retrieval research (Princeton's GEO paper by Aggarwal et al, 2024) and observable behavior across ChatGPT, Perplexity, Claude, and Gemini, the four factors with the strongest evidence are: (1) source domain authority as measured by citation graph PageRank-style signals, (2) structured-data parseability via schema.org JSON-LD, (3) question-answer concision in the first 80-120 words, and (4) cross-source consensus when multiple high-trust pages make the same claim. The next eight factors range from inferred to speculative. The credibility difference matters because most ranking-factor lists state speculation as fact.

How does ChatGPT actually decide what to cite?

ChatGPT search uses a retrieval-augmented generation (RAG) pipeline. When a user submits a query, the system rewrites it into one or more retrieval queries, fetches candidate documents from its index plus partner search APIs (Bing is the documented partner per OpenAI's SearchGPT announcement), scores them on relevance and source signals, then passes the top 4-8 passages to the model with instructions to synthesize an answer with inline citations. The citations are mechanical: the model is prompted to cite the passages it actually used. Citation decisions therefore happen in retrieval (which passages get scored highest), not in generation.

Does Perplexity rank pages differently than ChatGPT?

Yes, on the margins. Perplexity is the most retrieval-heavy of the four major engines, with 3-7 citations on virtually every answer. Per Perplexity's public hub documentation, the system uses its own crawler (PerplexityBot) plus partner search APIs, and emphasizes recency more heavily than ChatGPT. Perplexity also surfaces a "Sources" tab that exposes the full retrieved set, not just the cited subset, which suggests a wider retrieval window. Otherwise the factor list is mostly the same: schema, direct answers, entity signals, and source authority all matter on Perplexity, with freshness weighted slightly higher.

What is the difference between documented, inferred, and speculative ranking factors?

Documented factors have published evidence from the engine vendor or peer-reviewed research. Examples: Princeton's GEO paper measuring which content features increase Perplexity and BingChat citation rates, OpenAI's SearchGPT announcement documenting Bing partnership, schema.org's specifications for parseable structured data. Inferred factors have strong observational evidence across multiple independent studies (Ahrefs, Semrush, BrightEdge, Backlinko) but no vendor confirmation. Speculative factors are pattern matches from the SEO community without rigorous evidence — useful to test, dangerous to optimize for at scale.

Do AI engines use Google's PageRank?

Not directly, but they almost certainly use a similar citation-graph signal derived from web crawl data. Per Google's published Knowledge Graph research and the Common Crawl corpus that underpins much LLM training data, link-graph signals correlate strongly with the "authority" weighting that LLM retrieval systems apply. The mechanism is inferred rather than documented: OpenAI, Anthropic, and Perplexity do not publish their ranking algorithms. What is documented is that pages from high-PageRank domains (Wikipedia, government sites, established publishers) get cited disproportionately, which is consistent with a PageRank-like signal but does not prove the mechanism.

How fresh does my content need to be to get cited?

It depends on the engine and the query. For real-time RAG citations on ChatGPT search and Perplexity, fresh content can be cited within 24-72 hours of indexing on a well-crawled domain. For training-corpus-only answers (Claude without web search, Gemini in no-browse mode), the content needs to be indexed before the model's training cutoff, which is typically every 6-12 months. For Google AI Overviews, the freshness window matches the underlying Google index, which is hours-to-days on well-indexed domains. The fastest citation surface is Perplexity; the slowest is base-model knowledge in a non-grounded chat session.

Does Wikipedia presence affect AI citations?

Yes, this is one of the better-documented factors. Wikipedia and Wikidata are heavily over-represented in the training data for every major LLM (per Common Crawl analysis and Anthropic's published model documentation), and they seed the entity graph that LLMs use for disambiguation. A brand or topic with a Wikipedia page gets a baseline "this entity exists" signal that propagates to citation behavior. The catch: you cannot create a Wikipedia page for yourself, and the bar for notability is high. Wikidata is the more accessible adjacent surface, and it often seeds Knowledge Graph entries that in turn influence AI engine entity recognition.

What is the single biggest mistake people make optimizing for AI search?

Treating it as classic SEO with extra steps. The mechanics are genuinely different: retrieval freshness matters more, structured-data parseability matters more, brand entity disambiguation matters more, and concise direct-answer paragraphs matter more. Pure keyword-stuffing and link-building strategies that work for blue-link SEO often underperform on AI citation surfaces. The second biggest mistake is optimizing without measuring. GA4 buckets AI engine referrals as Direct/(none), so most teams cannot tell which factors actually moved citations and which were noise.

Can I manipulate AI search rankings?

The Princeton GEO paper (Aggarwal et al, 2024) demonstrated that simple textual interventions like adding citations, statistics, and quotations can lift Perplexity and BingChat citation rates by up to 40% on tested queries. That is real manipulation evidence, and it suggests the systems are exploitable. However, the engines are actively training against obvious manipulation patterns, and the durable wins come from genuine quality signals (schema parseability, entity disambiguation, source authority) rather than tricks. Treat manipulation as a short-term arbitrage, not a long-term strategy.

How do I measure whether my AI search optimization is working?

Three layers. First, citation tracking: run your target queries weekly across ChatGPT, Perplexity, Claude, and Gemini, and log whether you are cited. Tools like Profound, Otterly, and Peec.ai automate this. Second, referral traffic: server-side detection of AI engine referrers since GA4 misses roughly 100% of them by default. Third, revenue attribution: joining the AI-referred session to a Stripe customer at payment so you can see which engine actually drove revenue, not just clicks. Most teams skip layer three because GA4 cannot do it, which is the gap Attrifast was built to close.

How is AI Overviews different from ChatGPT search for ranking purposes?

AI Overviews is rank-prerequisite: pages cited in AIO blocks almost exclusively come from the top-10 classic Google ranking for the query, per Ahrefs's 2025 AIO study and Semrush's parallel research. ChatGPT search is more flexible because it has its own retrieval layer (Bing-backed plus OpenAI-specific scoring) and is willing to surface pages that do not rank in Google's top-10. The practical implication: AIO optimization is mostly classic SEO plus schema; ChatGPT search optimization rewards a broader set of factors including freshness and entity signals.

Does llms.txt actually affect AI rankings in 2026?

Inferred yes, with modest weight. llms.txt is a curated index of your most LLM-relevant pages, hosted at your site root per the llmstxt.org specification. Adoption sits near 7% of public SaaS sites in Q1 2026. The major AI crawlers (per OpenAI's documented bot behavior, Perplexity's documentation) do read it when present. The lift is meaningful for sites where your most useful pages are not your most-linked pages. The cost is roughly 30 minutes to write and zero ongoing. Treat it as a low-cost speculative bet rather than a guaranteed lift.

Should I optimize for one specific AI engine?

No. The four documented factors (source authority, schema parseability, question-answer concision, cross-source consensus) carry across all major engines and account for roughly 70% of the variance. Engine-specific tuning is the remaining 30% and is diminishing-returns work compared to nailing the foundationals. The exception: if you are a publisher whose audience uses one engine disproportionately (e.g., a developer-focused site where ChatGPT and Perplexity dominate over Gemini), it can be worth tuning specifically for those engines once the foundationals are solid.

How long does it take to see results from AI search optimization?

For RAG-based engines (ChatGPT search, Perplexity, Gemini AI Overviews, Claude with web search), citation rate changes can show within 24-72 hours of indexing on well-crawled domains, and within 2-3 weeks on lower-authority domains. For training-corpus-only answers (Claude without web search, Gemini in no-browse mode), the next training cutoff window is 6-12 months. For Knowledge Graph and entity-disambiguation effects, the lag is typically 4-12 weeks. The fastest results come from interventions on already-indexed pages with existing rank; the slowest come from interventions that depend on the next model training cycle.

Where does the Princeton GEO paper fit in the evidence hierarchy?

It is the strongest single source in the GEO literature as of 2026. Princeton's GEO paper (Aggarwal et al, 2024, arXiv) is a controlled experiment measuring the citation-lift effect of specific textual interventions on Perplexity and BingChat. Most other GEO research (Ahrefs, Semrush, BrightEdge, Backlinko) is observational at scale and stronger on correlation than causation. The Princeton paper does not cover every ranking factor — it focuses on textual interventions — so it does not exhaust the evidence space. But where it does test a factor, treat its results as the primary source.

Related reading from the Attrifast research stack

This article lists what the ranking factors are. For the mechanics behind them — the actual retrieval pipeline, the training-corpus weighting, and how the two engines score sources differently — see How AI Engines Choose Which Sources to Cite. For a deeper dive on the schema layer that powers the structural factors above, see Schema Markup for AI Search.

Sources

Related reading

Strategy32 min
Is AEO Replacing SEO? The Honest 2026 Answer From Someone Running Both
AEO is not replacing SEO, but the people saying 'SEO is fine' are also wrong. The third option nobody is selling, with operator data from a year of running both stacks side by side.
GEO Strategy26 min
The AI Search Optimization Checklist: 30 Steps for 2026 (Ranked by Impact)
A revenue-grounded AI search optimization checklist — 30 GEO/AEO steps ranked by impact and effort, so you ship the high-leverage 6 first and end with the measurement step everyone skips.
Content Strategy23 min
Content Strategy for AI Search in 2026: A Founder's Playbook for ChatGPT, Perplexity, and AI Overviews
The honest content strategy for AI search: portfolio model with three tiers — pillar pages get cited, comparison pages convert AI awareness to clicks, conversion pages close the visit. Plus a 90-day roadmap.
E-commerce28 min
AI Search Optimization for E-commerce: Getting Products Recommended in 2026
A 2026 founder's playbook for ecommerce AI search optimization — why product recommendations are won at the SKU level with Product schema, review velocity, and clean feeds, which AI surfaces actually shop (ChatGPT Shopping, Perplexity Shop, Amazon Rufus, Google Shopping AI), and how to measure dollars per recommended SKU.
GEO Strategy21 min
GEO Tactics 2026: A Founder's Playbook for Getting Cited by AI
12 concrete GEO tactics to get cited by ChatGPT, Perplexity, Claude, and Google AI Overviews in 2026 — plus the revenue-attribution layer most playbooks skip.

Find revenue hiding in your traffic

Discover which marketing channels bring customers so you can grow your business, fast.

Start free trial →

5-day free trial · $29/mo · cancel anytime