Hallucinated URLs: Why AI Assistants Send Traffic to Pages That Don't Exist
Most teams see a 404 from an AI assistant and file it under "broken link — fix and forget." That reflex is expensive. In three months of server logs, one SEO practitioner documented traffic

Hallucinated URLs: Why AI Assistants Send Traffic to Pages That Don't Exist
Bottom line: Hallucinated URLs are links AI assistants like ChatGPT and Perplexity invent - pages that never existed on your site. When a user clicks one, that AI traffic lands on a 404. Ahrefs found AI tools cite non-existent pages roughly 3x more often than Google. The fix isn't damage control: mine your 404 logs, then redirect the recurring invented URLs to capture the intent behind them.
Most teams see a 404 from an AI assistant and file it under "broken link - fix and forget." That reflex is expensive. In three months of server logs, one SEO practitioner documented traffic to roughly 70 non-existent URLs, with several getting more than 20 hits each, per SE Ranking's analysis. Those weren't random bots. They were warm, high-intent visitors who trusted an AI answer, clicked, and hit a wall. Every one of them is a page you could have built - or a redirect you should have set.
Key Takeaways:
- —Hallucinated URLs are AI-invented links to pages that never existed; users click them and land on your 404, turning AI traffic into wasted intent.
- —Ahrefs analyzed 16 million URLs and found AI assistants point to non-existent pages at roughly 3x Google's rate; ChatGPT is the worst offender.
- —A recurring hallucinated URL with repeat traffic or backlinks is free content-gap research - the demand already exists.
- —The playbook has two moves: mine 404 logs filtered to AI referrers, then apply a redirect-or-build decision policy per URL.
- —Clean, unambiguous URL structures and current sitemaps reduce how often models guess your paths wrong in the first place.
What are hallucinated URLs, and why do AI assistants send traffic to pages that don't exist?

