← back to all posts

Did Your Rank Tracker Show a Collapse in Late September? Google Likely Served It a Fake SERP

Did Your Rank Tracker Show a Collapse in Late September? Google Likely Served It a Fake SERP

If your rank tracker showed a collapse in late September, hold off on rewriting the strategy. On October 10, Nozzle published "Poisoned Google SERPs": starting September 20, Google began serving rank-tracking services substituted results. No errors, no captcha, outwardly completely normal. Here's what's in the data, how to tell a substitution from a real drop, and why I personally stopped watching positions a long time ago.

What happened

Nozzle analyzed 27.5 million SERPs between August 20 and October 9, 2026 — more than 660,000 keywords across 49 countries. The timeline:

For comparison: before September 13 the rate of such anomalies was 0.17%. After, it averaged 8.0%. Nearly a fiftyfold increase.

What the substitution looks like

It's an ordinary results page. Standard layout, normal HTML, a clean response. The research puts it plainly: "No error, no captcha." Only one thing differs — the results themselves.

In normal SERPs, 88.5% of the previous measurement's sites are still there on the next one. In poisoned SERPs, 20.7%. Roughly four-fifths of page one is replaced by other sources. Social networks and forums fill the gaps:

Domain Normal SERPs Poisoned SERPs
facebook.com 28.3% 33.8%
reddit.com 20.8% 28.8%
instagram.com 9.6% 12.1%
linkedin.com 6.2% 9.3%
quora.com 5.3% 6.7%
youtube.com 16.3% 13.9%
yelp.com 12.9% 11.1%
mapquest.com 4.2% 3.5%

Detection works by comparing against a keyword's history, not by inspecting the page. Nozzle treats as "usual" the sites that appeared in that keyword's top 10 in at least 60% of measurements between August 20 and September 9. A SERP counts as poisoned when fewer than half of those sites are present and they return in later measurements.

What this does to reports

The headline figure: on poisoned pages the tracked site fell out of the top 10 in 58.6% of cases. In the baseline, 2.7%. On the same keywords' other measurements after September 13, 10.2%.

And here's why substitution is more dangerous than an outright block. When a scraper gets an error or a captcha, the tracker marks the collection as failed and retries. When it gets a valid HTML page, it faithfully writes into history: the site is not in the top 10. The client's chart shows a collapse that never happened, and that collapse stays in the data forever.

The good news is that the effect is brief. 80% of spells lasted exactly one measurement, 15% lasted two. In 77.9% of cases the usual set of results was back within three days, with a median of two.

A three-minute test

  1. Compare against history, not against yesterday. Yesterday's measurement may have been poisoned too. Look at which sites held the top 10 for this keyword over several weeks.
  2. Look at the neighbors. If every niche competitor vanished from the top 10 at once and Reddit, Facebook, Quora, and LinkedIn took their place, it's a substitution. A real update doesn't look like that.
  3. Open Search Console. If impressions and clicks are still there, the site hasn't gone anywhere. This is the fastest and most reliable test.
  4. Wait three days. A substitution resolves on its own. A real drop stays.

What the research doesn't say

The material is strong, but it deserves to be read exactly as written.

No cause is named. The theory that this is Google defending itself against AI scraping is circulating around the industry, but it isn't in the research. Nozzle describes observed behavior, not Google's motives. No 403 or 429 status codes are cited either — only that requests started failing.

This is tracker-level data, not user-level. The study describes what Google serves to rank-tracking services. It does not claim that a human in a browser saw the same results.

There are no recommendations in it. All Nozzle offers is a way to identify the substitution: a multi-week baseline, expecting recovery within days, and cross-checking Search Console.

My opinion, and it's broader than this story

What follows is a personal position, not a conclusion from the research. I believe rank tracking became obsolete the day search became personalized. Position long ago stopped being a property of a website: it depends on the user's history, location, device, and session. A tracker doesn't show you the SERP — it shows you what Google served the tracker. The poisoned SERP story is a vivid illustration of that fact, not a new problem.

Average position in Search Console has always been enough for me. It isn't perfect either — it's an average across all queries and all users — but it has one decisive advantage: Google itself calculates it from real impressions, rather than a scraper measuring from one machine in one data center. How to measure it properly, with non-overlapping windows and a baseline from the rest of the site, I covered in the contrast analysis piece: a store's own data there showed that without a baseline, any position figure means nothing.

The one thing I genuinely need SERP scraping for is competitive content analysis — seeing who holds the top for a query and what's on their pages. For that I use an XML feed. It differs slightly from what a human sees in a browser, but for comparing content it's good enough.

What to do now

Nozzle's research is worth reading in full — it has a country breakdown and the full methodology. The conclusions are everyone's own: some will switch trackers, while I'm simply reminded once more that reporting belongs on the numbers Google measures itself.

Maxim Safianov
Maxim Safianov

I work at the intersection of technical SEO and software engineering: helping sites stay visible for classic search and AI answers alike, and building the Python tooling that automates it.

No comments yet — be the first to share your thoughts.

Python

Chris Green Built a Chrome Extension for This. In Orakul It's Just Text

On September 30, Chris Green wrote in Search Engine Journal that not every SEO task needs a frontier model: exact operations belong in code, light interpretation in a small local model, and the expensive frontier model should be called only for judgment. I built a product on exactly that principle. Here's how the same architecture gets assembled in text, with no code, and where my stack falls short of his design.

01 Oct 20266 min
GEO

Google's Top 10 Still Feeds AI Answers. Three Signals the Rules Are About to Change

The common view is that AI answers have already changed search. Under the hood it is still the same two-stage ranking pipeline. I checked this on data from anastasiya.studio: 74% of pages with impressions in AI Overviews and AI Mode rank in the top 10 and collect 92.6% of AI impressions. But Google has already published the theory that removes that pipeline, started paying for contributions to AI answers, and opened a Search Console report for them. Here are the three signals and what to do right now.

17 Sep 202610 min
SEO

Which Page-Two Rankings Are Worth Fixing: Contrast Analysis by an AI Agent on a Live Store

An agent in Orakul pulled 5 anastasiya.studio pages ranking 10–20 and compared each one with Google's top results. Two are worth fixing, one has a ceiling of 1–2 positions, the agent refused to suggest edits for one, and one has nothing to compare. Here's the data, what I changed on the site right away, and how I'll check the result in a month.

15 Sep 202615 min