所以我正在开发一个项目的地理定位系统,我对seo最佳实践有疑问。
我有4种语言的同一网站:pt(葡萄牙),br(巴西),org(国际)和dk(丹麦) 例如,如果一个巴西公民进入葡萄牙语网站,我将他重定向到巴西的网站,但我不知道这将如何影响网站的搜索引擎优化,我不能做301重定向,因为这样做我告诉谷歌,葡萄牙网站没有对他来说存在的时间更长,那么我应该如何重定向到其他网站而不采取谷歌索引?
答案 0 :(得分:0)
如果我正确理解您的问题,您基本上希望根据用户的IP地址位置为用户进行软重定向。
一旦检测到IP位置,您就可以在页面顶部进行PHP重定向;
header("HTTP/1.0 307 Temporary Redirect");
header("Location: http://www.example.com/");
这将阻止重定向被视为永久性。
您可能还希望确保永远不会重定向搜索引擎,您可以通过检查标题中的用户代理来执行此操作。
$_SERVER['HTTP_USER_AGENT']
另一种选择是提供一个简单的弹出窗口,说明您已从网站上检测到不同的位置/语言,从而为他们提供了重定向到具有正确TLD的网站的选项。
还要确保为每个网站设置lanauage META标记。</ p>
<meta name="language" content="spanish">