A hallucinated URL is a web address an AI model generates that looks plausible but resolves to nothing. The model isn't reading your live site when it answers - it's predicting the most likely string of characters. If your blog lives at /blog/, and a user asks about your newsletter, the model may confidently output /blog/newsletter/ because that pattern is statistically common across the training data. The page never existed. The link still ships inside the answer.
Two mechanisms drive it. First, pattern inference: models extrapolate URL structures from how the web is usually organized. Second, stale memory: a model retains a URL that was real a year ago, long after you retired or restructured it. Both produce a link that looks legitimate to the user, because it's wrapped in an authoritative AI answer with no visual cue that it's fabricated. This is a core failure mode of the GEO era - see our complete 2026 guide to Generative Engine Optimization for how citation mechanics work end to end.
How common is the hallucinated URLs problem?
Common enough that it's now a measurable traffic source, not a rounding error. The numbers vary by platform, and the spread matters more than any single figure.
| Source of AI traffic | Rate of links to non-existent pages | Context |
|---|---|---|
| ChatGPT | ~2x higher than Google AI Overviews | Worst offender; also cited as ~6.7x Google Search ([SE Ranking](https://seranking.com/blog/broken-links-in-chatgpt/)) |
| AI assistants (aggregate) | ~0.43% vs Google's ~0.15% | Roughly 2.9x Google's baseline ([SE Ranking](https://seranking.com/blog/broken-links-in-chatgpt/)) |
| Perplexity / Gemini | ~0.86-0.87% | Near Google SERP's own ~0.84% 404 baseline |
| Copilot (Bing-based) | ~0.54% | Lower, closer to its search index |
| ChatGPT recommended URLs | 3.35% didn't exist | From a review of 18,000+ landing visits ([SE Ranking](https://seranking.com/blog/hallucinated-urls-chatgpt/)) |
The headline finding comes from Ahrefs, which analyzed 16 million URLs and concluded AI assistants send visitors to dead pages at nearly three times Google's rate. A sub-1% hallucination rate sounds trivial until you multiply it against the AI referral volume most growth-stage sites are now seeing month over month. If you're not yet tracking that channel, start with our walkthrough on seeing ChatGPT, Perplexity and Gemini referrals in GA4.

Why does ChatGPT invent URLs your site never had?
Because generation is not retrieval. When ChatGPT answers without a live browse step, it reconstructs a URL from probability, not from your sitemap. The likeliest string wins - and the likeliest string is often a clean, logical path you never actually built. That's why the invented URLs feel eerily on-brand: /pricing/enterprise/, /guides/onboarding/, /blog/2025/. They match how a sensible site would be organized, which is exactly the pattern the model learned.
Restructures make it worse. Migrate /resources/ to /journal/ and the old paths live on inside model memory for months, sprayed into answers as if nothing changed. This is the same silent-decay problem behind content that quietly loses traffic after a URL change - nobody tells you the link is broken; you find it in the logs or you don't find it at all.
The log-mining recipe: how do you find AI-invented URLs in your 404 reports?
This is the part most guides skip. Here's the concrete recipe we run on client sites - a repeatable process, not a vibe.
- Pull 90 days of 404s from server logs, not just GA4. Raw access logs catch hits GA misses (users who bounce before the tag fires). Screaming Frog's Log File Analyser can segment AI bots and referrers directly.
- Filter to AI referrers and AI user agents. Keep rows where the referrer is
chatgpt.com,perplexity.ai,gemini.google.com, or the user agent isGPTBot,OAI-SearchBot,PerplexityBot,ClaudeBot. Everything else is normal 404 noise. - Group by URL and count hits. Sort descending. A URL hit once is a fluke. A URL hit 5, 10, 20+ times is a signal - the model keeps recommending it and users keep clicking.
- Flag the Response Codes anomaly. If a URL returns 200 one day and 404 the next, it's either an old path that lost its redirect or an inconsistently rendered page. Both feed hallucinations.
- Cross-check for backlinks. Run the invented URL through your backlink tool. If real sites already link to a page you never published, demand is proven twice over.
- Tag each URL: BUILD, REDIRECT, or IGNORE. That tag drives the policy in the next section.
Run this quarterly. The list compounds - the same invented paths resurface until you resolve them, and new ones appear as models re-ingest your restructures. You can automate the crawl-and-flag step with our AI SEO audit tool instead of eyeballing raw logs each cycle.

The redirect policy that turns hallucinated URLs into captured intent
A hallucinated URL with repeat traffic is a user telling you what they expected to find. Redirecting blindly wastes that; building blindly wastes your time. Use a decision policy keyed to two signals - repeat traffic and existing backlinks - because those are the strongest available evidence of real demand.
| Signal on the invented URL | Action | Why |
|---|---|---|
| Repeat traffic and a close real page exists | 301 redirect to the nearest real page | Captures intent instantly, passes any link equity |
| Repeat traffic or backlinks, no matching page | Build the page, then serve it at that URL | The hallucination is free content-gap research |
| One-off hit, no backlinks, no close match | Leave as 404 (or a helpful 404) | Not worth engineering effort; monitor next quarter |
| Old path from a restructure | 301 to the migrated equivalent | Fixes stale-memory hallucinations at the source |
The counterintuitive move: let a hallucinated URL become a real one. If ChatGPT keeps sending people to /guides/ai-audit-checklist/ and you don't have that guide, the model just did your keyword research. Build the page at the exact path being invented, and you convert a 404 into a citation-worthy asset. Pair that with a helpful 404 template - one that surfaces search and top pages - so even the URLs you choose not to redirect still recover the visitor instead of losing them.

How do you stop AI assistants from hallucinating your URLs in the first place?
You can't eliminate hallucination - it's inherent to how models generate text - but you can lower the rate. Give models fewer reasons to guess and cleaner data to guess from.
- —Keep URL structures stable and predictable. Fewer restructures means fewer stale paths lingering in model memory. When you must migrate, ship 301s the same day.
- —Maintain a current XML sitemap and internal links. Models and their crawlers lean on structural signals; ambiguity invites invention.
- —Serve consistent response codes. A URL that flip-flops between 200 and 404 teaches models the wrong lesson.
- —Get cited accurately, not just frequently. The more your real URLs appear in AI answers, the less the model needs to fabricate. That's the whole point of AI-native SEO as a service - earning correct citations, not just rankings.
How We Assessed This
The recipe and redirect policy in this article come from how we run AI-referral audits on growth-stage retainers, not from theory. Our assessment framework starts with raw server-log analysis (segmented by AI user agent and referrer) rather than GA4 alone, because logs catch pre-tag bounces that analytics silently drops. We cross-reference 404 patterns against backlink data in Ahrefs and Semrush to separate genuine demand signals from one-off noise, and we validate response-code consistency with Screaming Frog's Log File Analyser. The quantitative claims here are drawn from published studies by Ahrefs and SE Ranking, linked inline - we don't cite internal numbers we can't share. On our own 12-month optimization cycles, the invented-URL list is a recurring quarterly deliverable, because the same paths resurface until they're resolved and new ones appear each time a model re-ingests a site restructure. Where we lacked a defensible figure, we've stated the mechanism qualitatively instead.
Frequently asked questions
What is a hallucinated URL?
A hallucinated URL is a web address an AI assistant generates that looks real but resolves to a 404. The model predicts a plausible path from common patterns or stale memory rather than reading your live site, so it recommends pages that never existed or no longer exist.
Is AI traffic to 404 pages worth recovering?
Yes, when it repeats. A one-off hit isn't worth engineering effort, but a hallucinated URL getting 10-20+ hits over a quarter - or one that already has backlinks - is proven demand. Redirect it to the nearest real page, or build the page the model keeps inventing.
How do I find hallucinated URLs hitting my site?
Pull 90 days of server-log 404s, filter to AI referrers (chatgpt.com, perplexity.ai) and AI user agents (GPTBot, PerplexityBot), then group by URL and count hits. High-frequency invented paths are your priority list. Tools like Screaming Frog's Log File Analyser segment AI bots automatically.
Should I redirect or block hallucinated URLs?
Redirect, don't block. A 301 to the nearest relevant page captures the visitor's intent and passes any link equity. Blocking or serving a bare 404 throws away a warm, high-intent click that an AI answer already pre-qualified for you.
Which AI assistant hallucinates URLs the most?
ChatGPT is the worst offender in published data - SE Ranking found it cites non-existent pages roughly twice as often as Google's AI Overviews. Perplexity and Gemini sit near Google's own 404 baseline, and Copilot, drawing on Bing's index, tends to be lower.
Can I stop AI models from inventing my URLs?
Not entirely - hallucination is inherent to text generation. You can reduce it: keep URL structures stable, ship 301s immediately on migrations, maintain a current sitemap, and serve consistent response codes so models have cleaner signals to work from.
Turn your 404 log into a citation pipeline
Hallucinated URLs aren't a bug to patch and forget - they're a demand signal most sites throw in the trash every quarter. If AI assistants are sending traffic to pages you never built, that's a map of content your audience already expects from you.
We audit exactly this on growth-stage sites: log-mined AI referrals, a redirect-or-build call on every recurring invented URL, and the URL hygiene that lowers your hallucination rate going forward. Run a first pass yourself with our AI SEO audit tool, read more GEO teardowns in the SEO Magics journal, or book a strategy call and we'll show you what your AI traffic is really doing.