跳至内容

常见问题

为什么 Google 看不到在浏览器中完成的翻译

您的网站有一个“English”按钮。点击后,页面变成了英文。可是,用英文搜索的人却找不到您。最常见的原因是:翻译是在访客的浏览器中完成的,而 Google 从来看不到它。

实际发生了什么

有些插件先以原始语言发送页面,然后在页面显示后,由脚本在浏览器中进行翻译。网址并不会改变:/客房/ 仍然是 /客房/。语言选择保存在浏览器中(通过 Cookie 或某项设置)。

因此对 Google 来说,只存在一个页面:原始语言的页面。

Google 怎么说

  • Google 建议每种语言使用不同的网址,而不是用 Cookie 或浏览器设置来切换页面语言。
  • 它的爬虫每换一个页面,就会忘记 Cookie 和浏览器存储。以这种方式保存的语言选择,对它来说并不存在。
  • 它只会可靠地跟踪真正的链接,也就是带有网址的链接。通过脚本切换语言的按钮,并不是它会跟踪的链接。

一分钟检查您的网站

  1. 点击您想要的语言。网址变了吗(/en/…)?
  2. 在无痕浏览窗口中打开这个网址。页面是否直接以英文打开?
  3. 查看页面源代码(右键单击,选择“查看网页源代码”)。英文文本是否写在里面?

三个“是”:Google 能看到您的翻译。只要有一个“否”:它就看不到。

资料来源(2026-10-15 查阅)

  • Google Search Central 文档,“Managing multi-regional and multilingual sites”
  • Google Search Central 文档,“Fix Search-related JavaScript problems”
  • Google Search Central 文档,“Make your links crawlable”
中文