jun
06

Como saber si Google está visitando tu web

El otro día encontré este post, que me pareció muy interesante, donde explicaba como saber cuando Google está visitando tu Web. Sólo tienes que poner este código al principio de tu página principal y enviará un correo a la dirección que pongas.
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'],'Googlebot')!==false)
{
$email_address = 'tu@tudominio.com';
mail($email_address,'Alerta de Googlebot',
'Página visitada: '.$_SERVER['REQUEST_URI']);
}
?>
Yo lo coloqué ayer y esta mañana ha estado Google dando una vuelta por mi página ;-)



    

DiZo dice:
Muy curioso lo del googlebot, en un ratito lo coloco en mi web, a ver que tal sale el experimento!Saludos !


caos30 dice:
Oye, pues la verdad es que es un dato muuuuy interesante. Fíjate que a mí me interesa mucho para poder "apartar" las visitas a mis páginas que vengan de los buscadores. Tengo un script en PHP que me cuenta als visitas, y hasta ahora no sabía como distinguir las visitas generadas por los rastreadores de los buscadores!!

Muy bueno!....
Muchiiiisimas gracias.
SERGI


caos30 dice:
Buscando más información por ahí he encontrado esta función PHP bastante completita para etiquetar los grandes grupos de "visitas" según el valor de la variable HTTP_USER_AGENT:

function FUNC_brouserUsr(){ //echo FUNC_brouserUsr();
if((ereg("Nav", $_SERVER["HTTP_USER_AGENT"]))
|| (ereg("Gold", $_SERVER["HTTP_USER_AGENT"]))
|| (ereg("X11", $_SERVER["HTTP_USER_AGENT"]))
|| (ereg("Mozilla", $_SERVER["HTTP_USER_AGENT"]))
|| (ereg("Netscape", $_SERVER["HTTP_USER_AGENT"]))
AND (!ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])
AND (!ereg("Konqueror",$_SERVER["HTTP_USER_AGENT"])))) $browser = "Netscape";
elseif(ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) $browser = "MSIE";
elseif(ereg("Lynx", $_SERVER["HTTP_USER_AGENT"])) $browser = "Lynx";
elseif(ereg("Opera", $_SERVER["HTTP_USER_AGENT"])) $browser = "Opera";
elseif(ereg("Netscape", $_SERVER["HTTP_USER_AGENT"])) $browser = "Netscape";
elseif(ereg("Konqueror", $_SERVER["HTTP_USER_AGENT"])) $browser = "Konqueror";
elseif((eregi("bot", $_SERVER["HTTP_USER_AGENT"]))
|| (ereg("Google", $_SERVER["HTTP_USER_AGENT"]))
|| (ereg("Slurp", $_SERVER["HTTP_USER_AGENT"]))
|| (ereg("Scooter", $_SERVER["HTTP_USER_AGENT"]))
|| (eregi("Spider", $_SERVER["HTTP_USER_AGENT"]))
|| (eregi("Infoseek", $_SERVER["HTTP_USER_AGENT"]))) $browser = "Bot";
else $browser = "Other";
return $browser;
}

De esta forma, podemos discernir de las visitas de los diferentes buscadores (Google, Yahoo, etc.) de las visitas de "humanos" (Netscape,MSIE, etc...).

Muy interesante todo este tema! ha sido un gran avance para mí. Gracias Javi.

SERGI



publikaccion dice:
Muy interesante el aporte ;-)




    
Nombre:
Email:
Web:
Comentario:


Fotografia

Fotografía


Usa firefox

NO IE
Esta Web está preparada para ser visualizada con Mozilla, aunque también podrá ser vista en otros navegadores de segunda clase como Internet Explorer

Iconos en

Gimp      PHP

BlueFish      Validar HTML 4.0!

Any Browser      PHP

294763


XML
© Javielinux
Para cualquier duda ponerse en contacto conmigo en javielinux (at) gmail.com