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)