排名追踪报你掉出前十,可能是Google给了一页假结果

排名追踪报你掉出前十,可能是Google给了一页假结果
张文保 21 分钟阅读 1,608 阅读
本文目录
  1. Nozzle说的“被投毒的结果页”到底长什么样?
  2. 我把Nozzle的原始数据重算了一遍
  3. 做外贸的看哪些市场?美国8.5%,奥地利18.8%
  4. 哪些词更容易中招?
  5. Google为什么要这么做?这一步要分清事实和推测
  6. 拿Google结果页统计AI可见度的工具,也吃到了同一批假页面
  7. 9月的垃圾内容更新也在这段时间,别全算到投毒头上
  8. 怎么判断你的排名报告是不是被投毒了?
  9. 自己写个脚本筛一遍追踪数据
  10. 给客户或老板写周报时怎么处理?
  11. 这份数据本身有哪些局限?
  12. 常见问题解答
  13. 被投毒的结果页会影响我网站的真实排名吗?
  14. Google承认在给排名追踪工具投毒了吗?
  15. 9月底排名掉了又回来,是投毒还是垃圾内容更新?
  16. 哪些关键词最容易出现假结果?
  17. Search Console的数据会不会也被投毒?
  18. 我自己用脚本抓Google结果页做监控,也会中招吗?
  19. 权威参考资料

摘要:排名追踪公司Nozzle统计了2026年8月20日到10月9日抓到的6313万个Google结果页。9月13日以后,有8.0%的结果页里,这个关键词平时排在前面的网站大部分不见了,过几天又回来。8月20日到9月9日这个比例只有0.17%。我下载了Nozzle公开的原始数据重算,得到7.96%和0.166%,和报告一致。这种页面没有报错,也没有验证码,追踪工具会当成真实排名存下来。所以9月下旬到10月初,排名报告里那种掉一天又回来的暴跌,先别急着当真。

9月底那几天,不少人打开排名追踪工具,看到自家关键词一夜之间掉出前十。过两三天再看,又回来了,好像什么都没发生过。

10月10日,排名追踪公司Nozzle发了一份研究,给这个现象起了个名字,叫“被投毒的结果页”(poisoned SERP)。10月14日,Search Engine Journal转述了这份研究,话题一下子传开了。

Nozzle的说法是:Google没拒绝这些自动抓取请求,照常返回了页面,只是页面上的结果是错的。Nozzle的研究页还把原始数据公开了。这篇文章把数据下载下来重算了一遍,再按外贸常做的市场重新排了一遍。最后讲清楚你手上的排名报告该怎么分辨真假。

Nozzle说的“被投毒的结果页”到底长什么样?

先说判定标准,这决定了后面所有数字的含义。

Nozzle先给每个关键词找出一批“常客”:8月20日到9月9日这三周里,在这个词的前十名里出现过60%以上次数的网站。之后每抓到一张结果页,就看这些常客还剩多少。

一张结果页同时满足两个条件,才算被投毒。第一,常客不到一半出现在这张页面的任何一页上。第二,这些常客后来又回来了:14天内回来至少80%,或者三天内上一张页面里消失的网站大部分回来了。

第二个条件很关键。被算法更新打下去、再也没回来的网站,不会被算进“被投毒”。所以这个8.0%衡量的是一种“临时消失又回来”的现象,不包括正常的排名变化。

Nozzle在报告里放了几组同一关键词、同一设备、同一地区、相隔一到三天抓的对比图。比如美国桌面端搜“white label local seo”,第一页9个网站全部换掉。纽约皇后区iPhone上搜“heating and cooling services queens”,10个里换了8个。页面模板、前端版本都和正常页面一样,HTML里找不到任何标记。

麻烦就麻烦在这里。被拒绝的请求,追踪工具知道要重试。一张假页面却会被当成真实数据存进数据库,第二天出现在你的周报里。

我把Nozzle的原始数据重算了一遍

