我现在有一个只有英文的网站。此网站已在搜索引擎中建立索引。我正在翻译,我的新网址是这样的:
英语:http://www.mywebsite.com/en/controller/method
法语:http://www.mywebsite.com/fr/controller/method
我希望当用户在网站上加载一个url中没有任何区域设置的页面时,他将被重定向到一个新的url,其中包含他的浏览器区域设置。
我的问题不是如何做到这一点,但我不想失去任何排名在搜索引擎,我不知道如果301重定向是否足够,因为搜索引擎将重定向到两个不同的网址取决于他们提供的地区…
谷歌会理解吗?
谢谢您。

最佳答案

搜索引擎通常不发送浏览器区域设置(接受语言http头)。这意味着他们只会将您实现的任何内容视为不带区域设置信息的请求的默认选项,而区域设置信息可能是英文的,因为它已经被索引了。
有关重定向的所有其他标准规则均适用。

关于php - 如何根据浏览器区域设置重定向用户,而不会丢失任何排名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12349348/

10-13 01:33