2015-12-02 75 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抓取該網站時,重定向不會通過任何排名權。

您也可以通過在每個地區站點中添加重定向/鏈接返回選項來獲益,因此最終發生意外的人可以找到他人。

感謝