Google's AI Is Sending Searchers to 404s: 1,017 Invented URLs Across 10 Sites

The source card gets the URL right. The sentence above it doesn't. What I found checking 10,891 URLs across ten sites, plus a Claude Code prompt to find and redirect yours.

Author:Itay Malinski
Itay Malinski
A note on anonymity

The ten sites in this study are real, span ten unrelated industries, and are labeled Site 1 through Site 10. Every URL example in this article is illustrative: it reproduces a pattern we measured, on a made-up slug, so that no site can be identified. The counts, dates and percentages are not altered.

A few weeks ago we shipped a new layer in our platform. It merges our technical SEO agents and page monitoring with Search Console and AI visibility data, so when something changes on a client's site that needs fixing, we hear about it as it happens rather than in next month's audit. Within days of going live, it caught something none of those sources would have caught on its own.

In mid-September, the status column started turning red for pages nobody had touched. The monitoring checks the live HTTP status of every URL a client ranks for or gets cited on, and puts it next to that URL's Search Console impressions and AI citations. Across several unrelated clients, the same thing appeared at once: URLs with a handful of impressions each, returning 404, that none of them had ever published.

My first guess was that a client had changed something without telling us: a new SEO plugin, an AI content experiment, a slug cleanup. But the same pattern hit unrelated sites in the same week, and none of them had touched a thing. So I pulled the data.

example.com · Pages
Pages
Has 404 variants
PageImpressions · 90dGSC impr.From AI
200/what-do-cats-eat/
4,81222%
404/blog/pets/what-do-cats-eat/
58100%
404/what-do-cat-eat/
17100%
404/what-do-cats-eat-daily/
2100%
200/dog-food-allergies/
2,14018%
404/dog-food-allergy/
23100%
404/dog-food-allergies-symptoms-guide/
4100%
200/how-often-to-bathe-a-dog/
1,36625%
404/how-often-should-you-bathe-dog/
9100%
404/blog/blog/how-often-to-bathe-a-dog/
6100%
200/kitten-vaccination-schedule/
64015%
404/kitten-vacination-schedule/
1100%
8 invented URLs return 404 · 120 impressions, all from Google AI features · each grouped under the live page it copies
The first sign: 404s with impressions on pages the site never published.
Aloha first-party data10 sites · Search Console Generative AI Features exports · checked live Sep 25, 2026
Google
1,052

URLs in Google AI Features reports that return 404

Google
94%

of them get every impression from AI features

Google
68%

of the real pages behind them are cited in AI answers we track, vs 29% of other pages

Aloha first-party data. Share of 404 URLs in each site's AI Features report whose Web impressions come 100% from AI features.

Key takeaways
  • Starting September 11, 2026, new 404 URLs with impressions appeared on seven client sites at once, at five times the rate of the previous ten days.
  • They come from Google's AI features. Of 1,052 dead URLs in ten sites' Generative AI Features reports, 992 (94%) get 100% of their Web impressions from AI. Live pages on the same sites get 4–27% of theirs from AI.
  • They were never real pages. 1,017 of the dead URLs are invented, most of them near-copies of a live URL with a word swapped, dropped or added. Only 46 are pages the sites actually removed.
  • The impression loss is small, but every one of those impressions is a citation that leads to an error page with your brand on it. A 301 from each variant to the real page fixes it.
  • The broken URL is the inline link in the answer sentence. The source card under it links the correct page, which is why citation trackers almost never catch it.
  • The AI garbles the pages it relies on most: the real pages behind invented URLs are cited more than twice as often as other pages.

It Started on a Specific Day

We keep daily, page-level Search Console history for our clients, so I can date the first day Google recorded an impression for any URL. I took every URL that first appeared from late August on, checked each one live, and counted the ones that return 404 by the day they first showed up.

Aloha first-party data7 client sites · daily page-level Search Console history · status checked Sep 25, 2026
New 404 URLs by first day with an impression
Sep 1–10: 10 a day · Sep 11–21: 53 a day
0306090Aug 25Aug 30Sep 4Sep 9Sep 14Sep 19Sep 21
Page-level coverage stayed flat at roughly 5,000–5,900 URLs a day across the whole window, so the jump is not a change in what we collect. Shaded: September 11 onward.

