He Manipulated AI Search With 50 Articles (Exposing GEO/AEO)

YouTube AI Channels News

Summary

SEO operator Kasra Dash showed that 50 self-referencing listicles reliably hijacked rankings inside ChatGPT, Claude, Gemini, Perplexity, Grok and Google AI Overviews without backlinks, and the URLs kept being cited even after deletion.

In this video I interview Kasra Dash who is an AI SEO expert. Kasra breaks down his AI search manipulation experiment across ChatGPT, Claude, Gemini, Perplexity, Grok, and Google AI Overviews....
Original Article
View Cached Full Text

Cached at: 04/22/26, 09:04 AM

**TL;DR:** A 50-article, all-on-site “self-referencing listicle” experiment reliably hijacked answers inside ChatGPT, Claude, Gemini, Perplexity, Grok and Google AI Overviews—no backlinks required—and the URLs kept getting cited even after the pages were 404-deleted. ## The Set-Up: Why Test “Self-Referencing Listicles” at All? Kasra Dash, an SEO operator who builds and flips large affiliate sites, grew tired of X (Twitter) slap-fights about whether mentioning yourself inside “best-of” posts still works. Instead of theorising he: 1. Registered a semi-aged domain (no existing authority, but not brand-new). 2. Published 50 articles over six weeks—nothing else: no links, no PR, no Reddit spam. 3. Split the content into three formats that LLMs love to quote: - **Comparisons** (“Monzo vs Revolut for US users”). - **Listicles** (“10 Best Mortgages for First-Time Buyers 2026”). - **Alternatives** (“5 Semrush Alternatives That Cost Less”). 4. Inserted his own brand, tool or persona in position 1 or 2 inside every list. He then tracked how often the major consumer LLMs repeated those rankings when users asked for recommendations. ## How Each Model Responded ### Grok & Perplexity – Easiest to Manipulate - Both query Bing/Google in real time and paste the top snippets straight into the answer. - Within two weeks 80-90 % of Kasra’s test prompts returned his own list verbatim, including the self-inserted entry. - Deleting the page (= 404) caused both engines to drop the citation almost immediately, proving they re-check live SERPs each turn. ### ChatGPT – Three Bots, Mixed Hit-Rate ChatGPT doesn’t run a single retrieval mode. Kasra observed three distinct behaviours: 1. **Memory-only**: uses pre-compressed crawl data (often 3-4 months old). 2. **SERP-skimmer**: opens the top-10 blue links but only reads titles/meta. 3. **Deep-fetch**: actually crawls the full body of individual URLs. - Head, competitive queries almost always trigger #1 or #2 → no chance to influence. - Long-tail or never-asked-before prompts frequently invoke #3 → 6/10 times the self-referencing listicle was repeated. - After the articles were 404-ed, ChatGPT kept quoting them for another month, suggesting the text had been cached inside the model’s parametric memory or Bing index snapshot. ### Claude – Uses a Dedicated “web-fetch” Sub-Agent - Opus calls a headless browser for any query it hasn’t seen internally. - Same success rate as ChatGPT’s deep-fetch (≈60 %). - Also continued to cite the dead URLs, implying no post-validation. ### Google AI Overviews – Toughest Nut - Only surfaces 3-4 sources and already prefers household brands. - Kasra’s site cracked about 15 % of the “alternative” queries, never the money keywords. - Google’s new “AI Mode” (SERP-lab version) loosens citation count to ~12 URLs and gave the test site a 30 % inclusion rate—still far below the LLM-only engines. ## Deletion Test: Ghost URLs That Refuse to Die Once rankings looked stable, Kasra 404-ed the entire folder and asked the models the same questions again: - **Grok & Perplexity**: citations vanished overnight. - **ChatGPT, Claude, Gemini**: kept printing the same URL and summary for weeks, essentially hallucinating a live source. Take-away: the latter group appear to store page content in a semi-parametric cache and do not re-validate unless explicitly instructed (“search the web again”). ## Why It Works: Brand + Consistency Signals 1. **Entity frequency**: every listicle repeated the brand name 4-6 times, tagged it as “best for”, and nested it inside schema-approved tables. 2. **User-behaviour reinforcement**: Kasra suspects follow-up queries (“what is Kasra’s tool?”, “Kasra tool pricing”) cement the entity in LLM ranking layers—similar to how click-through feedback is known to bias Google’s traditional algorithm. 3. **Absence of competition**: long-tail questions like “best mortgage broker for 1099 contractors 2026” have zero authoritative lists, so one clean article becomes the only seed text the model has ever seen. ## Scaling & Ethical Notes - The same structure scaled to 1 000+ pages on a stronger domain would probably control entire topic clusters inside Perplexity/Grok. - No external links were built; therefore the technique sits in a grey area—technically “white-hat” by classic SEO definitions but clearly manipulative by journalism or academic standards. - Kasra plans a follow-up using off-site mentions (Reddit, Medium, PDFs, GitHub readmes) and expects the hit-rate to jump above 90 %. ## Vibe-Coded Websites: The Invisible SEO Tax The interview pivoted to why “vibe coding” (spinning up entire sites with single-prompt tools such as Lovable, Bolt or Base 44) is quietly killing Core Web Vitals and crawlability: - **Bloated JS bundles**: each exported React SPA ships 1-2 MB of un-minified vendor code, pushing TBT/FID scores into the red. - **404-link farms**: auto-generated nav menus routinely point to `/about-us`, `/blog`, `/pricing` that return 404 because the prompt never told the generator to build them. - **Duplicate H1s**: every page inherits the same `<h1>` as the homepage until manually patched—Google condenses them into a single URL. - **No schema, no alt text, no internal linking logic**—all signals that traditional and AI search use to rank. Kasra’s rule of thumb: vibe-code your MVP, but before you write a single HARO pitch, budget one dev day to prune JS, add static HTML fall-backs, and run a screaming-frog crawl to delete the 20-30 % phantom URLs every no-code exporter spits out. ## Key Numbers to Remember - **50 articles** published, zero backlinks. - **6 weeks** from first post to stable AI citations. - **80-90 %** success rate inside Grok/Perplexity; **~60 %** ChatGPT/Claude; **15-30 %** Google AI Overviews. - **404-deletion** proved at least two major models cite from memory, not live retrieval. ## Bottom Line AI-first search engines are still citation machines; feed them a clean, confident list and they will repeat it until contradicted by a stronger corpus. Basic SEO hygiene—crawlable pages, consistent entities, topical authority—remains the fastest way to show up in both blue links and chat answers. Vibe-coded shortcuts skip that hygiene and often do more harm than good. **Source:** [YouTube – Ryan Doser](https://www.youtube.com/watch?v=We5A4QRIo4o)

Similar Articles

It Is Trivially Easy to Use Reddit to Manipulate AI Search, Research Suggests

Reddit r/ArtificialInteligence

New research from Cornell University shows that a single snippet of user-generated text as short as 13 words from sites like Reddit or Wikipedia can be used to manipulate AI search tools like ChatGPT and Google AI Search, highlighting a growing vulnerability in AI-powered information retrieval.

Is traditional SEO slowly dying because of AI agents?

Reddit r/AI_Agents

Discussion on how AI agents like ChatGPT, Perplexity, and Claude are shifting user search behavior away from traditional Google searches, potentially making SEO less about ranking articles and more about brand authority and structured data.