Formation référencement

Référencement : Google Suggest script PHP

Ecrit par admin le Mercredi 20 janvier 2010 à 12:20 - Catégorie Scripts PHP

Le script google suggest a été mis à jour, vous pouvez consulter la nouvelle version ici : Google suggest, mais avant, je vous suggère de consulter le texte ci-dessous.

Tout le monde ou presque connait Google Suggest, qui suggère automatiquement des termes de recherche au fur et à mesure que l’on saisit notre requête, à chaque fois que l’on tape une lettre supplémentaire, la liste est modifiée. Cet outil fournit également, à côté de chaque suggestion, une estimation du nombre de résultats sur google que renvoit chaque mot-clé de la liste.

Les mots-clés proposés correspondent « soit-disant » aux recherches que font fréquemment les internautes (d’où l’intérêt pour les référenceurs).

Google Suggest

Le script Google suggest que nous vous proposons, permet à partir d’un mot-clé, de trouver toutes les suggestions faites par Google pour ce mot-clé et les mots-clés trouvés et ainsi de suite selon la profondeur d’analyse choisie.

Par exemple, si je saisis référencement, le script va extraire toutes les propositions de mots-clés en partant de référencement et pour chaque mot-clé trouvé, le script va à nouveau extraire les mots-clés correspondants et ainsi de suite.
Ce script va ensuite éliminer les doublons pour vous proposer une liste unique de mots-clés.

Script php Google suggest :

Copiez le code ci-dessous dans un fichier que vous nommez google-suggest.php par exemple et uploadez-le sur votre FTP, il vous suffit ensuite d’appeler ce fichier pour trouver un max de mots-clés pour votre long tail :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?php
//Script Google Suggest by http://www.seoblackout.com
// Auteurs du script : Beunwa http://divioseo.fr/ & Tiger http://www.seoblackout.com
// Url article du script pour bugs, commentaires... : http://www.seoblackout.com/2010/01/20/referencement-google-suggest/
//le script affiche les resultats au fur et a mesure mais les renvois aussi dans un tableau au besoin
?>
<form  action="" method="post">
	Keyword : <input name="kw" type="text" value="<?php echo strip_tags($_POST['kw']); ?>" />
	<br />
	Langue : 
	<select name="lang">
		<option value="fr">FR</option>
		<option value="en">EN</option>
	</select>
	<br />
	Profondeur : 
	<select name="depth">
		<option value="1">1</option>
		<option value="2">2</option>
		<option value="3">3</option>
		<option value="4">4</option>
		<option value="5">5</option>
	</select>
	<br />
	<input type="submit" value="Go" />
</form>
<?php
if(isset($_POST['kw'])){
	$kw = strip_tags(utf8_encode($_POST["kw"]));
	$lang = strip_tags($_POST["lang"]);
	if($lang == '') $lang = "fr";
	$depth = strip_tags($_POST["depth"]);
	if($depth == '') $depth = "1";
 
	ggSuggest($kw, $lang, $depth);
}
 
function ggSuggest($kw, $lang, $depth = 1, $inc = 1){	
	global $tabKw;
 
	$tabKw[] = $kw;	
    $url = 'http://www.google.com/complete/search?hl='.$lang.'&js=true&qu='. urlencode($kw);
	if (function_exists('curl_init')) {
	$header = array(
        "Accept: text/xml,application/xml,application/xhtml+xml,
		text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5",
        "Accept-Language: fr-fr,fr;q=0.7,en-us;q=0.5,en;q=0.3",
        "Accept-Charset: utf-8;q=0.7,*;q=0.7",
        "Keep-Alive: 300");
		$ch = curl_init();
	    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
	    curl_setopt($ch, CURLOPT_HEADER, false);
	    curl_setopt($ch, CURLOPT_VERBOSE, true);	
	    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
	    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
	    curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com/');
	    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)' );
	    curl_setopt($ch, CURLOPT_HTTPHEADER, $header );
	 	curl_setopt($ch, CURLOPT_URL, $url);
		$result=curl_exec ($ch);
		curl_close ($ch);
	} else {
		$result= file_get_contents($url);
	}
	preg_match_all('/\["(.*?)",/si', $result, $kwgoogle, PREG_SET_ORDER);
 
	if ($kwgoogle=='' || $inc > $depth) {
		return $tabKw;
	}else {
		foreach($kwgoogle as $v){	
			$tk = utf8_decode(strip_tags($v[1]));
			if(!in_array($tk, $tabKw)){ 
				echo $tk.'<br />';
				flush();
				ggSuggest($tk, $lang, $depth, $inc+1);
			}
		}
	}
	return $tabKw;
}
 