There's a small rise on September 1 and a sharp step on September 11. Total AI Features impressions moved by a few tens of percent at most that week, nothing like a fivefold step. Google didn't start showing these sites much more. It started showing them at different addresses.

Proving Where the Impressions Come From

Search Console now has a Generative AI Features view, and its page-level export lists impressions from Google's AI surfaces. I exported it for all ten sites, then did two things:

  1. Requested every URL in those exports live, plus every other page with Web impressions on the same sites: 10,891 URLs in all. (One site rate-limits bulk checks, so for it I checked only the AI Features URLs.)
  2. Pulled each URL's total Web impressions from the Search Console API for the same dates, and compared them URL by URL with its AI Features impressions.
The testWhere does a 404 URL get its impressions?
3 / 3 passed
Invented URLs

1,003 URLs · zero from regular search

Every impression comes from AI features. Google shows these addresses nowhere else.

Removed pages

46 URLs · mostly regular search

32,653 impressions from regular search against 6,485 from AI. These were real pages the sites took down.

In between

14 URLs

The two groups barely overlap, so the split is not a matter of where I drew the line.

A page a site really deleted keeps showing up in regular results for a while. The invented URLs have never appeared in a regular result at all. They exist only inside AI answers. For comparison, live pages on the same sites get 4% to 27% of their impressions from AI features, and the rest from regular search.

example.com · Pages · Page detail
/blog/pets/what-do-cats-eat/
404
Status check
GET 404
No redirect · checked 2h ago
Impressions · 28d
58
AI features 58Regular search 0
First impression
Sep 13
Closest live page
/what-do-cats-eat/ 20096% similar · cited in 41 AI answers
Create 301
One invented URL: 404 with no redirect, impressions only from AI features, and the live page it copies.

Invented, Not Deleted

To separate invented URLs from real removals, I matched every dead URL against the pages on the same site that currently return 200, and checked where its impressions come from.

891Invented variants: at least 70% similar to a live URL on the same site
126Other inventions: plausible slugs with no close live page, and 11 hostnames that do not exist
46Real pages the sites removed, still getting most impressions from regular search

The largest cluster belongs to a single article on Site 1: 30 different invented spellings of one URL, all returning 404.

How the AI Gets URLs Wrong

The mistakes look like what a language model does when it writes a link from memory instead of copying it: it rewrites the slug the way it would phrase the title. I tagged every invented variant by how it differs from the closest live URL. One URL can carry several changes.

What changedInvented URLsExample (real → invented)
A word swapped348/how-to-repot-a-monstera → /how-to-transplant-a-monstera
A word dropped320/best-budget-travel-backpacks → /best-travel-backpacks
A word added288/cold-brew-ratio → /cold-brew-ratio-guide-for-beginners
Singular / plural72/dog-food-allergies → /dog-food-allergy
Misspelling65/sourdough-starter-guide → /sourdough-stater-guide
A path segment duplicated63/blog/roth-ira-rules → /blog/blog/roth-ira-rules
Underscore instead of a hyphen11/fix-a-leaky-faucet → /fix-a_leaky-faucet
Wrong host5help.example.com/reset → support.example.com/reset

Some go further than a typo. On one site the model wrapped the word "article" around a real slug, producing things like /guides/artisourdough-starter-guidecle. It also invented hostnames, www.www. and www.com. in front of the real domain, which fail before any server answers.

Per-Site Numbers

The share of URLs looks alarming; the share of impressions does not. Each invented URL is shown a handful of times, and the real page keeps the bulk of the exposure.

