View Full Version : سوال: تشخیص آخرین بازدید crawler های گوگل از سایتمان
ahmadbadpey
جمعه 29 خرداد 1388, 19:33 عصر
سلام
چند روز پیش توی یکی از سایت ها به موضوع جالبی برخوردم و اون این بودکه آخرین بازدید crawler های گوگل رو نشون می داد . فکر می کنم یکی از همین نسخه های انجمن ساز vbulletin بود . سوال من اینه که چه جوری میشه زمان آخرین بازدید گوگل برای index کردن صفحات سایت رو تشخیص و نمایش داد .
__ziXet__
شنبه 30 خرداد 1388, 01: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, 10:31 صبح
در تکمیل توضیحات دوستمون؛
توی manual پی اچ پی یه نگاه به پارامترهای آرایه فوق عمومی $_SERVER بندازین متوجه موضوع میشین ('HTTP_REFERER' و 'HTTP_USER_AGENT')
yasgig
یک شنبه 15 آذر 1388, 20: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
موفق باشید!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.