地理定位网站,仍然使seo工作正确


Geotargeting a website and still make the seo works correctly

所以我正在为一个项目开发一个地理定位系统,我对seo最佳实践有疑问。

我有4种语言的相同网站:pt(葡萄牙),br(巴西),org(国际)和dk(丹麦)例如,如果一个巴西公民进入葡萄牙语网站,我重定向到巴西的一个,但我不知道这将如何影响网站的seo,我不能做301重定向,因为这样做,我告诉谷歌,葡萄牙语网站不再存在,所以我应该重定向到另一个网站,而不采取谷歌索引?

如果我对你的问题理解正确的话,你基本上是想根据用户的IP地址位置为他们做一个软重定向。

一旦你检测到IP位置,你可以在页面顶部设置一个PHP重定向;

header("HTTP/1.0 307 Temporary Redirect");
header("Location: http://www.example.com/");

这将阻止重定向被视为永久的。

您可能还想确保您从未重定向搜索引擎,您可以通过检查头中的用户代理来做到这一点。

$_SERVER['HTTP_USER_AGENT']

另一个选项是有一个简单的弹出窗口,说你已经从网站检测到不同的位置/语言,从而给他们重定向到正确的TLD网站的选项。

还要确保你为每个网站设置了语言META标签。

<meta name="language" content="spanish">