实操教程2026年9月29日阅读约 7 分钟

查看其他国家的谷歌搜索结果:谷歌排名查询指南

怎么查看其他国家的谷歌搜索结果和排名:自己的网站用 Search Console 按国家看,临时查看用 gl 和 hl 参数,再配一个目标国家的静态 IP 浏览器。

想按国家做谷歌排名查询,如果是你自己的网站,就打开 Google Search Console 的“效果”报告,按国家筛选:这是谷歌自己的统计。想查看其他国家的谷歌搜索结果,也就是那个国家的搜索者实际看到的页面,就用一个经由该国静态 IP 上网的浏览器,在不登录的状态下打开谷歌,并把语言设成当地语言。

如果要定期追踪大量关键词,付费的 SERP API 才是合适的工具。本文讲清楚搜索结果为什么因国家而异、每种方法适合做什么、怎么为少量手动查询配置浏览器,以及怎么确认你的 IP 看起来在哪里。文中没有抓取谷歌的代码,下一节说明原因。

为什么不同国家的谷歌搜索结果不一样?

有几样东西决定搜索者看到的页面:

  • 位置。 谷歌会大致判断你在哪里,主要依据是你的 IP 地址,并用它来决定结果的国家版本,以及地图包这类本地功能。你输入的域名并不决定这一点:从 2017 年起,谷歌按你的位置选择国家版本,输入 google.de 这样的国家域名已经不能切换。
  • 语言。 界面语言和搜索词本身的语言都有影响。
  • 你的历史记录。 登录状态下的搜索可能被个性化,同一个浏览器里最近的搜索也可能影响接下来的结果。
  • 设备。 手机和电脑上的结果页,布局不同,有时排序也不同。

所以“我的排名”只是某个地点、某种语言、某个浏览器下的排名。想看别人看到的,就要换掉前两样,并排除第三样的影响。

能不能抓取谷歌来查排名?

谷歌的服务条款禁止以违反其网页上机器可读指令的方式,使用自动化手段访问其服务中的内容;谷歌的 robots.txt 也禁止抓取 /search 路径。一个向谷歌发送查询、再解析结果的脚本,就落在了不该在的一侧。谷歌也很快就能发现:一阵自动化查询换来的不是结果,而是“您的计算机网络中存在异常流量”的页面。

所以本文不提供抓取谷歌的代码。排名追踪在我们的允许用途清单上,排名追踪使用场景有详细说明,但这改变不了搜索引擎自己的条款。自动化任何操作之前,先看清这些条款,更大的背景见使用代理合法吗?

方法一:在 Search Console 里按国家做谷歌排名查询

如果网站是你的,这是最可靠的数字,而且不花钱。

  1. 打开 Search Console,选择你的资源。
  2. 进入 效果,再选 搜索结果。
  3. 在图表下方打开 国家/地区 标签,查看每个国家的点击次数、展示次数和平均排名;或者添加 国家/地区 筛选条件,查看某一个国家的全部查询。
  4. 保持筛选条件,切换到 查询 标签,就能看到每个关键词在那个国家的排名。

要正确理解这些数字。“平均排名”是这段时间里所有展示的平均值,跨设备、跨城市,所以不会和你手动搜一次的结果一致。数据还有大约两天的延迟。它适合看趋势,适合回答“我们在德国到底有没有曝光”,不适合回答“现在第一页长什么样”。

方法二:追踪大量关键词,用 SERP API

如果你每天要在几个国家追踪几百个关键词,可以看看付费的 SERP API 或排名追踪工具。这些服务按指定国家(常常还能到城市)执行搜索,返回可以存储的结构化结果。读一读它们的条款和数据来源,因为遵守谷歌规则的问题现在落在它们那里;再比较一下每天查一次的费用和你的排名变化频率。

方法三:通过目标国家的静态 IP 手动查看

如果只是查几次,比如上线前看一眼,或者另一个国家的客户说“搜不到你们”,手动做一次本地 SERP 检查就够了:一个经由该国代理上网的浏览器,能让你看到真实的页面。

怎么选排名查询用的代理

  • ISP 代理最合适。 下单时可以选国家、地区和城市,租期内 IP 不变,而且 ISP IP 登记在面向家庭用户的宽带运营商名下,搜索页面通常把它当作普通家庭访客。
  • 数据中心代理更便宜,同样可以选位置。谷歌对服务器地址往往更早弹出“异常流量”页面,偶尔会遇到验证码。只查几次的话,可能也够用。
  • 住宅代理不适合这件事。 我们的住宅代理在家庭网络之间轮换,不能选国家、地区或城市,你没法指定德国就拿到德国。住宅代理能指定国家吗?详细讲了这意味着什么。