?>

Démo du script Google Suggest :

Pas de démo en ligne, par contre voici le résultat obtenu pour la recherche référencement :

  • référencement
  • referencement
  • referencement gratuit
  • referencement gratuit automatique
  • referencement gratuit google
  • referencement gratuit sans lien retour
  • referencement gratuit site web
  • referencement gratuit sur google
  • referencement gratuit moteurs de recherche
  • referencement gratuit blog
  • referencement gratuit sans lien de retour
  • referencement gratuit annuaire
  • referencement gratuit yahoo
  • referencement google
  • referencement google gratuit
  • referencement google gratuite
  • referencement google site
  • referencement google sitemap
  • referencement google sites
  • referencement google site internet
  • referencement google site joomla
  • referencement google maps
  • referencement google prix
  • referencement google joomla
  • referencement google payant
  • referencement google flash
  • referencement-google.fr
  • referencement google tarif
  • referencement google tarifs
  • referencement newsgroup
  • referencement newsgroups
  • referencement newsgroup francais
  • referencement newsgroup binaire
  • referencement newsgroup binaires
  • referencement newsgroup fr
  • referencement newsgroup free
  • referencement newsgroup gratuit
  • referencement newsgroupe
  • referencement newsgroup us
  • référencement naturel
  • référencement naturel définition
  • referencement naturel google
  • referencement naturel google gratuit
  • référencement naturel seo
  • référencement naturel comment ça marche
  • référencement naturel et payant
  • référencement naturel payant
  • référencement naturel blog
  • référencement naturel internet
  • référencement naturel joomla
  • referencement naturel sur google
  • referencement yahoo
  • referencement yahoo gratuit
  • referencement yahoo.fr
  • referencement site internet
  • referencement site internet gratuit
  • referencement site internet google
  • referencement site internet bordeaux
  • referencement.com
  • referencement.com group
  • referencement.com boursorama
  • referencement site web
  • referencement site web gratuit
  • referencement site web google
  • referencement site web tunisie
  • referencement site web pdf
  • referencement site
  • referencement site google
  • referencement site google gratuit
  • referencement site flash
  • referencement site joomla
  • referencement site iweb
  • referencement site free
  • référencement définition
  • référencement définition marketing
  • referencement blog
  • referencement blog gratuit
  • referencement blog google
  • referencement blog wordpress
  • référencement blogs
  • referencement blogspot
  • referencement web
  • referencement web gratuit
  • referencement webmaster
  • referencement webradio
  • referencement web maroc
  • référencement webdev
  • referencement webrankinfo
  • referencement web 2.0
  • referencement web tuto
  • referencement web wikipedia
  • référencement payant
  • référencement payant définition
  • referencement payant google
  • référencement payant prix

Un grand merci à Beunwa du site Création de site Dijon qui a largement amélioré le script de départ ;)

Articles liés :

Commentaires (45)

Catégorie: Scripts PHP


45 Commentaires

Commentaire par Morgan

Mercredi, 20 janvier , 2010 à 13:35

Thanks Tiger pour ce script!

Est ce qu’il y a une limite de profondeur de recherche?

Commentaire par admin