Nozzle在研究页公开了5个压缩的CSV文件。最大的一份是按天、国家和设备分列的总表,另外四份分别是国家汇总、行业日数据、替补网站的出现频率和结果页各板块的保留率。文件里没有客户、关键词和代理商信息。我在2026年10月17日下载了全部文件,用脚本重算了报告里的主要数字。

指标Nozzle报告原始数据重算
8月20日至9月9日基线的投毒率0.17%0.166%(2293万张可判定结果页里3.8万张)
9月13日以后的投毒率8.0%7.96%(1777万张里141万张)
9月13日以后抓到的结果页总数2750万2752万
桌面、iPhone、安卓的投毒率7.7%、8.3%、7.1%7.70%、8.35%、7.12%
三天内常客回来的比例77.9%77.94%
桌面端翻页只到第4页以内的比例(平时能翻到第8页的词)基线和9月28日对比0.19%,9月28日是32.5%

数字都对得上。重算时还看到两个报告里没有展开讲的细节。

先看抓取量。9月10日到12日,每天能判定的结果页都在100万张上下。9月13日开始请求大量失败,9月17日只剩约11万张,不到平时的十分之一。这和报告里“先被拦,后被投毒”的顺序一致:9月13日到19日投毒率一直在0.1%到0.3%之间,9月20日才突然跳到1.9%。

再看高峰那三天。9月27日、28日、29日的投毒率分别是24.9%、26.7%、27.0%,但9月28日可判定的结果页只有14.6万张。这是整个时期里样本最少的几天之一。样本少的时候,比例会晃得厉害。Nozzle自己在图里也把这类日子画成空心点,提醒别太当真。

日期可判定的结果页投毒率
9月12日110万0.2%
9月17日11万0.1%
9月20日60万1.9%
9月25日41万11.1%
9月28日15万26.7%
9月30日123万12.7%
10月5日101万10.5%
10月9日99万4.2%

10月以后每天大约在5%到11%之间。数据截止10月9日,最后三天的数字还会往上补:一张页面要等常客回来,才会被算进投毒。所以10月7日到9日的实际比例,大概率比表里写的高一点。

做外贸的看哪些市场?美国8.5%,奥地利18.8%

按国家看,差别很大。下面是做外贸常见的市场,数据是9月13日以后的投毒率,只统计了数据量够大的45个国家。

市场可判定的结果页投毒率
美国1086万8.5%
英国173万3.0%
加拿大129万10.5%
澳大利亚31万11.5%
德国41万4.3%
法国39万3.9%
西班牙47万3.4%
日本13万6.8%
新加坡5.4万11.3%
阿联酋3.5万14.4%
沙特3.1万12.9%
奥地利7.1万18.8%

英国、德国、法国、西班牙都在5%以下,旁边的奥地利、瑞士(12.8%)、比利时(13.2%)却高得多。光看地图很容易得出“欧洲西部安全”的结论。

这个结论要小心。Nozzle在报告里提了一句:同样是9月30日到10月9日,它用的一条抓取线路投毒率是1%到7%,另一条是9%到30%。请求从哪条路出去,对结果的影响可能比目标国家还大。各国的差别里,有多少是Google对不同市场区别对待,有多少只是Nozzle在这些国家走的线路不一样,从公开数据里分不出来。

所以这张表的用法是:你主要做加拿大、澳大利亚、中东的单子,又用第三方工具追排名,9月下旬那段数据要格外警惕。至于你的工具会不会中招,得看工具自己走的线路,下面会讲怎么查。

哪些词更容易中招?

报告里还按搜索类型拆过,几个结论对外贸站很实用:

  • 带“near me”的本地搜索投毒率11.4%,其他词是7.8%。
  • 月搜索量不到100的长尾词是9.4%,搜索量更高的词在6.1%到7.1%之间。
  • 品牌词最少,导航性最强的那一档是5.3%。
  • 按城市或邮编追踪的数字更难看,是因为这类追踪偏手机和“near me”。同一个词、同一个国家、同一个设备,按全国追和按本地追,21508对样本的投毒率是7.5%和7.4%,基本一样。