静态 IP 可选的国家见地点页面。每个要查的国家配一个 IP 就够了。

配置浏览器

只让一个浏览器走代理,这样你日常的浏览和已登录的账号都不会掺进来:

  • Firefox 有自己的代理设置,再单独建一个用于查排名的 Firefox 配置文件,Cookie 也能分开。浏览器设置指南一步步讲了,也包括 Chrome 和 Edge 用的 FoxyProxy 扩展。
  • Chrome 和 Edge 使用操作系统的代理设置。如果走这条路,Windows 和 macOS 指南讲了设置方法;设好以后,在你关掉之前,整台机器都会走代理。

然后,每次查看之前:

  1. 打开无痕窗口,不要登录谷歌。
  2. 访问 https://api.ipify.org,确认浏览器显示的是代理的地址。
  3. 用下面介绍的国家和语言参数搜索。
  4. 如果弹出谷歌的 Cookie 同意提示,接受或拒绝即可。从欧盟地址搜索时,通常会先看到这个提示。

用 gl 和 hl 参数,同时让 IP 留在当地

谷歌接受两个有用的网址参数:

  • gl 是按哪个国家搜索,用两个字母的代码:德国是 gl=de,日本是 gl=jp。
  • hl 是界面语言:hl=de、hl=ja,想看中文菜单就用 hl=zh-CN。

搜索网址就像这样:https://www.google.com/search?q=QUERY&gl=de&hl=de。

单靠这两个参数、从你自己的地址搜索,结果会往另一个国家偏,但不会完全把你“搬过去”。本地功能、城市级结果和“附近”之类的搜索,仍然跟着谷歌从你的 IP 推断出的位置走,而谷歌也不保证参数和地址之间怎么权衡。IP 在目标国家,再配上对应的 gl 和 hl,是手动操作能做到的最接近当地搜索者的方式。

如果你投放 Google Ads,其中的“广告预览和诊断”工具也能按指定地点预览结果页,而且预览不计入展示次数。

确认你的出口 IP 看起来在哪里

静态 IP 的国家就是你下单时选的那个。但仍然值得确认一下外界怎么看它,因为谷歌用的是自己的位置数据。先看地址:

curl -x "http://USERNAME:PASSWORD@HOST:PORT" https://api.ipify.org

下面这段短脚本把它和你自己的地址对比,能发现一个常见错误:代理配好了,却没有真正用上。

import requests

PROXY = "http://USERNAME:PASSWORD@HOST:PORT"
PROXIES = {"http": PROXY, "https": PROXY}

direct = requests.get("https://api.ipify.org", timeout=10).text
proxied = requests.get("https://api.ipify.org", proxies=PROXIES, timeout=30).text

print("Your own address:  ", direct)
print("Through the proxy: ", proxied)
if direct == proxied:
    print("Same address: the proxy is not being used.")

然后把代理地址放到两三个 IP 地理位置查询服务里查一查。偶尔出现不一致很正常,尤其是城市:每家都有自己的数据库、按自己的节奏更新,一个新地址可能要几周才稳定下来。谷歌也有它自己的判断。如果大多数服务都说国家不对,请告诉我们。我们的诚信页面说明了我们怎么给 IP 标注国家,以及标错时怎么处理;IP 标签是什么意思讲了怎么顺便核对网络类型。

快速问答

不用代理能查看其他国家的谷歌搜索结果吗? 部分可以。gl 和 hl 会让结果偏移,但本地功能和城市级结果仍然跟着你的真实位置。

为什么我手动看到的排名和 Search Console 不一样? Search Console 把几天内、各种设备、各个城市的展示都平均了。手动搜索只是一个地点、一种设备、一个时刻。

用 VPN 和用代理效果一样吗? 快速看一眼可以。代理能只让一个浏览器走,静态 IP 每次都是同一个地址。两者的比较见代理和 VPN 的区别。

手动能查多频繁? 偶尔搜几次没问题。如果每天要查几十个关键词,你需要的是 Search Console 或 SERP API。

先从一个国家开始

在你最关心的国家租一个 ISP IP,在单独的浏览器里配好,连续一周把看到的结果和 Search Console 对照。价格见价格页面;如果位置看起来不对,带上 IP 和各查询服务的结果,到 Discord 问一问。

还有后续问题?

去 Discord 问。答案还能帮到下一个读到这个帖子的人。

加入 Discorddiscord.gg/proxypanda
$5 起步去 Discord 问