Mercredi, 20 janvier , 2010 à 13:43

oui jusqu’à 5 boucles mais à 3 déjà t’as l’ensemble des keywords en général.

Commentaire par admin

Mercredi, 20 janvier , 2010 à 13:45

J’ajoute aussi que si je tape référencement, je vais passer à côté de référenceur ou référencer, donc pour ne pas passer à côté, suffit de saisir référen par exemple, y aura des déchets à supprimer ensuite.

Commentaire par DSampaolo

Mercredi, 20 janvier , 2010 à 14:07

C’est franchement hallucinant. Le script est super simple mais ultra pratique. Il va falloir que je trouve quelque chose à vous coder pour remercier tout le monde ;)
(si vous avez des idées, je suis preneur)

Commentaire par La Fabrik

Mercredi, 20 janvier , 2010 à 14:36

Terrible ca ! Big Up Beunwa et tiger !!
C’est d’une efficacité redoutable ;)
Longue traine me voilà héhéhé

Commentaire par Bert

Mercredi, 20 janvier , 2010 à 14:43

Merci les gars, vous z’assurez !

Si tu rankes pas avec tout ce keyword stuffing j’comprends pas :D – Nan mais t’es pas obligé de publier cette dernière phrase

@DSampaolo : Je te propose de créer la suite avec un script qui envoie toutes ces expressions dans Trends afin de sortir, via l’exportation de CSV, les plus volumineuses ;)

Commentaire par Gwaradenn

Mercredi, 20 janvier , 2010 à 14:54

Merci beaucoup les gars, plus besoin de travailler à la mano, plus qu’un mot à entrer. :)

Commentaire par Inglourious SEO

Mercredi, 20 janvier , 2010 à 14:58

Bravo,
J’en rêvais, ils l’ont fait, un super script pour faire des grosses listes de bâtard ! :D

Commentaire par Refschool

Mercredi, 20 janvier , 2010 à 14:59

Très bien très bien. Je vais proposer moi aussi un outil comme ça bientôt. Keep in touch !

Commentaire par Philippe

Mercredi, 20 janvier , 2010 à 15:08

Avec un sandwich à la main ça marche aussi.
Superbravo !!

Commentaire par Antonin

Mercredi, 20 janvier , 2010 à 15:13

Merci bien ça marche impec :)
ça va m’être bien utile… !

Commentaire par Morgan

Mercredi, 20 janvier , 2010 à 15:19

Merci Tiger pour la précision et +1 avec l’idée de bertimus pour faire bosser dsampaolo! ^^

Commentaire par Julien

Mercredi, 20 janvier , 2010 à 15:32

Combiné avec le script sur la Wonder Wheel, ça devient trop facile / utile ;)
Merci bcp !

Commentaire par LebossTom

Mercredi, 20 janvier , 2010 à 15:47

tiens dsampaolo, si tu t’ennuies tu peux toujours récupérer le nombre de résultats associés à chaque réponse.

Commentaire par Yakamo

Mercredi, 20 janvier , 2010 à 15:56

Bien joué les gens !!! Un grand coup de chapeau parce que ça déchire !!!
Et en plus comme ça je suis sur de plus jamais perdre au jeu de finir le mot :D :D

Commentaire par Audrey

Mercredi, 20 janvier , 2010 à 16:08

Encore un script pour les feignants :P Merci Tiger !

Commentaire par Niko

Mercredi, 20 janvier , 2010 à 16:41

Excellent, m’en vais tester ça ce soir moi :)

encore une victoire de canard :D

Commentaire par Aurélien

Mercredi, 20 janvier , 2010 à 16:48

Merci beaucoup, j’ai hâte de tester cela.

Commentaire par Matthieu

Mercredi, 20 janvier , 2010 à 17:02

Je viens de le mettre en place, c’est super comme outil. Allez hop je twitte ;)
Merci.

Commentaire par Discodog

