2

我有一个多语种网站(主要语言是希腊语,次要语言是英语)。我正在考虑创建一个脚本,以便在默认情况下仅在希腊和塞浦路斯显示希腊语,而其他国家则为英语。这可以通过 ip 轻松完成。

对于最终用户来说,这将是很棒的!搜索引擎怎么样。Google 我认为它使用美国 ip 抓取网站,这意味着它只能看到该网站的英文版本。是否有任何替代解决方案来处理 SEO 问题?

谢谢

4

1 回答 1

5

首先,单独对客户端 IP 进行地理定位是确定向新用户显示哪种语言的较差方法。IP 地址位置可能非常不可靠,尤其是当用户使用蜂窝数据连接时。

相反,使用客户端通过 HTTP 标头实际告诉您的是他们的语言Accept-Language。大多数浏览器根据他们在浏览器安装期间决定的用户选择正确设置(或稍后在浏览器首选项中更改它)。

一旦您习惯于Accept-Language对要显示的正确语言内容做出良好的初步估计,您还应该为用户提供一种在您的网站中做出不同选择的方法。一旦用户点击链接以查看另一种语言的网站,将该选择存储在 cookie 或他们的帐户首选项中,以便您下次访问时显示相同的语言。请记住,他们的下一次访问可能来自他们在另一个国家/地区的笔记本电脑。

给考虑这样做的其他人的提示:避免使用标志作为更改语言的一种方式。没有一对一的标志与语言相关性,您可能会进一步混淆或冒犯某些用户。提供目标语言的语言选择(例如,为西班牙语提供带有“En Español”的链接)。

只要您提供链接以选择其他语言(“En Español”、“In English”等),搜索引擎也会搜索这些链接,您的 SEO 排名也会相应提高。事实上,拥有可选择的多语言内容是提高您的 SEO 排名的好方法,因为它可以带来更多的传入链接,并让世界上的 Google 认识到您拥有更多独特的内容。仅供参考,提供即时自动翻译内容的链接(使用谷歌翻译之类的东西)不会提高您的 SEO 排名,因为它被认为是相同的内容。

于 2012-10-14T21:47:28.733 回答