Un petit script php de test de positionnement Google
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Un petit script php de test de positionnement Google
Je viens de développer un petit script de positionnement Google :
http://judith.nfrance.com/~ju37835/
(lien réactivé par Dj Apx
)
Il vous donne la position de votre site sur plusieurs DataCenters (les datacenters utilisés sont ceux de WRI http://www.webrankinfo.com/outils/googl ... dance3.php )
... mais la petite nouveauté par rapport aux scripts habituels c'est que vous pouvez même utiliser le caractère "*" dans l'url
Dans le champ "URL à trouver", vous pouvez donc taper par exemple :
-http://*.webrankinfo.com
-http://www.webrankinfo.com/forums/*
-http://www.webrankinfo.com/*/*
PS : Vous n'êtes pas obligé de taper les "http://".
http://judith.nfrance.com/~ju37835/
(lien réactivé par Dj Apx
Il vous donne la position de votre site sur plusieurs DataCenters (les datacenters utilisés sont ceux de WRI http://www.webrankinfo.com/outils/googl ... dance3.php )
... mais la petite nouveauté par rapport aux scripts habituels c'est que vous pouvez même utiliser le caractère "*" dans l'url
Dans le champ "URL à trouver", vous pouvez donc taper par exemple :
-http://*.webrankinfo.com
-http://www.webrankinfo.com/forums/*
-http://www.webrankinfo.com/*/*
PS : Vous n'êtes pas obligé de taper les "http://".
-

fredoche25 - WRInaute accro

- Messages: 1208
- Inscription: Jeu Mai 27, 2004 8:39
SuperPJ a écrit:Merci pour vos messages
e-kiwi => chez moi ca marche
... je peux même te dévoiler un scoop : tu es 1er sur tous les datas sur la requête "e-kiwi"
un seul mot me vient à la bouche : TERRIBLE
pratique, rapide, fonctionnel... bref
la grande
-

fredoche25 - WRInaute accro

- Messages: 1208
- Inscription: Jeu Mai 27, 2004 8:39
e-kiwi a écrit:chez moi je n'existe pas pour "annuaire tutoriaux" par exemple. tu peux tester chez toi ?
chez moi t'es 1er partout
-http://judith.nfrance.com/~ju37835/index.php?q=annuaire+tutoriaux&u=http%3A%2F%2Fwww.e-kiwi.net%2F*
e-kiwi a écrit:chez moi je n'existe pas pour "annuaire tutoriaux" par exemple. tu peux tester chez toi ?
chez moi tu es 1er partout
dans le champ requete j'ai tapé : "annuaire tutoriaux"
dans le champ url à trouver : -www.e-kiwi.net
Sinon voici le script pour ceux qui voudraient le réutiliser sur leur serveur (et ainsi soulager le mien
- Code: Tout sélectionner
<? //error_reporting(0);
$q = $_GET['q'] ? stripslashes( $_GET['q'] ) : '';
$u = $_GET['u'] ? stripslashes( $_GET['u'] ) : '';
$q2 = htmlspecialchars( $q );
$u2 = htmlspecialchars( $u );
if ( !preg_match("!^http://!",$u) ) $u = "http://$u";
if ( preg_match("!^http://[^/]+$!",$u) ) $u .= '/';
$u = str_replace
(
array( '.', '+', '?', '(', ')', '[', ']', '*' ),
array( '\.', '\+', '\?', '\(', '\)', '\[', '\]', '.*?' ),
$u
);
$qe = urlencode( $q );
echo <<<EOF
<HTML><BODY>\n
<TITLE>POSITIONS</TITLE>\n
<FORM ACTION=$_SERVER[PHP_SELF] METHOD=Get>
<A HREF=./ STYLE=font-weight:bold;>Home</A><BR>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=>
<TR>
<TD><B>Requête Google</TD>
<TD> <INPUT TYPE=Text NAME=q VALUE="$q2" SIZE=50></TD>
</TR>
<TR>
<TD VALIGN=Top><B>URL à trouver</TD>
<TD VALIGN=Top STYLE=padding-bottom:5>
<INPUT TYPE=Text NAME=u VALUE="$u2" SIZE=100> <FONT SIZE=1 FACE=Arial>( "http://" facultatif )</FONT><BR>
<FONT SIZE=1 FACE=Arial COLOR=Green>
<U>Astuce</U> : Vous pouvez utiliser le caractère <FONT FACE=Tahoma><B>*</B></FONT> n'importe où dans l'url :<BR>
par exemple, vous pouvez taper <FONT FACE=Tahoma><B>http://www.monsite.com/*</B></FONT> pour trouver n'importe quelle page du domaine "www.monsite.com" :-)
</FONT>
</TD>
</TR>
</TABLE>
<INPUT TYPE=Submit>
</FORM>\n
EOF;
if ( !$_GET['q'] || !$_GET['u'] )
exit;
echo "<FONT SIZE=2 COLOR=Red><B>---</B> : Signifie que le site n'a pas été trouvé parmi les 100 premiers résultats Google.</FONT><P>\n";
echo "<FONT SIZE=2 COLOR=Gray>Recherche en cours, veuillez patienter ...</FONT><P>\n";flush();
$serveurs = array
(
'66.249.93.104',
'64.233.179.104',
'64.233.161.104',
'64.233.167.104',
'64.233.171.104',
'64.233.183.104',
'64.233.185.104',
'64.233.187.104',
'64.233.189.104',
'66.102.7.104',
'66.102.9.104',
'66.102.11.104',
'216.239.37.104',
'216.239.39.104',
'216.239.53.104',
'216.239.57.104',
'216.239.59.104',
'216.239.63.104',
);
for ( $i=0; $i<=count($serveurs)-1; $i++ )
{
$f = 0;
$found = false;
$serveur = $serveurs["$i"];
for ( $s=0; $s<=9; $s++ )
{
$ss = $s * 10;
$g = "http://$serveur/search?hl=fr&start=$ss&q=$qe";
$html = file_get_contents( $g );
foreach ( split('<br>',$html) as $serps )
{
if ( preg_match("!<a class=l href="http://!",$serps) )
{
$f++;
if ( preg_match("!<a class=l href="$u"!",$serps) )
{
$found = true;
break 2;
};
};
};
};
if (!$found) $f='---';
echo "n°<FONT COLOR=Red><B>$f</B></FONT> sur <A HREF="http://$serveur/search?hl=fr&q=$qe" TARGET=_blank STYLE=text-decoration:none;color=dimgray;font-weight:bold>$serveur</A> <I>(".($i+1)."/".count($serveurs).")</I>";
if ( preg_match("!sur un total d'environ <b>([^<]+)!",$html,$r) )
{
echo " - <FONT COLOR=Blue>$r[1] résultats</FONT>";
}
else
{
echo " - <FONT COLOR=Blue>0 résultat</FONT>";
};
if ($serveur=='66.249.93.104') echo " <FONT COLOR=Blue><B>- BigDaddy</B></FONT>";
elseif ($serveur=='64.233.179.104') echo " <FONT COLOR=Blue><B>- BigDaddy 2</B></FONT><BR><FONT STYLE=font-size:5> </FONT>";
echo "<BR>\n";
flush();
};
echo "\n\n</BODY></HTML>";
?>
Attention, la fonction flush() (affichage progressif) ne fonctionnera pas sur les serveurs dont le module mod_gzip est activé. Pour régler le problème, mettez dans votre .htaccess les lignes suivantes :
- Code: Tout sélectionner
<IfModule mod_gzip.c>
mod_gzip_on no
</IfModule>
EDIT : Petite maj du code
Dernière édition par SuperPJ le Ven Jan 27, 2006 12:10, édité 2 fois.
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Impact du PageRank dans le positionnement Google
- Tester son positionnement dans Exalead avec Agent Web Ranking
- Le positionnement d'annonces AdSense : explications
- Les albums web Picasa passent à 1 Go de stockage
- Testez AdSense sans même vous inscrire !
- Photos satellite des incendies en Grèce dans Google Earth
- Ajouter un Gadget Google sur son site
- Google Desktop pour Mac OS X
- Google vous recommande des sites à visiter
- La mise à jour du mois d'avril
Consultez la description détaillée des produits ou services de Google suivants : Google Sandbox
- Test data centers Google
Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données). - Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Analyse du positionnement
AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités






le forum