Aşağıda vereceğim kod ile sitenize giren botun googlebot olup olmadığını doğrulayabilirsiniz, bir arkadaşım istedi onun için buldum. Mantığı çok basit aslında, user agent i kontro lediyor isim ile, daha sonra geldiği adresin googlebot.com dan olup olmadığını kontrol ediyor
buyrun:
1 2 3 4 5 6 7 8 9 10 | <?php if ( strstr($_SERVER['HTTP_USER_AGENT'], "Googlebot" ) == true ){ //googlebot olarak gözüküyor, ama doğru mu ? gerçek bot mi yani $host = gethostbyaddr($_SERVER['REMOTE_ADDR']); if ( substr($host, (strlen($host)-13)) == 'googlebot.com' ) //gerçek bot else //sahte bot } ?> |
kaynak: webdigity