2014-09-12 95 views
0

我想從我的國家訪問我的網站,我想谷歌和臉書可以訪問我的網站。所以,我看了對這些頁面:php讓谷歌和臉書訪問我的網站

https://developers.facebook.com/docs/sharing/best-practices#crawl https://support.google.com/webmasters/answer/1061943?hl=en 我所著這個PHP代碼:

<?php 
$agent = $_SERVER['HTTP_USER_AGENT']; 
if (!preg_match("/facebook/", $agent) && !preg_match("/bingbot/", $agent) && !preg_match("/Googlebot/", $agent) && $agent != 'Facebot') 
{ 
$country = geoip_country_code_by_name($_SERVER['REMOTE_ADDR']); 
if($country != 'AZ') 
{ 
$error = 'Sorry, we can only serve to Azerbaijan!'; 
include('error.php'); 
die; 
} 
} 
?> 

它可以在Facebook上。但是,當我想用​​谷歌獲得我的頁面速度結果時,我得到「對不起,我們只能服務於阿塞拜疆!」錯誤

回答

1

這是谷歌網頁速度洞察

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko; Google Page Speed Insights) Chrome/27.0.1453 Safari/537.36 

變化的用戶代理的這個

!preg_match("/Googlebot/", $agent) 

這個

!preg_match("/Google(bot| Page Speed Insights)/", $agent) 
+0

如果我改變了大家誰使用谷歌的一個鉻可以訪問我的網站 – 2014-09-12 20:17:03

+0

@AliyevRauf只需編輯它以匹配機器人和頁面速度 – Isaac 2014-09-12 20:21:29