2015-12-02 101 views
1

我有company.com,us.company.com和ca.company.com。多国重定向与谷歌工作

我希望该网站以Google公司的名义在Google上展示,但如果用户在美国并点击company.com,他们将被重定向到us.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(); 
     } 
    ?> 

目前出现不管的位置用户和company.com无处可见

我已经为company.com设置了网站管理员工具,并且截至昨天添加了us.company.com,但不是100%确定是否要这样。

任何帮助/意见将不胜感激。

+0

如果你是开放使用的插件,那么请检查:http://codecanyon.net/item/wp-geoip-country-redirect/3589163 –

+0

如果要通过代码来实现,那么请检查该:http://stackoverflow.com/questions/9838344/how-to-redirect-domain-according-to-country-ip-address –

+0

@HelpingHands谢谢,我很高兴使用任何一个,只要它的工作。正如我所提到的,我确实有重定向工作,但Google似乎并不喜欢它,您提供的选项会让Google显示正确的网站吗? –

回答

0

301的永久性重定向意味着Google会认为它是永久性的。它可能更好地为您在这个用例,替代了301 302:

301,“永久移动” - 推荐的搜索引擎优化 302,“发现”或“暂时移动”

Redirects on Moz SEO

302当Google抓取该网站时,重定向不会通过任何排名权。

您也可以通过在每个地区站点中添加重定向/链接返回选项来获益,因此最终发生意外的人可以找到他人。

感谢