行业方面,美国数据里法律类最高,9月13日以后是15.9%,9月27日单日冲到51.3%。家居服务12.7%,宠物最低,4.3%。我重算行业日数据时注意到,法律类9月27日那天只有894张可判定的结果页,51.3%这个峰值的样本并不大。

Google为什么要这么做?这一步要分清事实和推测

事实部分:9月13日起Nozzle的大量请求失败,9月20日起开始出现假页面,这是它自己的抓取记录。

推测部分:Nozzle认为这是Google在对付AI公司的大规模抓取。这些公司把Google搜索结果批量抓走,拿去给自家AI回答当依据。排名追踪工具抓结果页的方式和它们一样,就一起被误伤了。

这个推测有一定道理,但目前没有Google的确认。SEJ的报道写明,Nozzle的报告里没有Google的表态。SEJ的作者另外补了一个猜测:这么做可能也是在干扰那些想反推排名规则的垃圾站。这同样只是猜测。

数据里有一个细节,可以帮你理解为什么有人觉得这是故意的。Nozzle统计了结果页各个板块和上一张页面的重合度:

板块基线保留率被投毒页面的保留率
自然结果88.5%20.7%
相关搜索87.9%30.7%
相关问题87.4%46.9%
AI概览引用来源68.8%42.3%
购物结果92.8%92.2%
广告70.6%83.7%

自然结果几乎全换了,购物结果和广告却纹丝不动,广告甚至比平时还稳。有人看到这里会觉得很讽刺:能被批量抓走的免费信息被打乱了,收钱的位置一个没动。AI概览的出现率也从54.2%降到34.9%。

空出来的位置被谁填了?主要是社交平台和论坛。Reddit在被投毒页面前十里出现的比例是28.8%,同一批词的其他页面是20.8%。Facebook是33.8%对28.3%,LinkedIn是9.3%对6.2%。YouTube、Yelp、MapQuest反而少了。美国关键词的假页面里,有14.2%混进了.ca、.co.uk这类外国域名,正常页面是6.1%。

拿Google结果页统计AI可见度的工具,也吃到了同一批假页面

这件事受影响的不只是排名追踪。现在很多“AI可见度”工具统计你在AI概览里被引用了多少次,用的也是批量抓Google结果页这一套。它们拿到的页面,和排名工具拿到的是同一批。

Nozzle的板块数据里正好有AI概览这一项:

板块基线被投毒页面9月13日后的正常页面
AI概览的出现率54.2%34.9%55.2%
AI概览引用来源的保留率68.8%42.3%62.8%
相关问题的出现率87.9%80.8%85.9%
相关问题的保留率87.4%46.9%73.5%
图片块的出现率23.0%44.2%24.8%
论坛讨论块的出现率20.5%27.0%21.1%

落到报表上是这样:假页面里AI概览少出现了将近20个百分点,出现了的那些,引用来源也换掉了一大块。一个品牌如果用这类工具看“AI概览引用率”,9月下旬那段曲线会被假页面往下拽,像是突然被AI冷落了。

相关问题这一项也要留意。不少人拿它做选题,用工具批量抓“People also ask”里的问题。假页面上的相关问题只有46.9%和上一张页面重合,这段时间抓回来的问题清单里,混着不少平时不会出现的问题。

还有一个更难察觉的影响。按Nozzle的推测,Google针对的是把搜索结果批量抓去给AI回答做依据的公司。真是这样的话,靠抓Google结果来回答问题的AI产品,这段时间拿到的也会是一部分假结果,回答里引用的网站也可能跟着变。这一条目前没有数据能验证,只能先记着。

表里最后一列也值得看一眼。9月13日以后的正常页面,AI概览的出现率和基线差不多,引用来源的保留率从68.8%降到62.8%。AI概览本身的引用来源就一直在换,就算没有假页面,这个指标的波动也不小。

