Google Keywords Rank API
Voici une classe vous permettant de savoir à quel rang se trouve votre site sur Google pour un mot clef donné.
Vous allez pouvoir très facilement savoir si les internautes sont susceptibles de trouver votre site simplement.
Il y a 2 modes de fonctionnement distincts : la recherche d’un seul mot clef ou d’une liste de mot clef.
Pour connaître le rang d’un mot clef particulier, il faut procéder de la manière suivante :
require_once('GoogleKeywordsRankAPI.class.php');
$gRank = new GoogleKeywordsRankAPI('http://www.ycerdan.fr');
$keywordsPositions = $gRank->getKeywordsRank('cerdan yohann');
$maxPages = $gRank->getMaxPages();
echo 'Pour le keyword '<strong>'.$keywordsPositions[0].'</strong>' ';
if ($keywordsPositions[1]==0) {
echo 'vous n\'êtes pas placé dans les <strong>'.($maxPages*10).'</strong> premiers.';
} else {
echo 'vous êtes placé : <strong>'.$keywordsPositions[1].'</strong>.';
}
Cela produit le résultat suivant :
Pour le keyword 'cerdan yohann' vous êtes placé : 1.
Le constructeur GoogleKeywordsRankAPI prend en entrée l’url de votre site web.
La méthode setMaxPages permet de spécifier le nombre de page de 10 résultats de Google à parcourir (par défaut 1 page).
Pour connaître le rang d’une liste de mots clefs, il faut procéder de la manière suivante :
require_once('GoogleKeywordsRankAPI.class.php');
$gRank = new GoogleKeywordsRankAPI('http://www.ycerdan.fr');
$keywords_array = array();
$keywords_array []= 'autocompletion jquery';
$keywords_array []= 'cerdan yohann';
$keywords_array []= 'cron typo3';
$keywords_array []= 'cv développeur typo3';
$keywordsPositions = $gRank->getKeywordsArrayRank($keywords_array);
$maxPages = $gRank->getMaxPages();
echo '<ul>';
foreach ($keywordsPositions as $keywords) {
echo '<li>Pour le keyword '<strong>'.$keywords[0].'</strong>' ';
if ($keywords[1]==0) {
echo 'vous n\'êtes pas placé dans les <strong>'.($maxPages*10).'</strong> premiers.</li>';
} else {
echo 'vous êtes placé : <strong>'.$keywords[1].'</strong>.</li>';
}
}
echo '</ul>';
Cela produit le résultat suivant :
* Pour le keyword 'autocompletion jquery' vous n'êtes pas placé dans les 10 premiers.
* Pour le keyword 'cerdan yohann' vous êtes placé : 1.
* Pour le keyword 'cron typo3' vous êtes placé : 1.
* Pour le keyword 'cv développeur typo3' vous êtes placé : 4.
La recherche de plusieurs mots clefs peut être longue car le script attend volontairement 5 secondes entre chaque requête pour ne pas se faire bannir pendant 24 heures par Google. Il est très important de respecter ce délais. Avec cette limite, il n’y a aucun risque (a priori).
Libre à vous de mettre en forme les données proposées.
GoogleKeywordsRankAPI.class.php (3,9 KiB, 356 hits)
Changelog
[05/08/2009]
- Release initiale







16 août 2010 - 16 h 30 min
Je ne vois pas ce qui pourrais influer autant :p A voir…
20 août 2010 - 15 h 32 min
Hum… bon ba tant pis, merci quand même