Mercredi, 20 janvier , 2010 à 17:09

@Dsampaolo

Tu voulais de taff, je crois que Bert et Tom t’ont suggérer de très bonnes idées ! ;)

Commentaire par alex de @referencement

Mercredi, 20 janvier , 2010 à 17:34

Salut,

Joli script, je viens de le mettre en ligne et devinez le captcha ?! :D

http://www.referencement-blog.net/google-suggest.php

Commentaire par Parquet Alsace

Mercredi, 20 janvier , 2010 à 17:47

Encore un script excellent à ajouter à ton tableau de chasse ^^

Commentaire par Référencement Nantes

Mercredi, 20 janvier , 2010 à 18:38

Encore un script bien sympathique, merci du partage !

Commentaire par Keeg

Mercredi, 20 janvier , 2010 à 18:47

Un bon script vraiment bien intéressant, merci.

(et j’ai trouvé le captcha)

Commentaire par Discodog

Mercredi, 20 janvier , 2010 à 20:06

C’est quoi cette histoire de captcha ?

Paul, Tu veux pas installer le plugin keywordluv stp ?

Commentaire par DSampaolo

Mercredi, 20 janvier , 2010 à 20:37

Sympa, l’idée de coupler ça avec Trends, il n’est pas impossible que je m’y penche ce week-end… je vous tiens au courant :)

Commentaire par FormatiX

Mercredi, 20 janvier , 2010 à 21:08

Ptite erreur a la dernière ligne

return $tabK;

au lieu de

return $tabKw;

Merci pour le script :)

Commentaire par admin

Mercredi, 20 janvier , 2010 à 21:59

Merci à toi FormatiX pour la correction, je viens de mettre à jour le script :)

Merci à tous pour vos commentaires qui motivent à partager encore à l’avenir ;)

@Discodog, il parle du captcha qu’a mis Alex dans sa démo en ligne du script
http://www.referencement-blog.net/google-suggest.php
Captcha = black hat pour ceux qui trouvent pas :)
Sinon nan ça ne m’intéresse pas d’installer le plugin keywordluv :) j’ai plutôt pensé à supprimer les commentaires qui pourrissent mes optis :lol:

Commentaire par Discodog

Mercredi, 20 janvier , 2010 à 22:17

Ah oui j’avais oublié ce détail ! :D

Commentaire par salid

Jeudi, 21 janvier , 2010 à 5:22

bonjour..je vous remercie infiniment pour le joli script…j’espere que tu nous donneras un script gratuit ou une astuce gratuit avec laquelle on pourra extraire tous les résultats de Semrush..de spyfu ou de keywordspy..je précise ,je veux les resultats(keywords) qui apportent le plus de trafic à un site comme c’est le cas ici pour amazon: h*tt*p://www.semrush.com/info/amazon.com+(by+organic)?db=us

Commentaire par Beunwa

Jeudi, 21 janvier , 2010 à 11:16

En fait avec $tabKw en global on a pas besoin de faire return $tabKw, c’est obsolete, j’ai mal néttoyé :)

Commentaire par sebiz

Jeudi, 21 janvier , 2010 à 12:13

juste excellent comme outil…

Commentaire par Mickaël B.

Jeudi, 21 janvier , 2010 à 17:27

Vous en avez rêvé il l’a fait !

Bravo et merci beaucoup :)

Commentaire par referencement belgique

Vendredi, 22 janvier , 2010 à 11:43

Merci pour le petit script. J’ai tout de même une question… Quel avantage y a t il par rapport à un outil qui donne plus d’infos et qui est plus complet en terme de suggestion : https://adwords.google.com/select/KeywordToolExternal

Je comprends bien que l’objectif est de récupérer les résultats pour insertion BD / Blog ou autre. Mais il existe des APIs toute faite également pour adwords qui permettent de récupérer des suggestions mots clés, le volume de recherche et la compétition.