9月的垃圾内容更新也在这段时间,别全算到投毒头上

这一点Nozzle的报告没有提,但看排名报告的人一定要知道。

Google的2026年9月垃圾内容更新,按Google搜索状态面板的记录,从9月24日太平洋时间上午9点15分开始,10月8日完成,前后接近14天。这是今年的第四次垃圾内容更新。这正好压在投毒最严重的那段时间上。

前面说过,投毒的定义要求常客回来,被更新打下去不回来的网站不会算进去。所以8.0%这个数没有混进垃圾更新的影响。反过来也成立:你的网站9月底掉了,如果一直没回来,那就和投毒没关系,要按真实排名下跌来处理。

还有一组数说明这段时间的结果页本来就不太平。9月13日以后、没被投毒的那些结果页,自然结果和上一张页面的重合度是75.5%,比基线的88.5%低了13个百分点。追踪的网站掉出前十的比例,在这些正常页面上是10.2%,基线只有2.7%。

就算把假页面全部剔掉,9月中旬以后的排名波动也明显比8月大。这段时间的报告至少混着三样东西:假页面、垃圾内容更新带来的真实变化,以及平时就有的波动。

怎么判断你的排名报告是不是被投毒了?

Nozzle给了几条判断方法,我按实际操作的顺序整理了一下:

  1. 看持续时间。投毒的80%只持续一张结果页,15%持续两张。55.9%的情况下,下一次抓取常客就回来了,中位数两天。掉一天就回来的,基本可以先不管。
  2. 和这个词过去几周的常客比,别只和昨天比。昨天那张页面也可能是假的。如果第一页上平时那批网站大部分不见了,换成了Reddit、Facebook和外国域名,很可能是假页面。
  3. 看Search Console。网站在追踪工具里“消失”了,Search Console里同一个词、同一个页面的展示和点击还在,就说明网站本身没事。SEJ的建议也是这一条:两边一起掉,下跌才更可能是真的。
  4. 看页面是不是变“薄”了。假页面里AI概览和相关搜索出现得更少,图片块更多,翻页更浅。这条单独看不可靠,只能当辅助证据。

Search Console是这里最靠得住的参照,因为它的数据来自真实用户的搜索,不受谁在抓结果页的影响。不过它也有自己的统计口径,比如平均排名的算法和追踪工具完全不同,两边的数字不能直接对比。具体差在哪,可以看这篇Search Console平均排名的计算规则。

自己写个脚本筛一遍追踪数据

大部分排名工具都能导出CSV。按Nozzle的思路,用自己的数据也能筛出可疑的日子。下面这段Python只用标准库,输入文件需要四列:日期、关键词、排名、网址。

import csv
from collections import defaultdict
from urllib.parse import urlparse

BASE_END = "2026-09-12"   # 基线期截止日,用异常出现之前的数据
rows = defaultdict(lambda: defaultdict(set))   # 关键词 -> 日期 -> 前十域名
for r in csv.DictReader(open("rank_export.csv", encoding="utf-8")):
    if int(r["rank"]) <= 10:
        host = urlparse(r["url"]).netloc.lower().removeprefix("www.")
        rows[r["keyword"]][r["date"]].add(host)

for kw, days in rows.items():
    base = [d for d in days if d <= BASE_END]
    if len(base) < 5:
        continue   # 基线样本太少,不判
    count = defaultdict(int)
    for d in base:
        for h in days[d]:
            count[h] += 1
    usual = {h for h, n in count.items() if n / len(base) >= 0.6}
    if not usual:
        continue
    for d in sorted(days):
        if d > BASE_END:
            kept = len(usual & days[d]) / len(usual)
            if kept < 0.5:
                print(kw, d, "常客只剩 %.0f%%" % (kept * 100))

