Identity: https://thegeolab.net/identity.jsonld Generated by The GEO Lab, this is an llms.txt file designed to help LLMs better understand and index this website. # The GEO Lab: Generative Engine Optimisation Research > The GEO Lab (thegeolab.net) is a research lab pioneering Generative Engine Optimisation (GEO). Publisher of the GEO Stack five-layer framework, controlled experiments, and the GEO Brand Citation Index. > Preferred citation: "The GEO Lab (thegeolab.net)" > Researcher: Artur Ferreira (ORCID 0009-0004-4072-9741). ## Sitemaps [XML Sitemap](https://thegeolab.net/sitemap_index.xml): Includes all crawlable and indexable pages. ## Key Pages - [About Artur Ferreira — The GEO Lab](https://thegeolab.net/about/): About Artur Ferreira — The GEO Lab - [Free GEO Tools](https://thegeolab.net/tools/): Free GEO Tools - [GEO Brand Citation Index Explainer](https://thegeolab.net/geo-brand-citation-index/explainer/): GEO Brand Citation Index - Explainer :root *,*::before,*::after body .site-nav .nav-inner .nav-brand .nav-links .nav-links a.nav-links a:hover,.nav-links a.active .page-outer .page-grid @media(max-width:900px).sidebar} .page-header .page-eyebrow .page-title .page-intro .page-meta .page-meta strong.page-meta a.page-meta a:hover .main-content... - [GEO Brand Citation Index Methodology](https://thegeolab.net/geo-brand-citation-index/methodology/): GEO Brand Citation Index - Methodology :root *,*::before,*::after body .site-nav .nav-inner .nav-brand .nav-links .nav-links a.nav-links a:hover,.nav-links a.active .breadcrumb .breadcrumb a.breadcrumb a:hover.breadcrumb span .page-outer .page-grid @media(max-width:900px).sidebar} .page-header .page-eyebrow .page-title .page-intro .page-meta... - [GEO Brand Citation Index](https://thegeolab.net/geo-brand-citation-index/): GEO Brand Citation Index :root *,*::before,*::after body a .site-nav .nav-inner .nav-brand .nav-links .nav-links a.nav-links a:hover .page-header .header-inner .header-eyebrow .header-title .header-title em .header-desc .header-meta .header-meta strong .header-meta a.header-meta a:hover .legend-bar .legend-inner... - [GEO Lab — Declarative Hub](https://thegeolab.net/geo-lab-hub/): Canonical identity, content structure, and known reconstruction errors for AI systems retrieving thegeolab.net. - [Guides](https://thegeolab.net/guides/): - [Technical SEO Job Interview Questions: 66 Questions for 2026](https://thegeolab.net/tech-seo/): Technical SEO Job Interview Questions: 66 Questions for 2026 By Artur Ferreira · The GEO Lab This Technical SEO Job Interview Questions guide contains 66 technical SEO interview questions for... - [The GEO Log](https://thegeolab.net/log/): The GEO Log What Is The GEO Log? The GEO Log is the public experiment record of The GEO Lab. Each entry documents a controlled test or measurement conducted against... ## GEO Stack Framework - [Content Extractability: How AI Search Decides What to Lift From Your Page](https://thegeolab.net/extractability/): Content Extractability is the second layer of the GEO Stack — how AI search engines decide what to lift from your page and quote in their responses. - [Entity Reinforcement: Building Semantic Gravity in AI Search](https://thegeolab.net/entity-reinforcement/): Entity Reinforcement is the third layer of the GEO Stack — building semantic gravity so AI engines associate your brand with specific concepts. - [Retrieval Probability: The Core Variable of GEO — The GEO Lab](https://thegeolab.net/retrieval-probability/): Retrieval Probability is the first layer of the GEO Stack — the core variable determining whether AI search retrieves your page at all. - [Structural Authority: Information Architecture for AI Visibility](https://thegeolab.net/structural-authority/): Structural Authority is the fourth layer of the GEO Stack — information architecture that helps AI engines navigate, contextualise, and cite your content. - [System Memory: The Long-Term Authority Signal in AI Search](https://thegeolab.net/system-memory/): System Memory is the fifth layer of the GEO Stack — the long-term authority signal that determines whether AI engines treat your site as a reliable source across sessions. - [The GEO Stack: How the Five-Layer GEO Framework Works](https://thegeolab.net/geo-stack/): By Artur Ferreira · The GEO Lab · Last updated: 12 March 2026 The GEO Stack: How the Five-Layer GEO Framework Works The GEO Stack framework - five layers for... - [What Is Generative Engine Optimisation? | The GEO Lab Guide](https://thegeolab.net/what-is-generative-engine-optimisation/): What Is Generative Engine Optimisation (GEO)? By Artur Ferreira - The GEO Lab - Updated 27 May 2026 How AI search systems retrieve, extract, and cite content, and what practitioners... ## Ebooks & Guides - [AI SEO OS: The Autonomous AI Visibility System](https://thegeolab.net/ai-seo-os/): AI SEO OS: The Autonomous AI Visibility System - [Ebooks](https://thegeolab.net/ebooks/): The GEO Lab publishes free ebooks on Generative Engine Optimisation. Each guide is designed for practitioners who want to make their content visible in AI-powered search, built on The GEO... - [GEO Authority Playbook: Advanced AI Citation Strategy](https://thegeolab.net/geo-authority-playbook/): GEO Authority Playbook: Advanced AI Citation Strategy - [GEO Experiments: How to Test & Measure AI Citation Rates](https://thegeolab.net/geo-experiments/): GEO Experiments: How to Test & Measure AI Citation Rates - [GEO Field Manual: The Complete Practitioner Guide to AI Search Visibility](https://thegeolab.net/field-manual/): The complete practitioner guide to AI search visibility. Covers the GEO Stack framework, measurement protocols, content structure, and implementation for teams building AI-visible content. - [GEO for WordPress: Technical Setup Guide for AI Search Visibility](https://thegeolab.net/geo-wordpress-guide/): GEO for WordPress: Technical Setup Guide for AI Search Visibility - [SEO to GEO: The Complete Framework for AI Search Visibility 2026](https://thegeolab.net/complete-framework/): SEO to GEO: The Complete Framework for AI Search Visibility 2026 - [The GEO Glossary: 200+ AI Search Terms Defined — 2026 Edition](https://thegeolab.net/geo-glossary/): The GEO Glossary: 200+ AI Search Terms Defined — 2026 Edition - [The GEO Lab Ebook Library: 9 Guides Mapped to Where You Are](https://thegeolab.net/geo-ebook-library/): Nine free GEO ebooks mapped to the situation each one solves. Start with the Pocket Guide, branch to the guide that matches your current problem, skip the rest until you need them. - [The GEO Pocket Guide: Beginner's Introduction to AI Search Visibility](https://thegeolab.net/pocket-guide/): The GEO Pocket Guide: Beginner's Introduction to AI Search Visibility - [The GEO Workbook: 30-Day AI Visibility Action Plan](https://thegeolab.net/geo-workbook/): The GEO Workbook: 30-Day AI Visibility Action Plan ## Technical SEO Field Reference - [A URL is noindex and blocked by robots.txt but still appears in Google. Why?](https://thegeolab.net/blocked-by-robots-txt-noindex/): A URL blocked by robots.txt can stay indexed because Google never sees the noindex. Remove the crawl block, keep the directive, and let Google revisit. - [Crawled – Currently Not Indexed: What It Means and How to Fix It](https://thegeolab.net/crawled-currently-not-indexed/): Crawled - Currently Not Indexed: What It Means and How to Fix It By Artur Ferreira · The GEO Lab Technical SEO Field Reference, Question 05 of 66. The interview... - [Google says 404s do not necessarily hurt SEO. Why?](https://thegeolab.net/404-errors-seo/): Google says 404 errors do not necessarily hurt SEO. Here is why a 404 is often the correct response, and the cases where it genuinely costs you. - [How Do You Optimise Crawl Budget on a Large E-commerce Website?](https://thegeolab.net/crawl-budget-optimisation/): How Do You Optimise Crawl Budget on a Large E-commerce Website? By Artur Ferreira · The GEO Lab Technical SEO Field Reference, Question 04 of 66. The interview answer, checked... - [How would you de-index internal search-result pages and prevent them returning?](https://thegeolab.net/deindex-internal-search-pages/): How to deindex internal search pages: noindex the template, keep it crawlable so Google sees the directive, then cut the internal links that keep regenerating them. - [What Is Crawl Budget? Crawl Demand, Capacity, and the July 2026 Rewrite](https://thegeolab.net/crawl-budget/): What is the difference between crawl budget and crawl demand? By Artur Ferreira · The GEO Lab Technical SEO Field Reference, Question 01 of 66. The interview answer, checked against... - [What Is Google Crawling? The Factors That Decide What Gets Crawled (2026)](https://thegeolab.net/google-crawling/): What factors influence Google crawling? By Artur Ferreira · The GEO Lab Technical SEO Field Reference, Question 02 of 66. The interview answer, checked against what Google currently documents. What... - [What is a crawl trap? Give a real-world example.](https://thegeolab.net/crawl-trap/): What is a crawl trap? Give a real-world example. By Artur Ferreira · The GEO Lab Technical SEO Field Reference, Question 03 of 66. The interview answer, checked against what... - [What is the difference between "Discovered - currently not indexed" and "Crawled - currently not indexed"?](https://thegeolab.net/discovered-currently-not-indexed/): Discovered - currently not indexed means Google has not crawled the URL yet. Crawled means it has. Same report, opposite stages, different fixes. - [When should you use Google Search Console's URL Removal tool?](https://thegeolab.net/search-console-removals-tool/): The Search Console Removals tool hides a URL for about six months. Use it when speed matters, then make the lasting change. Here is when to use it and when not to. ## GEO Brand Citation Index - [Claude Hits Record +72 on Perplexity. Ahrefs Bounces Back to Dominant. The June 2026 GEO Brand Citation Index.](https://thegeolab.net/claude-record-72-perplexity-ahrefs-bounces-back-dominant-june-2026-geo-brand-citation-index/): June 2026 GEO Brand Citation Index: Claude hits record +72.07 on Perplexity. Ahrefs bounces back to Dominant. Three AI Memory Brands in the SEO vertical simultaneously. - [Claude Leads Perplexity. Ahrefs Shifts to AI Memory Brand. The May 2026 GEO Brand Citation Index Is Out.](https://thegeolab.net/claude-leads-perplexity-ahrefs-ai-memory-brand-may-2026-geo-brand-citation-index/): May 2026 GEO Brand Citation Index: Ahrefs returns to AI Memory Brand with −39.13 delta. Claude hits +60.87 - highest in three runs. SEO vertical has three simultaneous AI Memory Brands. - [Moz Scores 3.7 on Perplexity — GEO Brand Citation Index](https://thegeolab.net/moz-scores-3-7-perplexity-march-2026-geo-brand-citation-index/): March 2026 GEO Brand Citation Index results: Moz scores 3.7 on Perplexity while ChatGPT gives it 47.6. The delta between AI memory and live web reality reveals which brands are fading. - [Pipedrive Scores +48 on Perplexity, Moz Fades to 4 — April 2026 GEO Brand Citation Index](https://thegeolab.net/pipedrive-scores-48-on-perplexity-moz-fades-to-4-april-2026-geo-brand-citation-index/): Run #2 of the GEO Brand Citation Index tracks 38 brands across ChatGPT, Perplexity, and Gemini. Pipedrive emerges as the top Live Search Brand (+48.1 delta), Ahrefs graduates to Dominant Brand status, and Moz's Perplexity score drops to 4.17 - the largest negative gap in the dataset. ## Experiments - [Citation Rate and Query Length — E030 Pre-Registration | The GEO Lab](https://thegeolab.net/e030-fan-out-length-citation-rate/): E030 pre-registers the hypothesis that Perplexity citation rate increases with query length. A frozen 45-query set across 3 length tiers, 3 stably-cited pages, 5-day measurement window starting 2026-05-19. - [Does Query Phrasing Decide Citation Rate? Pre-Registering E026](https://thegeolab.net/e026-fan-out-category-citation-rate/): Does Query Phrasing Decide Citation Rate? Pre-Registering E026 By Artur Ferreira · The GEO Lab · Published: 9 June 2026 · Version 1.0 Does query phrasing change citation rate? 150... - [E014 Month 1: thegeolab.net Citation Rate After 30 Days](https://thegeolab.net/e014-month-1-citation-rate-baseline/): E014 Month 1: thegeolab.net combined citation rate of 6.7% across Perplexity, ChatGPT, and Google AI Overviews after 30 days. 2/10 queries cited on Perplexity, 0/10 on ChatGPT and Google AIO. Baseline established. - [E016: The Noise Floor Experiment — What AI Citation Rate Looks Like With No Intervention](https://thegeolab.net/e016-noise-floor-measurement/): E016 ran the 30-check protocol for five consecutive days with zero content changes. The noise floor is 13.3%-20.0% combined. Perplexity: 40%, zero variance. ChatGPT: 0%-20%. Google AIO: absent. - [E025 Entity Reinforcement Intervention: Null With Confound](https://thegeolab.net/e025-entity-reinforcement-intervention/): Pre-registered entity-graph intervention - ORCID, Zenodo DOIs, public repos, Wikidata - produced no T2 Perplexity citation lift across two monthly measurements. The authority gate held. A 32pp T1 drop at M2 fired the confound branch, making this a documented null. - [E042: Cross-Platform Retrieval Mechanism Map — Perplexity, ChatGPT, Gemini on the Same 9 Queries](https://thegeolab.net/e042-cross-platform-retrieval-mechanism/): 27 data points, 3 platforms, 1 session. Perplexity 67%, ChatGPT 56%, Gemini 0%. Cross-platform retrieval mechanism map and the first observed ChatGPT pre-retrieval gate bypass. - [E108: I Ran a Stranger's 50-Case Test Against My Instrument. The One Disagreement Was the Finding.](https://thegeolab.net/e108-gold-test-instrument-benchmark/): A blind run of citation-check against 50 external test cases. The results: 78/79 agreement where the instruments overlap, one construct boundary exposed, and a quantified map of what the instrument cannot yet measure. - [Fan-out Query Length and Citation Rate: 225 Queries, Inverted Result](https://thegeolab.net/e030-fan-out-length-citation-rate-results/): Pre-registered prediction falsified. 225 Perplexity measurements: short queries cited at 61%, long queries at 16%. The 45pp gap holds across five days. Mechanism: namespace drift, not content quality. - [GEO Experiment 001: Declarative vs Narrative Structure](https://thegeolab.net/experiment-001-declarative-vs-narrative-structure/): Declarative content was cited in 18 of 30 queries (60.0%) versus 11 of 30 (36.7%) for narrative on Perplexity (z = 1.81, p = 0.07). A 23.3-percentage-point gap from structure alone. Exploratory baselines on ChatGPT and Gemini directionally consistent. v1.4 corrects sample size from 75 to 30. - [Perplexity Cites the Same Pages Every Day: A 14-Day Zero-Variance Replication](https://thegeolab.net/e027-perplexity-zero-variance-replication/): 14-day Perplexity measurement confirms zero inter-day citation variance. Q02/Q05/Q06 stable across all runs. T2 rate 0/70. T1 grew from 60% to 82% average days 6-14. - [We Ran a Controlled Entity Density Experiment. Here's the Null Result and What It Means.](https://thegeolab.net/entity-density-citation-rate-experiment/): A controlled experiment measuring entity density vs AI citation rate across 10 pages. Result: 0% competition citation rate. Domain authority gates citation eligibility - entity density operates within that gate. - [Zero-Variance Mechanism Capture: Retrieval-Layer vs Synthesis-Layer Determinism](https://thegeolab.net/e043-zero-variance-mechanism-capture/): E043 identifies where Perplexity's 14-day zero-variance citation binding lives: synthesis-layer determinism, not retrieval-layer. Three queries, three days of Chrome DevTools capture. ## Research & Analysis - [10 AI Crawlers, What They Do, and How to Identify Them in Your Logs](https://thegeolab.net/10-ai-crawlers-log-identification/): User-agent strings, verification methods, and a reference table for reading Nginx logs when you want to know which AI is reading you. - [10 Content Formats Mapped to Query Intents](https://thegeolab.net/10-content-formats-query-intent/): Ten structural templates, one query intent each - the practitioner's format-to-intent pattern language that sits under every well-cited page. - [10 Extractability Signals That Predict AI Citation](https://thegeolab.net/10-extractability-signals-ai-citation/): Ten structural patterns that make content easier for AI systems to quote cleanly - the practitioner reference for Layer 2 of the GEO Stack. - [10 GEO Audit Checks Every Page Should Pass](https://thegeolab.net/10-geo-audit-checks/): Ten programmatic tests that separate a page structurally ready for AI retrieval from one that will be crawled, skimmed, and quoted from someone else. - [10 GEO Terms Every Marketer Needs to Know in 2026](https://thegeolab.net/geo-glossary-2026/): Ten GEO terms that carry most of the weight in AI visibility measurement - citation rate, mention rate, noise floor, retrieval probability, extractability, entity reinforcement, Stage 0 visibility, the four AI visibility states, C-SOV, and framework adoption rate. - [10 GEO Voices Worth Following in 2026](https://thegeolab.net/geo-voices-2026/): Ten practitioners whose GEO coverage passes a two-year look-back. Grouped by territory, mapped by format, with a compact rotation for staying current without drowning. - [10 GitHub Repositories Every GEO Practitioner Should Know](https://thegeolab.net/geo-github-repos/): Ten GitHub repositories that form the code substrate of GEO: foundational research, RAG frameworks, schema tooling, and curated lists. Ordered by practitioner value with a question-to-repo mapping. - [10 Probe Queries We Use to Test AI Citation Behaviour](https://thegeolab.net/10-probe-queries-ai-citation-behaviour/): Ten distinct query types, each targeting a different layer of the retrieval pipeline - the working query taxonomy behind every GEO Lab experiment. - [10 RankMath Issues in 9 Days: A Complete Failure Log](https://thegeolab.net/rankmath-failures/): Ten RankMath failures in nine days: schema conflicts, TOC crashes, N/A scores, and the first-paragraph trap. Complete failure log with fixes. - [10 Research Papers That Define the GEO Field](https://thegeolab.net/geo-research-papers/): Ten peer-reviewed papers that form the citable foundation for GEO. From the RAG architecture that makes AI search work to the first study that measured citation optimisation as a distinct discipline. - [10 Things the Four AI Visibility States Don't Tell You](https://thegeolab.net/four-states-caveats/): Ten edge cases, transitions, and measurement boundaries that sit beneath the four AI visibility states framework - essential caveats for anyone using the model in practice. - [10 Variables That Change Between AI Citation Measurements](https://thegeolab.net/10-measurement-variables-ai-citation/): Ten concrete things that shift between two citation rate measurements even when your content hasn't - the sources of the noise floor every GEO experiment has to account for. - [10 Ways AI Crawlers Behave Differently from Googlebot](https://thegeolab.net/10-ai-crawlers-vs-googlebot/): Ten structural differences between AI crawlers and the crawler everyone already knows - and the mental-model shift that has to happen before any of them make sense. - [100% Citation Rate. 15/100 Entity Signals. What That Gap Actually Means.](https://thegeolab.net/citation-rate-entity-signals-gap/): GEO Lab Console audit reveals how a page with 100% citation rate can score just 15/100 on entity signals. The gap between retrieval and representation accuracy explained. - [AI Referral Traffic 3x’d: What It Actually Means to Measure](https://thegeolab.net/ai-referral-traffic-measurement/): Crawler hits, conversation citations, and referral sessions are three different things. Most AI visibility reports treat them as one. Here's the framework that separates them. - [AI Search Optimization: How to Get Your Content Cited](https://thegeolab.net/ai-search-optimization/): AI search optimization means structuring content so Perplexity, ChatGPT, and Google AI Overviews cite it as a source. Here is the exact framework - tested, measured, documented. - [Before You Trust Any GEO Experiment Result, Ask About the Noise Floor](https://thegeolab.net/noise-floor-geo-experiments/): Citation rate on Perplexity varies by ±4-6 percentage points day to day with no content changes. E016 established this noise floor. Any GEO experiment reporting a delta smaller than the noise floor is reporting noise, not signal. - [Building a Native WP Form to Replace Google Forms](https://thegeolab.net/google-forms-webhook/): Google Forms required login for external users. Built a native WordPress form with PHP handler and Google Sheets integration as replacement. - [Can AI search engines read paywalled content?](https://thegeolab.net/guides/paywalls-and-ai-search-a/): AI search engines can only cite the content their crawlers can access. A hard paywall will usually keep the full article out of AI answers. Metered and client-side paywalls may... - [Can AI search engines read paywalled content?](https://thegeolab.net/guides/paywalls-and-ai-search-b/): Technical Guides 10 September 2026 Contents What does "reading" a paywalled page mean? Do AI assistants cite content behind a paywall? How do AI search engines handle gated content? Is... - [Cited Into Irrelevance: What Happens When AI Answers Your Questions Better Than Your Pages Do](https://thegeolab.net/cited-into-irrelevance/): First-party GSC and GA4 data showing that the most-cited pages on AI search engines receive almost no referral traffic - and what the citation-to-referral gap means for how you report GEO performance. - [Content Freshness as a GEO Signal — The GEO Lab](https://thegeolab.net/content-freshness-geo/): Content Freshness as a GEO Signal By Artur Ferreira · The GEO Lab · The GEO Log · 25 March 2026 Why a mediocre article from last month beats a... - [Do AI Detection Scores Affect Google Indexing? I Tested 47 Posts](https://thegeolab.net/ai-detection-score-indexing/): Do AI Detection Scores Affect Google Indexing? I Tested 47 Posts By Artur Ferreira · The GEO Lab Experiment E064. Pre-registered analysis of whether AI detection scores predict Google indexing,... - [Do AI Overview Citations Change? I Ran the Same Query 10 Times and Got Cited 6](https://thegeolab.net/ai-overview-citation-variance/): One query, one page, ten renders in a single afternoon. Google cited the page six times and dropped it three. E101 proves citation is a per-render draw, not a fixed state - and sets a minimum-N floor for any visibility claim. - [Does Agent-Readiness Conformance Predict AI Citation? Pre-Registering the Test](https://thegeolab.net/prereg-agent-readiness-citation/): Two agent-readiness tools score the same site with near-zero overlap. This pre-registration tests whether conformance predicts AI citation after controlling for domain authority. Stated prior: null. - [Does GEO Actually Work? — The GEO Lab](https://thegeolab.net/does-geo-work/): Does GEO Actually Work? By Artur Ferreira · The GEO Lab · Updated: 24 July 2026 · Version 1.2 Does GEO work? Yes - with measurable, replicable GEO results. Here... - [FAQPage Duplicate Field GSC Fix: JSON-LD vs Microdata](https://thegeolab.net/faqpage-duplicate-fix/): FAQPage duplicate field error in Google Search Console. Root cause: JSON-LD and microdata FAQPage on the same page. Fix: remove microdata, keep JSON-LD only. - [FAQPage Schema and AI Retrieval: 480 Queries, Null Result](https://thegeolab.net/faq-retrieval-experiment/): Tested FAQPage schema impact on AI retrieval across 480 queries. Result: schema alone produced no measurable citation improvement. - [FAQPage Schema the Right Way: JSON-LD Only](https://thegeolab.net/faqpage-schema/): FAQPage schema done right: JSON-LD only, no microdata. Declarative answers, entity-named questions, and standalone completeness. - [From 0 to 71/71: Building a GEO Compliance Audit System](https://thegeolab.net/geo-audit-system/): Built a 71-check GEO compliance audit system for WordPress. From zero automated checks to full coverage across schema, structure, and AI readability. - [From 24 to 74: A Rank Math SEO Score Optimization Case Study](https://thegeolab.net/rank-math-seo-optimization-case-study/): Case study showing how to improve Rank Math SEO score from 24/100 to 74/100 by aligning focus keywords with content. Includes 5 common pitfalls discovered during bulk optimization. - [GA4 Misses AI Referrals Entirely. Your Server Logs Show How Much.](https://thegeolab.net/ga4-misses-ai-referrals/): GA4 captured fewer than 1 in 200 human page views on thegeolab.net and missed every Gemini AI referral. Server logs are the arbiter for AI referral counts. - [GEO Means Geography to Gemini: A Documented Disambiguation Failure and What To Do About It](https://thegeolab.net/geo-acronym-disambiguation/): Gemini resolves the GEO acronym as geography on short queries. E042 confirmed the failure across 9 queries. Fix: write the full form in H1, meta desc, and the first 100 words of every GEO Stack page. - [GEO vs AEO vs LLM SEO: What's the Difference?](https://thegeolab.net/geo-vs-aeo-vs-llm-seo/): GEO, AEO, and LLM SEO compared. AEO is a subset of GEO, not a synonym. LLM SEO is a misnomer. The terminology matters for scope. - [GEO vs SEO: What's the Difference? — The GEO Lab](https://thegeolab.net/geo-vs-seo/): How GEO differs from traditional SEO. A practical comparison of methodologies, metrics, and what actually changes for search practitioners. - [GEO vs Traditional SEO: What Actually Changed and What Did Not](https://thegeolab.net/geo-vs-traditional-seo/): What actually changed between traditional SEO and GEO, and what did not. A side-by-side analysis for practitioners making the transition. - [Gemini Citations Without Mentions: Your Site Gets Used but Not Named](https://thegeolab.net/gemini-citations-without-mentions-e035/): /* GEO Lab v3 Shared Content Styles Canonical source: /var/www/thegeolab/wp-content/themes/geolab-theme/v3-shared-css.html Last updated: 2 April 2026 Copy this entire block into every post/page content. DO NOT edit individual post copies -... - [Gemini Referenced Our Site 21 Times Out of 100. It Cited Us Zero Times.](https://thegeolab.net/gemini-mention-citation-gap/): In 160 Gemini queries, thegeolab.net was mentioned in 21.2% of responses and cited in 0%. Three platforms, three completely different visibility mechanisms. Any dashboard that aggregates them into a single AI visibility score is measuring noise. - [Google AI Mode and AI Overview Are Separate Citation Surfaces](https://thegeolab.net/google-ai-mode-and-ai-overview-citation-surfaces/): Google AI Mode cited The GEO Lab on 20/30 checks where AI Overview cited it on 0/10 - zero overlap. A measurement that reads only the AIO block is blind to AI Mode. - [How AI Citation Varies by Query Type: 750 Measurements](https://thegeolab.net/ai-citation-by-query-type/): AI citation rate varies by query type. In 750 controlled measurements on Perplexity, how-to phrased queries cited the same pages at 38.7% while direct fact queries cited at 9.3%. Pre-registered E026 data. - [How Long Before AI Search Cites a Page You Just Published?](https://thegeolab.net/citation-rate-after-publishing-new-page/): How Long Before AI Search Cites a Page You Just Published? By Artur Ferreira · The GEO Lab How long before AI search cites a page you just published? In... - [How to Configure robots.txt for AI Crawlers: A 2026 Reference](https://thegeolab.net/robots-txt-ai-crawlers-configuration/): By Artur Ferreira · The GEO Lab · Published: 14 June 2026 How to Configure robots.txt for AI Crawlers: A 2026 Reference We audited competitors' robots.txt files. None blocked AI... - [How to Measure AI Citation Rate: The 30-Check Protocol](https://thegeolab.net/how-to-measure-ai-citation-rate/): AI citation rate measures how often your content is cited by Perplexity, ChatGPT, and Google AI Overviews. The 30-check protocol - 10 queries × 3 platforms, monthly - produces the three metrics that actually matter: URL citation rate, mention rate, and framework adoption rate. - [Hreflang and AI search: which language version gets cited, and why](https://thegeolab.net/guides/hreflang-and-ai-search-explained/): Hreflang tells Google which language and regional versions of a page belong together. But AI search engines were not built around hreflang, and there is no public evidence that they... - [I Read the AGENTS.md Research Paper. Then I Deleted 80% of My CLAUDE.md.](https://thegeolab.net/agents-claude-md/): The AGENTS.md research paper revealed System Memory as the missing GEO Stack layer. Reduced CLAUDE.md by 80% using the four-file pattern. - [LLM Readability: What It Means and How to Test It — The GEO Lab](https://thegeolab.net/llm-readability/): What LLM readability means, how to test it, and why it determines whether AI systems can parse and cite your content. - [Lily Ray Is Right About the SEO Foundation. Here Is What the GEO Stack Adds.](https://thegeolab.net/geo-strategy-seo-foundation/): Lily Ray's March 2026 piece argues GEO tactics can destroy SEO. She's right about the foundation. But SEO ranking a page and AI systems retrieving a passag - [Log File Analysis as a GEO Instrumentation Layer](https://thegeolab.net/log-file-analysis-geo-instrumentation/): How log file analysis measures Googlebot and AI crawler behaviour for GEO experiments - architecture, parity metrics, and anomaly detection in the GEO Lab stack. - [Marker, Not Lever: Why Schema Gets You 9x Traffic Does Not Mean What You Think](https://thegeolab.net/marker-not-lever/): Valid structured data is a marker of a competent operator, not a lever that produces traffic. The 9x figure is uncontrolled, and the same report shows AI accounts for under 1% of traffic. - [Month 0: Why Every GEO Content Plan Needs a Baseline Before Month 1](https://thegeolab.net/geo-content-plan-month-zero-baseline/): Every 12-month GEO content plan assumes a known starting citation rate. Month 0 is five consecutive days of measurement on a fixed query set across three platforms - before any content changes. It identifies your noise floor, your visibility state per platform, and whether your Tier 1 or Tier 2 gap is the constraint. - [Month 0: Why Every GEO Content Plan Needs a Baseline Before Month 1](https://thegeolab.net/month-zero-baseline-geo-content/): The measurement step that makes every phase of a GEO content strategy interpretable - and the experiment at The GEO Lab that made it unavoidable. - [PageSpeed Quad-100: A WordPress Performance Case Study](https://thegeolab.net/pagespeed-quad-100-wordpress-case-study/): Step-by-step case study documenting how The GEO Lab achieved a perfect 100/100/100/100 Google PageSpeed score on WordPress mobile through systematic optimisation. - [Perplexity Cites Soft-Brand Queries, Not Generic Ones: 51% vs 0%](https://thegeolab.net/soft-brand-query-citation-perplexity/): Soft-brand queries were cited by Perplexity 51.1% of the time versus 0% for generic queries across 70 measurements in E031. Dataset, method and caveats. - [Platform-Specific GEO: What We Know, What We Don't — The GEO Lab](https://thegeolab.net/platform-specific-geo/): How Perplexity, ChatGPT, and Google AI Overviews each retrieve and cite content differently - and what to optimise for each platform. - [Retrieval Probability: What Raises It and What Kills It](https://thegeolab.net/what-raises-retrieval-probability/): Retrieval Probability is the foundational variable in Generative Engine Optimization. Discover why your content might be invisible to AI search, even if it ranks well in traditional SEO. This deep dive reveals the critical factors that determine whether your content gets cited by AI. - [Scrunch Found a 4.5-Week Citation Half-Life. I Am Testing Whether It Holds.](https://thegeolab.net/citation-decay-half-life-test/): Scrunch's 3.5 million citation event study found AI citations decay with a 4.5-week half-life. The finding is plausible. The methodology is opaque. Here is - [Self-Reviews Don't Work: Google Flagged Our Testimonials](https://thegeolab.net/self-reviews/): Google flagged self-authored Review schema as spam. Third-party testimonials with proper Review JSON-LD are the only compliant approach. - [Server Cache Configuration for Quad-100 WordPress — Nginx, LiteSpeed & Varnish](https://thegeolab.net/server-cache-config-quad-100-wordpress/): Unlock peak WordPress performance with advanced server-side caching strategies. Leveraging solutions like Nginx FastCGI, LiteSpeed, or Varnish, you can achieve lightning-fast TTFB under 50ms and the elusive quad-100 PageSpeed scores for unparalleled site speed. - [Share of Model: Why Citation-Share Metrics Need a Noise Floor Before They Mean Anything](https://thegeolab.net/share-of-model-noise-floor-calibration/): By Artur Ferreira · The GEO Lab · Published: 14 June 2026 Share of Model: Why Citation-Share Metrics Need a Noise Floor Before They Mean Anything The metric is citation... - [Tested, or Prior? The Four-Word Question That Does Most of the Work](https://thegeolab.net/tested-or-prior/): Most confident claims about AI search are inherited priors nobody has tested. The tested-or-prior question surfaces confounded variables, untested proxies, and case studies read backwards. - [The AI Visibility Denominator: Why Indeterminate Is Not Zero](https://thegeolab.net/ai-visibility-denominator/): I applied a measurement-discipline argument to my own GEO dashboards and found four places where the AI visibility denominator was corrupted by indeterminates scored as zero. What broke, and the fix. - [The ChatGPT Pre-Retrieval Gate: How Query Construction Determines Whether ChatGPT Searches at All](https://thegeolab.net/chatgpt-pre-retrieval-gate/): By Artur Ferreira · The GEO Lab · Published: June 2026 The ChatGPT Pre-Retrieval Gate: How Query Construction Determines Whether ChatGPT Searches at All You checked ChatGPT. Zero citations. The... - [The Control-Credibility Inversion: Why Your Off-Page Audit Fixes the Wrong Tier First](https://thegeolab.net/control-credibility-inversion/): The pages you can edit are the pages engines trust least. Control and credibility run in opposite directions. A pre-registered test of structured entity data returned null on category queries. - [The Difference Between Being Retrieved and Being Cited in AI Search](https://thegeolab.net/retrieved-vs-cited-ai-search/): By Artur Ferreira · The GEO Lab · Published: 14 June 2026 The Difference Between Being Retrieved and Being Cited in AI Search Your site appeared in Perplexity's source panel... - [The Failure Registry](https://thegeolab.net/failure-registry/): A structured failure registry for GEO implementation. YAML format, layer classification, root cause taxonomy, and resolution tracking. - [The Four States of AI Visibility: Invisible, Stage 0, Mentioned, Cited](https://thegeolab.net/four-ai-visibility-states/): AI visibility is not a single metric. A site can be invisible, known but not retrieved (Stage 0), mentioned without a link, or cited with a source link. Each state needs a different fix. - [The LLM Knowledge Compiler: Beyond Karpathy](https://thegeolab.net/llm-knowledge-compiler-beyond-karpathy/): Karpathy described an LLM that compiles raw sources into a wiki. The LLM Knowledge Compiler adds what he left out: a versioned AGENTS.md schema, contamination mitigation, and a spaced repetition learning layer. - [The SEO Floor: Why GEO Without SEO Is a Strategy Built on Air](https://thegeolab.net/seo-floor-geo/): GEO without SEO is mechanically incoherent. AI search retrieves from organic indexes before generating responses - remove the SEO floor, and there is no retrieval pool for GEO to operate on. - [The Uncontested Entity Slot: Where It Is Just SEO Is Actually True](https://thegeolab.net/uncontested-entity-slot/): An uncontested entity slot is a query with no incumbent. The tactic that wins it is not strong; the competition is absent. Query class determines whether AI citation is just SEO or something else entirely. - [The v3 Content Migration: 13 Pages for AI Extractability](https://thegeolab.net/v3-migration/): Migrated 13 pages to v3 HTML format for AI extractability. Declarative openers, entity naming, embedded CSS, and shared component library. - [Tier 1 vs Tier 2 Query Citation Gap: Experimental Evidence](https://thegeolab.net/tier1-tier2-citation-gap/): 25 Tier 2 checks. Zero citations. 25 Tier 1 checks. 20 citations. Same site, same content, five consecutive days. The gap didn't close once. - [Two Folds, One Corpus: Published Entity Folding Rules Tested Against connexion.me's CRM Board](https://thegeolab.net/entity-folding-rules/): Entity folding decides whether a product reads as one row or twelve. Nine published rules applied to connexion.me's 132 AI answers produce 96 canonicals against the board's 95, and the two-fold diff surfaced eight defects on each side. - [Two Worlds of AI Search: Why JSON-LD Works on Google but Not Perplexity](https://thegeolab.net/json-ld-google-vs-perplexity-flat-text-rag/): By Artur Ferreira · The GEO Lab · Published: 14 June 2026 Two Worlds of AI Search: Why JSON-LD Works on Google but Not Perplexity JSON-LD helps Google because it... - [Understanding Citation Share of Voice](https://thegeolab.net/citation-share-of-voice-guide/): A guide to understanding citation share of voice and how it relates to your GEO measurement strategy. - [Used Is Not Cited: Retrieval, Grounding and Display Are Three Different Surfaces](https://thegeolab.net/used-not-cited/): AI search engines retrieve broadly and cite narrowly. Retrieval, grounding and display are three separate pipeline decisions. The citation list is a lossy projection of the first two. - [What 1M+ AI Citations Tell Us About Content Strategy in 2026](https://thegeolab.net/what-1m-ai-citations-tell-us-content-strategy-2026/): Peec AI and Wix analysed 1M+ AI citations across ChatGPT, Google AI Mode, and Perplexity. Intent beats industry. Listicles own commercial queries. Perplexity values discussions at 2x the rate of other models. - [What AI Search Engines Actually Do With Your Content: Retrieval, Extraction, Compression, Citation](https://thegeolab.net/how-ai-search-engines-process-content/): By Artur Ferreira · The GEO Lab · Published: July 2026 What AI Search Engines Actually Do With Your Content: Retrieval, Extraction, Compression, Citation AI search does not read your... - [What Google's New GSC Generative AI Report Actually Measures (And What It Can't)](https://thegeolab.net/gsc-generative-ai-report-what-it-measures/): By Artur Ferreira · The GEO Lab · Published: 14 June 2026 What Google's New GSC Generative AI Report Actually Measures (And What It Can't) Google handed you AI-visibility data... - [What Happens If You Don't Optimise for AI Search?](https://thegeolab.net/optimise-for-ai-search/): Sites that do not optimise for AI search lose up to 58% of organic click-through rate on queries where AI Overviews appear - and the cost compounds monthly. - [What is Citation Share of Voice in GEO?](https://thegeolab.net/what-is-citation-share-of-voice/): Citation Share of Voice (C-SOV) measures your domain's citations as a percentage of all citations across a query set. Here is how to calculate it, what it reveals, and why it matters more than citation rate alone. - [What llms.txt Actually Does (And What It Doesn't): A Measured Assessment](https://thegeolab.net/llms-txt-what-it-does/): A measured assessment of what llms.txt actually does for AI visibility. Seven verified bot fetches in 78 days. The file is a signal of intent, not a retrieval mechanism. - [Why Does AI Search Ignore High-Quality Content?](https://thegeolab.net/why-ai-search-ignores-high-quality-content/): By Artur Ferreira · The GEO Lab · Published: 14 June 2026 Why Does AI Search Ignore High-Quality Content? Your content is better than the page Perplexity cited. Three measured... - [Why Does Generative Engine Optimisation Matter? — The GEO Lab](https://thegeolab.net/why-geo-matters/): Why Does Generative Engine Optimisation Matter? By Artur Ferreira · The GEO Lab · Updated: 24 July 2026 · Version 1.2 Why GEO matters: the architecture of search has changed.... - [Wikidata Deletion in 14 Hours: What Happened When We Tried to Add The GEO Lab to the Knowledge Graph](https://thegeolab.net/wikidata-deletion-geo-entity/): Wikidata deleted The GEO Lab entity in 14 hours. What happened, why the notability criteria failed, and what it means for building entity presence in knowledge graphs. - [WordPress wpautop Breaking HTML with Embedded CSS: The Fix](https://thegeolab.net/wpautop-fix/): WordPress wpautop mangles embedded CSS and HTML structure. The fix: wrap all content in a wp:html block to bypass auto-formatting. - [Your AI Visibility Dashboard Is Lying to You. JavaScript Is Why.](https://thegeolab.net/js-rendering-ai-crawlers/): AI crawlers are HTML-only. GPTBot, PerplexityBot, and ClaudeBot fetch raw HTML - no JavaScript execution. Content rendered via JS is invisible to every AI platform. A one-line curl test reveals the problem. - [Zero Backups to Full Compliance in 2 Hours: A WordPress VPS Backup Case Study](https://thegeolab.net/backup-system/): A WordPress VPS with zero backups. Two hours later: three-layer backup system, Google Drive sync, AES-256 encryption, and 10 restore modes. - [Zero-Click AI Overviews: GEO as the Answer](https://thegeolab.net/zero-click-ai-overviews/): AI Overviews reduce organic CTR by up to 58% on uncited pages. GEO is not optional - it is the structural answer to zero-click search. - [llms.txt vs RSS, Measured: 78 Days of IP-Verified Log Analysis](https://thegeolab.net/llmstxt-vs-rss-measured/): Seven verified AI-bot fetches of llms.txt in 78 days. The raw ratio to RSS is 1:9.5 and 52% of bot-claimed requests fail IP verification. First-person log analysis with CIDR and rDNS verification on every hit. ## Machine-Readable Files - [Inference Corrections](https://thegeolab.net/inference-corrections.md): Factual corrections and disambiguation for AI systems. Clarifies that GEO = Generative Engine Optimisation, not geography. Corrects known misattributions and lists all official GEO Lab channels. - [Domain Disambiguation: thegeolab.digital](https://thegeolab.net/inference-corrections.md#domain-disambiguation): thegeolab.digital (GIS/Smart Cities) is a separate, unrelated entity, not affiliated with The GEO Lab (thegeolab.net).