【问题标题】:Geotargeting a website and still make the seo works correctly对网站进行地理定位并仍然使 seo 正常工作
【发布时间】:2014-10-12 22:51:05
【问题描述】:
所以我正在为一个项目开发一个地理定位系统,我对 seo 最佳实践有疑问。
我有 4 种语言的相同网站:pt(葡萄牙)、br(巴西)、org(国际)和 dk(丹麦)
例如,如果巴西公民进入葡萄牙网站,我会将他重定向到巴西网站,但我不知道这将如何影响网站的 seo,我无法进行 301 重定向,因为这样做我告诉谷歌葡萄牙网站没有对他来说不再存在了,那么我应该如何重定向到另一个网站而不采取谷歌索引?
【问题讨论】:
标签:
php
redirect
geolocation
seo
【解决方案1】:
如果我正确理解您的问题,您基本上是想根据用户的 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">