脚本会把常客不到一半的日子逐条列出来,阈值和Nozzle的一样:基线期出现率60%算常客,剩下不到50%算可疑。它只看前十,Nozzle看的是这个词能翻到的所有页,所以这段脚本会比Nozzle标出更多可疑日。

标出来的日子不一定都是假页面,还要再做两步:看下一次抓取是不是恢复了,再去Search Console里核对同期的展示和点击。三条都成立,才能放心地在报告里把那一天标成数据异常。

给客户或老板写周报时怎么处理?

建议在9月20日到10月上旬的数据上加一条备注,写明这段时间的第三方排名数据可能混有假页面。再附上Search Console同期的展示和点击,方便对照。

如果报告里有“前十关键词数量”这类汇总指标,最好按天看,而不是看周平均。几天假页面就能把周平均拉低一截,单看汇总很容易误判。

也可以直接问你用的排名追踪工具:9月13日以后有没有发现异常、有没有做过滤或重抓。不同工具的抓取方式不一样,受影响的程度也不同。选工具时看哪些点,可以参考排名追踪工具的选型对比。

这份数据本身有哪些局限?

Nozzle是一家卖排名追踪的公司,样本来自它为客户抓的数据,覆盖49个国家,可它的客户结构不一定代表整个市场。报告也没有解释各国差异和线路的关系,只给了两条线路的区间。它用了哪几条线路、每个国家走的是哪条,都没有公布,外人没法复现各国之间的差别。

另外,投毒率衡量的是“结果页被替换”,而且只统计了有常客可比的关键词。新词、基线期抓取次数不到5次的词,都不在统计范围内。

这些局限不影响主要结论:9月下旬起,第三方抓到的Google结果页里确实混进了一定比例的假页面,而且足以让排名报告出现明显的假暴跌。

常见问题解答

被投毒的结果页会影响我网站的真实排名吗?

没有证据说明会。Nozzle观察到的假页面,都是它自己自动抓取时拿到的,受影响的是你从第三方工具里读到的排名数据。真实用户那边有没有变化,看Search Console:同一个词、同一个页面的展示和点击照常,就说明网站本身没事。

Google承认在给排名追踪工具投毒了吗?

没有。截至2026年10月17日,Nozzle的报告和SEJ的转述里都没有Google的表态。“这是Google针对AI抓取的反制”是Nozzle根据抓取记录做的推测。

9月底排名掉了又回来,是投毒还是垃圾内容更新?

掉一两天就回来,更像投毒。9月的垃圾内容更新从9月24日持续到10月8日,被它打下去的网站一般不会几天内恢复。如果一直没回来,就按真实下跌处理,查一查内容质量和外链。

哪些关键词最容易出现假结果?

按Nozzle的数据,带“near me”的本地词最多,投毒率11.4%。月搜索量不到100的长尾词排第二,9.4%。品牌词最少,5.3%。设备之间差别不大,桌面、iPhone、安卓在7.1%到8.3%之间。

Search Console的数据会不会也被投毒?

目前没有这方面的报道。Search Console统计的是真实用户搜索时的展示和点击,不经过第三方抓取,Nozzle也把它当作判断真假的参照。要注意它的效果数据一般要过一两天才完整,核对异常时等数据补齐再下结论。

我自己用脚本抓Google结果页做监控,也会中招吗?

很可能会。Nozzle的结论是,凡是批量自动抓取Google结果页的,都可能收到假页面,和是不是排名工具无关。自己写脚本监控的,建议加一道校验:把每次结果和这个词过去几周的常客对比,常客大面积消失时先重抓,别直接入库。

权威参考资料

分享到
标签
版权声明

本文标题:《排名追踪报你掉出前十,可能是Google给了一页假结果》

本文链接:https://zhangwenbao.com/google-poisoned-serps-rank-tracker-audit.html

版权声明:本文原创,转载与引用请注明作者与原文链接。许可协议: CC BY 4.0

继续阅读
发表评论
支持 Ctrl + Enter 提交