PDA

View Full Version : سوال: تشخیص آخرین بازدید crawler های گوگل از سایتمان



ahmadbadpey
جمعه 29 خرداد 1388, 18:33 عصر
سلام
چند روز پیش توی یکی از سایت ها به موضوع جالبی برخوردم و اون این بودکه آخرین بازدید crawler های گوگل رو نشون می داد . فکر می کنم یکی از همین نسخه های انجمن ساز vbulletin بود . سوال من اینه که چه جوری میشه زمان آخرین بازدید گوگل برای index کردن صفحات سایت رو تشخیص و نمایش داد .

__ziXet__
شنبه 30 خرداد 1388, 00:15 صبح
سلام
چند روز پیش توی یکی از سایت ها به موضوع جالبی برخوردم و اون این بودکه آخرین بازدید crawler های گوگل رو نشون می داد . فکر می کنم یکی از همین نسخه های انجمن ساز vbulletin بود . سوال من اینه که چه جوری میشه زمان آخرین بازدید گوگل برای index کردن صفحات سایت رو تشخیص و نمایش داد .
خیلی راحت!
هر کcrawlerی یه user agent خاصی داره.
سیستم میاد user agentها رو بررسی میکنه اگه واسه گوگل بود ثبت میکنه.
Google user agent string:

googlebot/2.1 (+http://www.google.com/bot.html)

amirhosein
شنبه 30 خرداد 1388, 09:31 صبح
در تکمیل توضیحات دوستمون؛
توی manual پی اچ پی یه نگاه به پارامترهای آرایه فوق عمومی $_SERVER بندازین متوجه موضوع میشین ('HTTP_REFERER' و 'HTTP_USER_AGENT')

yasgig
یک شنبه 15 آذر 1388, 19:53 عصر
فکر کنم با کد زیر مشکلتون حل بشه:

<?php
$email = "youremail@youremail.com";

if(eregi("yahoo! Slurp",$_SERVER['HTTP_USER_AGENT']))

{

mail($email, "The Yahoo bot came to call yoursite",

"Yahoo has visited: ".$_SERVER['REQUEST_URI']);

}

if(eregi("googlebot",$_SERVER['HTTP_USER_AGENT']))

{
mail($email, "The Googlebot came to call your site",

"Google has visited: ".$_SERVER['REQUEST_URI']);
}
?>
یا اینکه لینک پایین:
http://yasgig.ir/?page=gblv
موفق باشید!