SiteAI URLs404sShare of URLsShare of AI impressions
Site 1551311
56.4%
0.44%
Site 2*1,000386
38.6%
0.37%
Site 334773
21.0%
0.02%
Site 4*1,000124
12.4%
0.15%
Site 5*1,00092
9.2%
0.06%
Site 634930
8.6%
0.02%
Site 71478
5.4%
0.58%
Site 835619
5.3%
0.96%
Site 93017
2.3%
0.10%
Site 101682
1.2%
0.02%
10 sites · Generative AI Features exports · status checked live Sep 25, 2026AI URLs are the pages listed in each site's Generative AI Features export. Both bars use the same 0–100% scale. Sites 1, 2, 7 and 9 cover the last 28 days; the rest cover the last 3 months. *The export hit Search Console's 1,000-row limit, which cuts off the lowest-impression URLs, so these counts are undercounts.

Still, an impression on an AI answer that cites your page is the moment someone decides to click through, and for these URLs the click lands on a 404.

Caught Inside an AI Overview

Search Console tells you an invented URL was shown. It doesn't show you the answer it was shown in. For that I went back to the AI answers our visibility platform stores for every tracked query: every AI Overview and AI Mode response since June 1 for seven of these sites, over 3,500 distinct client URLs in all.

Almost all of them are correct. But four invented URLs from the Search Console reports turn up inside AI Overviews we captured, in 36 answers across nine queries, all in September. In every capture where the link type is recorded, they sit in the same place: an inline link in the answer text, never the source card.

Here's the shape of one:

Query: "what do cats eat?" · Google AI Overview

"Cats are obligate carnivores and need animal protein in every meal."

Source cards under the answer: example.com/what-do-cats-eat/ (the real page) and rival.com/blog/pets/what-do-cats-eat (a competitor).

The inline link: the site's domain with the competitor's path, /blog/pets/. That URL has never existed. It returns 404, and it's the one Search Console reports impressions for.

The source card and the sentence cite the same page, but only the card gets the address right. In the real case, the model borrowed the URL structure of the other site it was quoting. And the source cards are what AI citation trackers record, which is why they show the correct URL while Search Console shows the broken one.

AI Visibility · Captured answer · Sep 13
what do cats eat?
AI Overview
AI Overview

Cats are obligate carnivores and need animal protein in every meal. Most adult cats do well on two portioned meals a day, with fresh water always available.

Inline linkexample.com/blog/pets/what-do-cats-eat/404path copied from rival.com
Source card Correct URL
What Do Cats Eat? A Vet-Approved Guide
example.com/what-do-cats-eat/ 200
Source card · competitor
What Should You Feed Your Cat?
rival.com/blog/pets/what-do-cats-eat
The same AI Overview: correct URL on the source card, invented URL on the inline link.

The AI Garbles the Pages It Cites Most

These aren't random dead links. For every invented URL I know the real page it copies, so I checked those real pages against the same AI answer archive.

68%of the real pages behind invented URLs are cited in AI answers we track
29%of other live pages from the same AI Features reports are cited
2.3×higher citation rate for the pages the AI garbles

The pages that get garbled are the pages Google's AI leans on. The better a page does in AI answers, the more chances the model gets to write its URL wrong.

Itay MalinskiPro tip

Don't catch-all redirect these 404s to your homepage. Google treats that as a soft 404, and it throws away the one useful thing each variant tells you: which page the AI meant. Map each one to the page it copies, or leave it as a 404.

What to Do About It

  • Export the AI pages report: In Search Console's Performance report, open the Generative AI Features view, switch to the Pages tab and export it.
  • Check every URL's status: A 404 that closely resembles one of your live slugs is an invented variant, not a broken page on your side.
  • Redirect what carries impressions: Map each variant to the live page it copies with a 301. A near-duplicate slug almost always has one obvious target.
  • Skip the long tail: Most variants get one or two impressions and may never recur. Start with the ones that carry the most.

Do It Yourself With Claude Code

You don't need our platform to run this check. Put three things in one folder, open Claude Code there, and paste the prompt below.

  • AI export: The Generative AI Features export from Search Console (the zip or its Pages.csv).
  • Web export: The regular Performance → Pages export for the same date range. It's optional, but it's how you tell invented URLs apart from pages you really removed.
  • Sitemap: Your sitemap URL, so Claude knows which pages are live.