Est ce que tous ces outils (suggest, google wheel, etc.) combinés ne donnent pas le même résultat qu’un simple KeywordToolExternal ?

Commentaire par Serial Blogueur

Vendredi, 22 janvier , 2010 à 16:24

Excellent mais j’avais déjà fait lol…Moi aussi vais finir par filer un Code de remerciement comme le suggère DSampaolo…Une adaptation du Script de Spam Ref avec Auto-Scraping … Vérif des url, tracking PR pour réflechir au passage de niveau :) , lien cliquables ou non dans les webalizer ou autre,verif dofollow/nofollow, suppression auto des cochonneries et autospamming en mode pyramide…

Des bugs par-ci par là mais ça donne bien :)

En tout cas merci pour le script, toujours plein de chose à découvrir ici…

Commentaire par klelugi

Vendredi, 22 janvier , 2010 à 20:43

Un script très sympa et plus qu’utile, bravo à Beunwa et à toi Paul. Que des bons pti scripts sur ton site ^^

Longue vie à Seoblackout !

Commentaire par Eric

Dimanche, 24 janvier , 2010 à 3:07

Merci pour le script ! Il est très pratique.
Cependant, j’ai voulu vérifier un élément…
Lorsque l’on saisie un requête, les suggestions varient en fonction des lettres.
Exemple « referencement gratuit ». Je m’intéresse uniquement aux mot en A => « annuaire » et « automatique ». Ce qui donne « referencement gratuit annuaire » et « referencement gratuit automatique » qui seront bien dans la liste.
Par contre, si je saisie la requête à la main, « referencement gratuit a », Google suggère également « referencement gratuit auto » qui passe au travers…

Il pourrait donc être intéressant de tester les lettres de l’alphabet pour être certain de ne rien avoir oublié ;-)

(Ce n’est qu’une idée)

Commentaire par lejustebon

Mardi, 26 janvier , 2010 à 0:20

Exxxxcellent mon cher smithers :) Merci pour ce script de fainéant !

Commentaire par Steff-webochronik

Mardi, 26 janvier , 2010 à 5:33

Excellent Script, Je vais essayer maintenant dans faire bonne utilisation ;) , Bravo et Merci de l’avoir fait partager !!!

Commentaire par Référencement Montréal

Vendredi, 12 février , 2010 à 21:02

Merci beaucoup pour ce script. Toujours utile!!!!

Commentaire par laurent

Dimanche, 28 février , 2010 à 5:10

merci pour ce script , c’est ce que je cherchais depuis longtemps…

Commentaire par Christophe

Lundi, 13 septembre , 2010 à 15:11

Merci beaucoup c’est vraiment hyper utile pour optimiser un site internet.

Commentaire par Maro

Mardi, 28 septembre , 2010 à 0:39

Mais le multithreading ça existe en php ?

Commentaire par Greg

Jeudi, 7 avril , 2011 à 8:32

Merci pour ce script qui marchait très très bien jusqu’à hier………… snif voila si il y a une version mise à jour je suis grave preneur surtout que je commencais des tests de référencement via cet outil snif

Commentaire par Henri

Samedi, 20 août , 2011 à 8:32

Bonjour,
Bravo et merci pour ce script google suggest; quelques questions svp pour éviter des risques éventuels avec Google:

-Y-a-t-il un risque que GGbot le détecte ?
-Peut-on mettre ce script dans un répertoire avec mot clé ? ( je ne sais pas créer de capcha )
-Faut-il placer ce script sur un site uniquement prévu à cet effet pour sécuriser au maximum ?

Ce serait trop C… que GGbot anéantisse les avantages de ce script.

D’avance merci

Henri

-

Les commentaires sont fermés pour cet article.



SEO BLACKOUT

Site web dédié aux techniques de référencement et de positionnement de sites web sur Google.

Certaines parties du site sont en accès restreint, ces espaces sont réservés à la SEO Black Hat Team.


Don't Be Evil !