【发布时间】:2016-03-06 15:26:46
【问题描述】:
我有 company.com、us.company.com 和 ca.company.com。
我希望网站在 Google 中显示为 company.com,但如果用户在美国并点击 company.com,他们将被重定向到 us.company.com。
这些网站是 WordPress,我使用 CloudFlare 进行重定向(请参阅下面的代码。
<?php
$country_code = $_SERVER["HTTP_CF_IPCOUNTRY"];
if($country_code == 'CA') {
header("Location: http://ca.company.com", true, 301);
exit();
}
if($country_code == 'US') {
header("Location: http://us.company.com", true, 301);
exit();
}
?>
目前在 Google 搜索 company.com 时,无论用户在哪里,都会出现 us.company.com,而 company.com 却无处可寻。
我为 company.com 设置了网站管理员工具,并且截至昨天添加了 us.company.com,但不能 100% 确定这是否适合。
任何帮助/建议将不胜感激。
【问题讨论】:
-
如果您愿意使用插件,请查看:codecanyon.net/item/wp-geoip-country-redirect/3589163
-
如果您想通过代码实现,请查看:stackoverflow.com/questions/9838344/…
-
@HelpingHands 谢谢,只要它有效,我很乐意使用其中任何一个。正如我所提到的,我确实有重定向工作,但谷歌似乎不喜欢它,使用你提供的选项谷歌会显示正确的网站吗?
-
所以你的意思是如果美国的任何人使用谷歌搜索你的网站,那么它应该搜索网站us.company.com?
-
@HelpingHands 是的。我在英国,目前搜索时出现 us.company.com,我需要它是英国的 company.com,美国的 us.company.com 等。
标签: wordpress internationalization