将翻译添加到网站的最快方法是使用 Google Translate。无论是浏览器中的“翻译”按钮还是小部件。这似乎解决了问题。它对用户有效,但对搜索引擎无效。
三种选择以及为什么每种选择都对 SEO 无效
1. 浏览器中的翻译按钮
如果页面是外语,Chrome 浏览器会建议翻译。用户点击“翻译”——然后直接在浏览器中看到翻译版本。
这对 SEO 没有任何帮助。Google 会索引页面的原始 HTML。翻译版本只存在于特定用户的浏览器中:它不会保存,没有 URL,也无法被索引。搜索引擎不知道翻译的存在。
2. 页面上的 Google Translate 小部件
许多网站都嵌入了 Google Translate 小部件:一个带有语言的小下拉菜单。用户选择一种语言——页面就会“翻译”。
从技术上讲,它的工作方式与浏览器中的按钮相同:翻译通过 JavaScript 在用户浏览器中执行。页面 URL 不会改变(或者只改变哈希:#googtrans(en))。对于 Google 来说,这仍然是原始语言的同一页面。
结果:搜索中没有网站的英文版本,没有德文版本,也没有法文版本。只有一个页面以一种语言显示,用户可以在浏览器中对其应用翻译。这不是一个多语言网站。
3. 用于服务器端翻译的 Google Translate API
这又是另一回事了。Google Translate API可用于在服务器上自动翻译内容——这样翻译后的页面就会被保存并拥有自己的URL。搜索引擎可以看到它们。
这里的问题是另一个:通过通用API进行的机器翻译质量与针对特定领域(法律、医疗、技术)的专业模型是不同的。此外,还需要基础设施来存储和更新翻译。
为什么单一翻译不够
多语言网站的技术SEO不仅包括文本本身。还需要:
- 每个语言版本都有独立的URL
- hreflang 属性,让 Google 知道哪个版本对应哪种语言
- 翻译后的元标签:title、description、Open Graph
- 具有语言版本的正确站点地图结构
Google Translate 小部件不涵盖上述任何一点。
替代小部件的方法
具有 SEO 效果的多语言网站意味着每个语言都有单独的 URL。可以是文件夹(/en/,/de/),也可以是子域名,或者是独立的域名。每个版本都被搜索引擎索引为独立的页面。
翻译可以是自动的——但它必须在服务器上进行,而不是在浏览器中。这样,Googlebot 在首次请求页面时就能看到翻译后的文本。
如果小部件已安装
如果网站现在使用Google Translate小部件,这并非灾难——只是多语言功能没有SEO效果。讲俄语的受众会在俄语搜索中找到网站,但讲德语或英语的受众在搜索中看不到该网站。
过渡到具有独立URL的成熟多语言功能需要设置,但这是一次性工作。之后——每个语言版本都会开始在其区域搜索中积累排名。