Ce matin je suis allé surfer sur le net et j'ai trouvé un script en php qui permettrai de savoir quand Google bot passe sur votre site et sur quels URL, comme je trouve ça plutôt intéressant je suis venu le partagé avec vous ici.
Alors déjà petite présentation du script:
Savoir quand et où google passe sur votre site. Voici un outil qui va vous aider a cette tache.
IP de Google
Les robots de google ont 2 types d'IP :
Les spiders : 64.68.8X
Les crawlers : 216.239.46.X
Connaissant ces IP il est facile de tracker les moindres passages de google sur votre page !
Le script PHP pour tracer Google :
Voici le code pour tracker google (à placer, par exemple, dans un fichier nommé google_track.php)
- Code: Tout sélectionner
<?
// FICHIER google_track.php
$tmp_list = explode(".", $REMOTE_ADDR);
if (($tmp_list[0] == "64" && $tmp_list[1] == "68" && substr($tmp_list[2],0 ,1) == "8") || ($tmp_list[0] == "216" && $tmp_list[1] == "239" && $tmp_list[2] == "46"))
{
$url_google = $_SERVER["SCRIPT_NAME"];
if ($_SERVER["QUERY_STRING"] != "")
$url_google .= "?".$_SERVER["QUERY_STRING"];
$f = fopen("google.txt","a");
fputs($f, "[ ".date("j-m-Y H:i")." | $REMOTE_ADDR ] : [ http://$HTTP_HOST"."$url_google ]");
fclose($f);
}
?>
Ce petit script va vous créer un fichier google.txt qui comportera tous les passages du moteur sur votre site. Ce fichier aura cette forme :
- [ 10-02-2010 19:45 | 216.239.46.85 ] : /repertoire/page.php
[ 10-02-2010 19:46 | 216.239.46.85 ] : /repertoire/page.php
[ 10-02-2010 19:48 | 216.239.46.85 ] : /repertoire/page.php
[ 10-02-2010 19:48 | 216.239.46.85 ] : /repertoire/page.php
[ 10-02-2010 19:49 | 216.239.46.85 ] : /repertoire/page.php
[ 10-02-2010 19:50 | 216.239.46.85 ] : /repertoire/page.php
[ 10-02-2010 19:50 | 216.239.46.85 ] : /repertoire/page.php
[ 10-02-2010 19:53 | 216.239.46.85 ] : /repertoire/page.php
[ 10-02-2010 19:53 | 216.239.46.85 ] : /repertoire/page.php
[ 10-02-2010 19:55 | 216.239.46.85 ] : /repertoire/page.php
Il ne vous reste plus qu'à inclure le fichier dans toutes vos pages PHP de cette façon :
- Code: Tout sélectionner
<?
require("google_track.php");
?>
Je serai content de savoir si il vous a servi