The mapping works in tiers, and most URLs never need the clever ones. Formatting fixes (case, trailing slash, doubled folders) resolve a few exactly. String similarity handles the bulk, since most invented URLs are one word away from the real one. Only the reworded slugs, about one in ten in our data, need judgment, and Claude can make that call by reading the candidate pages' titles.

I want to find and fix URLs that Google's AI features are inventing for my site.

Files in this folder:
- AI export: the Search Console "Generative AI Features" Performance export
  (zip or Pages.csv). Required.
- Web export (optional): the regular Search Console Performance Pages export
  for the SAME date range.
- Sitemap: https://YOURSITE.com/sitemap.xml (follow sitemap indexes).

Write a small Python script (standard library only) so I can re-run it, and do this:

1. Parse the AI export into (url, ai_impressions). Keep only URLs on my domain.
2. Check every AI-export URL live: GET without following redirects, an honest
   user agent, at most 2 requests at a time, back off and retry on 429/503.
   Record the status code, and the Location header for any 3xx.
3. Build the list of live URLs: every sitemap URL that returns 200 (checked the
   same way), plus AI-export URLs that returned 200.
4. For every URL that returns 404 or 410:
   a. If I gave you the Web export, compute non_ai = web impressions minus AI
      impressions. If most impressions are non-AI, label it "removed page"
      (a real page I deleted), not invented.
   b. Normalize it (lowercase, strip trailing slash and www, collapse doubled
      path segments, underscores to hyphens). An exact match with a live URL
      is a "formatting variant".
   c. Otherwise score path similarity against every live URL (difflib ratio).
      0.85 or higher = "invented variant", high confidence. 0.70 to 0.85 = medium.
   d. Below 0.70, fetch the titles of the top 3 candidates and pick a target
      only if it clearly answers the same question. Otherwise leave it unmapped.
5. Rules: never map to the homepage or a category page, never map across a
   different topic, and leave a URL unmapped rather than guess.
6. Give me:
   - redirects.csv: from_url, to_url, class, confidence, similarity,
     ai_impressions, non_ai_impressions
   - a summary: count per class, total impressions on 404s, top 20 by impressions
   - 301 rules for HIGH-confidence rows only, sorted by impressions, in the
     format for my stack: [nginx / Apache / Vercel / Netlify / Next.js / Cloudflare]
Don't change anything on my server. Just give me the files.

Review the medium-confidence rows by hand before you ship them. A slug that's 75% similar can still be a different article, and a wrong redirect is worse than an honest 404.

What We Don't Know Yet

  • AI Overviews vs AI Mode: Every invented URL we caught was inside an AI Overview. Our AI Mode captures show none, but the Search Console AI report doesn't split the two, and the API has no AI-features filter at all.
  • Behavior or reporting change: The step on September 11 sits one day after the multimodal data begins. Google may have started logging links it was already showing.
  • What the searcher saw: Impressions say the URL was displayed. Nobody outside Google can see the rendered answer behind them.

What This Means for How We Monitor Sites

We found this because our platform already puts three things on the same row: what Search Console says, what the AI engines cite, and what the URL returns right now. None of those alone would have surfaced it. Search Console shows impressions but not status. Citation trackers show the source cards, which carry the correct URL. A crawler only visits URLs that exist on your site. The invented URLs only become visible where the three meet.

AI search is now a referral source you can't audit by looking at the answer, because the answer you can scrape isn't necessarily the answer that was served. We're adding this check to how we monitor every client, so invented variants get flagged and redirected the week they appear.

Itay Malinski

Want to see this running on your brand?

Book a demo and see how our systems turn into compounding organic growth.

Sima Krupatkin

Sima Krupatkin

SEO Strategist
Itay Malinski

Itay Malinski

Founder & CEO
Yaron Avisar

Yaron Avisar

Content Lead

Next Steps?

Book a strategy call and get:

Current Status

Where you rank now across Google, AI Overviews, ChatGPT, Gemini, and Perplexity.

Gap Analysis

The topics you're missing but your competitors aren't — mapped by intent and opportunity.

Forecast

Projected traffic and pipeline growth based on your market and competitive position.