Formation référencement

Script annuaire optimisé pour le référencement

Ecrit par Robin le mardi 29 décembre 2009 à 21:54 - Catégorie Outils référencement,Scripts PHP

Créez votre annuaire optimisé pour le référencement en 20 secondes, c’est maintenant possible.

Nous avons  tous un vieux domaine qui traîne avec un contenu pas tellement clean qui n’est pas forcément au top sur les moteurs de recherches. Alors pourquoi ne pas installer un annuaire ?

Freeglobes, Arfoo, MyDir … Non mieux Bartemis ! Vous n’en avez jamais entendu parler ? C’est normal cet annuaire est sorti il y a seulement quelques jours tout droit des mains d’un spécialiste du référencement.

Vous l’aurez donc compris ce script d’annuaire est nativement optimisé pour le référencement et n’oublie aucun détail des metas au duplicate content en passant par l’url rewriting.

L’aspect référencement n’est pas le seul atout de ce script :

  • il se veut aussi très léger et simple à utiliser,
  • il présente aussi une page d’installation automatique vous permettant de l’installer en 20 secondes chrono si vous avez vos identifiants mysql sous la main.
  • Cet installeur vous ajoute directement  du contenu unique vous permettant de ne pas partir de zéro.
  • Le développement et les modifications sont toutes aussi simple que l’installation, car que ce soit pour une intégration ou pour l’ajout d’un module vous ne passerez pas deux heures à chercher où mettre votre code car il est classé par page dans un seul fichier.

Si cette petite présentation vous a donné envie de créer votre annuaire avec Bartemis alors ne tardez plus et rendez vous sur Bartemis.com. Pour ceux étant encore dubitatif sur le script, je vous invite à consulter une des nombreuses démos que j’ai installé.

Je suis ouvert à tous vos conseils ou demandes de modifications et attends vos feedbacks en masse que ce soit dans les commentaires de ce billet ou sur le forum. Je conseille aussi aux éditeur d’annuaire, d’ajouter leur annuaire dans l’annuaire des annuaires 😉

Billet écrit par Robin, développeur du script Bartemis.

Commentaires (21)

Catégorie: Outils référencement,Scripts PHP

Alexa Keywords PHP Script

Ecrit par lemoussel le vendredi 25 septembre 2009 à 11:23 - Catégorie Outils référencement,Scripts PHP

Alexa propose une option permettant de lister, pour un site donné, les mots-clés ayant générés le plus de trafic pour ce site mais aussi les mots-clés générant le plus de trafic de façon globale par rapport à l’ensemble des sites.
Cette fonctionnalité corrélée aux résultats de recherche google permet d’obtenir une liste de mots-clés générant du trafic sur un thème donné.

Exemple : quels sont les mots-clés générant le plus de trafic pour le mot-clé référencement ?
Après un tri rapide dans excel et élimination de certains résultats et des doublons, on obtient ce type de liste à partir du script :

  • achat de mots clés
  • achat mot clé
  • agence de référencement
  • agence référencement
  • annuaire
  • balise canonique
  • c class ip
  • conseil seo
  • creation site internet paris
  • creation site web ethique
  • data center google
  • devis référencement
  • echange de lien
  • echange de lien automatique
  • echange de liens
  • echange de script
  • expert référencement
  • generateur de meta
  • générateur de mots clés
  • generateur mot clé
  • google bombing
  • google dance
  • google image
  • google news
  • indice de popularité
  • indice de popularité du site
  • indice de popularité google
  • keyword stuffing
  • liste moteur de recherche
  • meta keywords
  • moteur de recherche
  • moteurs de recherche
  • page rank
  • pages rank
  • redirection javascript
  • redirection php
  • référencement
  • référencement google
  • référencement gratuit
  • referencement internet
  • referencement naturel
  • referencement professionnel
  • referencement site
  • referencement site internet
  • referencement site web
  • referencement web
  • référencer gratuit
  • robots.txt generator

A partir de mots-clés saisis, ce script va extraire les n premiers résultats de Google et pour chaque résultat, il extrait les mots-clés référencés par Alexa.

Exemple des mots-clés issus d’Alexa pour SEO BlackOut :

Rem : J’ai repris le chiffre du source HTML et additionné si présence de 2 fois le mot-clé. Ce chiffre qualifiant l’importance du mot-clé pour Alexa .

    www.seoblackout.com

      seo => 200
      black hat seo => 171.356
      referencement google => 104.864
      captcha bypass => 74.998
      black seo => 70.6
      blog seo => 59.976
      google image => 58.492
      seoblackout => 54.128
      seo black hat => 45.8
      google wonder wheel => 19.684
      curl php => 13.876
      wonder wheel => 11.39
      script php => 9.814
      black hat => 8.552
      curl => 8.242
      freeglobes => 7.617
      yacg => 7.104
      racheumeuneu => 6.752
      suggestion mot clé => 5.796
      phpscript => 5.491

Code source du script d’extraction des mots-clés référencés par Alexa :
Ci-dessous le code du script php à copier/coller dans un fichier et à télécharger sur votre serveur ou à utiliser en local :

Alexa Keywords PHP Script

Commentaires (48)

Catégorie: Outils référencement,Scripts PHP

Proxy : script PHP détection de Proxy

Ecrit par lemoussel le samedi 29 août 2009 à 13:47 - Catégorie Proxies,Scripts PHP

Comment détecter le type d’anonymat d’un seveur proxy ?

Il nous arrive de temps en temps de nous retrouver aux prises avec des robots de spam agissant de manière douteuse sur notre site web. Afin d’être anonyme et éviter le blocage au niveau de leur adresse IP, ceux-ci utilisent des serveurs proxies.

Il existe 3 grands type de serveur proxy :

    – Transparent proxy : on sait que la requête HTTP vient d’un proxy et on peut connaitre connaître la véritable adresse du visiteur.
    – Anonymous proxy : on sait que la requête HTTP vient d’un proxy mais on ne peut connaitre la véritable adresse du visiteur.
    – High anonymous (elite) proxy : Impossible de déterminer l’utilisation d’un proxy et impossibilité de connaitre l’adresse IP du visiteur. Le must !

J’ai remarqué que bon nombre d’outils de spam utilisent des proxies « transparent » (les « transparent proxy » sont les plus répandus). Il suffit donc de détecter ce type de proxy afin de récupérer la véritable adresse IP du visiteur (l’adresse IP est adressée dans les requêtes HTTP par l’entête X-Forwarded-For). De la sorte il sera possible d’appliquer une interdiction d’accès au site pour cette adresse IP.

Ci-dessous le code d’un script php permettant de détecter l’utilisation et le type d’un Proxy à copier/coller dans un fichier et à télécharger sur votre serveur ou à utiliser en local :

Proxy : script PHP détection de Proxy

Commentaires (26)

Catégorie: Proxies,Scripts PHP

Script PHP Spam Referer

Ecrit par lemoussel le lundi 24 août 2009 à 14:22 - Catégorie Outils de spam,Scripts PHP

En complément de l’article Spam referers liens Edu et Gov, je vous propose ce script PHP montrant comment les spammeurs effectuent du spam referer.

Remarque :Cet article est purement éducatif et à titre de démonstration sur l’utilisation de Curl avec PHP. L’exploitation de ce script qui y est décrit est à vos risques et périls. Spammer les referers peut avoir l’effet inverse de celui escompté…

Ce script que j’ai nommé SpamRef est un outil qui simule des visites sur le site cible (sur lequel on veut faire du spam referrer).
Deux paramètres sont demandés lors de son exécution :

    1) L’url du site « referer ».
    2) Nombre de visites à effectuer sur le site.

Les URL des sites à « visiter » doivent être stockées dans un fichier nommé URLspam.csv.

Code source du script SpamRef :

Script PHP Spam Referer

Commentaires (32)

Catégorie: Outils de spam,Scripts PHP

Extraire les urls des résultats de Bing

Ecrit par lemoussel le vendredi 14 août 2009 à 13:54 - Catégorie Scripts PHP

Comment extraire / parser les urls de résultats de recherche de BING ?
Pour faire suite à l’article « Comment extraire / parser les urls de résultats de recherche de Google ?« , voici le même genre de script PHP permettant d’extraire des urls du moteur de recherche Bing.

Ci-dessous le code du script php à copier/coller dans un fichier et à télécharger sur votre serveur ou à utiliser en local.

Extraire les urls des résultats de Bing

Commentaires (18)

Catégorie: Scripts PHP

Extraire les backlinks référencés par Alexa

Ecrit par lemoussel le mercredi 5 août 2009 à 23:07 - Catégorie Scripts PHP

Comment extraire / parser les backlinks référencés par Alexa ?
Voici un script php permettant d’extraire, du site Alexa, la liste des sites qui mentionnent votre blog/site avec un backlink (un backlink ou “lien retour” est un lien qui pointe vers votre site).

Ainsi avec ce script vous saurez rapidement qui vous cite à la réserve près que dans cette liste n’apparait que les backlinks identifiés par Alexa (par curiosité regardez pour www.seoblackout.com).

Extraire les backlinks référencés par Alexa

Commentaires (9)

Catégorie: Scripts PHP

Google Wonder Wheel PHP Script

Ecrit par admin le samedi 13 juin 2009 à 14:27 - Catégorie Google,Scripts PHP

Google a sorti, de son lab., il y a quelques semaines maintenant, une option nommée Google Wonder Wheel qui permet à partir d’un mot-clé donné de trouver des mots-clés connexes qui ont un lien sémantique avec le mot-clé recherché. Les résultats sont présentés sous forme cartographique dans une animation flash.

Cette fonctionnalité n’est pas disponible dans toutes les langues pour le moment, on la retrouve sur google.com, google.cn et certainement d’autres mais pas sur google.fr

Il est quand même possible d’obtenir des résultats pour des mots français, on peut saisir un mot-clé uniquement français, par exemple, poker retournera des mots apparentés anglais, alors que poker gratuit retournera des mots-clés connexes français, les mots avec accents renverront des mots-clés français, exemple crédit versus credit.

Voici quelques screenshots pour voir la Google Wonder Wheel en action :

Pour accéder à Google Wonder Wheel, il faut aller sur google.com et cliquer sur show options :

show options google

Ensuite on clique sur wonder wheel (colonne de gauche vers le bas) et on saisit notre mot-clé, ici je prend comme exemple référencement :

referencement

Je clique ensuite sur référencement google :
referencement google

Puis je clique sur référencement manuel :
referencement manuel

Il faut savoir que les mots-clés présents dans le flash sont présents dans le code source de la page, donc il est aisé d’extraire ces mots-clés apparentés 🙂

Voici le script php qui permet d’extraire ces mots-clés :

A partir d’un mot-clé donné, ce script va extraire, pour chaque mot-clé de la roue, tous les mots-clés apparentés :

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
<?php
//Script Auteur : Tiger
//Site Web : http://www.seoblackout.com
//Url script :  http://www.seoblackout.com/2009/06/13/google-wonder-wheel/
//Description script : Ce script php vous permet d'extraire pour un mot-clé donné, les mots-clés connexes à partir de Google Wonder Wheel
//Installation : uploader ce fichier sur votre serveur et appeler le ainsi : http://votre_site_web.com/google-wheel.php?kw=votre mot clé
 
if ((isset($_GET['kw'])) && $_GET['kw']!='')
{
	$q=strip_tags($_GET['kw']);
	echo google_wheel($q);
}
else
{
	echo 'Veuillez saisir un mot-clé !';
}
function google_wheel($q) {
 
$q=urlencode($q);
$search_url="http://www.google.com/search?q=$q&hl=en&tbo=1&tbs=ww:1";
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_USERAGENT, 'Opera/9.63 (Windows NT 5.1; U; fr) Presto/2.1.1');
	curl_setopt($ch, CURLOPT_URL,$search_url);
	curl_setopt($ch, CURLOPT_FAILONERROR, true);
	curl_setopt($ch, CURLOPT_REFERER, $search_url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
	$res= curl_exec($ch);
	curl_close($ch);
	if ($res) {
		if (preg_match('/"r":\[(.*?)\]}\)/',$res,$matches))
		{		
			$response=str_replace('"','',$matches[1]);
 
			$response2=explode(',',$response);
			$response3='';
			foreach ($response2 as $key => $value) 
			{
				$value2=urlencode($value);
				$search_url2="http://www.google.com/search?q=$value2&hl=en&tbo=1&tbs=ww:1";
 
				$ch2 = curl_init();
				curl_setopt($ch2, CURLOPT_USERAGENT, 'Opera/9.63 (Windows NT 5.1; U; fr) Presto/2.1.1');
				curl_setopt($ch2, CURLOPT_URL,$search_url2);
				curl_setopt($ch2, CURLOPT_FAILONERROR, true);
				curl_setopt($ch2, CURLOPT_REFERER, $search_url2);
				curl_setopt($ch2, CURLOPT_RETURNTRANSFER,true);
				$res2= curl_exec($ch2);
				curl_close($ch2);
				if ($res2) 
				{	
					if (preg_match('/"r":\[(.*?)\]}\)/',$res2,$matches2))
					{		
						$response.=','.str_replace('"','',$matches2[1]);
					}
				}
			}
			$response3=array_unique(explode(',',$response));
			asort($response3);
			$res_final='Mot-clé : '.urldecode($q);
			$res_final.='<br />Résultats: <br /><ul>';
			foreach ($response3 as $key => $value) 
			{
			$res_final.='<li>'.utf8_decode($value).'</li>';
			//flush();
			}
			$res_final.='</ul>';
		}
	}
 	return $res_final;
}
?>

Ce script peut être largement améliorié, c’est une base de départ 😉

Voici le résultat de l’extraction à partir du mot-clé référencement :

  • api google
  • comparatif moteur de recherche
  • demande de devis
  • devis création site internet
  • devis gratuit
  • devis referencement
  • exalead moteur de recherche
  • l api
  • la soumission
  • le positionnement
  • les moteurs
  • les moteurs de recherche
  • liens commerciaux
  • loi informatique et libertés
  • moteur de recherche altavista
  • moteurs de recherche
  • moteurs de recherche gratuits
  • mots clefs
  • méthodologie création site internet
  • page rank gratuit
  • positionnement moteur de recherche
  • principaux moteurs de recherche
  • referencement google
  • referencement gratuit
  • referencement gratuit internet
  • referencement gratuit moteur de recherche
  • referencement internet
  • referencement manuel
  • referencement moteurs de recherche
  • referencement naturel
  • referencement positionnement
  • référencement manuel
  • référencement manuel gratuit
  • référencement moteurs de recherche
  • référencement payant
  • soumission moteur de recherche
  • url rewriting

Commentaires (21)

Catégorie: Google,Scripts PHP

Limiter le duplicate content dans les annuaires Freeglobes

Ecrit par BlackMelvyn le jeudi 6 novembre 2008 à 0:21 - Catégorie Scripts PHP

Le duplicate content est l’une des raisons principales qui a mené à la chute vertigineuse de nombreux annuaires dans l’index de notre ami Google.

Peu de visiteurs fréquentent les annuaires, et si certains pensent que la fin des annuaires est arrivée, nous sommes également plusieurs à penser le contraire… Seuls les annuaires de qualité, différents des autres, peuvent apporter un peu de trafic, mais généralement, les répertoires ne servent qu’à obtenir des backlinks fondamentaux au positionnement dans les SERPs.
C’est pour cette raison qu’il est très important de soigner ses annuaires si l’on ne veut pas finir dans les tréfonds de l’index des moteurs.

Parmi les nombreux scripts d’annuaires gratuit et open source, je me suis intéressé à Freeglobes. En effet, son code est propre, clair et ouvert, un moteur de template Smarty permet de personnaliser facilement le design et une multitude de thèmes et de plugins (basés sur le moteur de Dotclear) sont disponibles. Bref, une des stars des scripts d’annuaire.

Revenons à nos moutons (noirs). L’une des meilleures façons de limiter le duplicate content est de le détecter automatiquement. Tiger, l’admin du blog, avait déjà publié cet article sur comment éviter le duplicate content dans les annuaires, et pour compléter cet excellent billet, je vous propose une adaptation de cette fonction en vue d’implémenter cette nouvelle fonctionnalité dans les scripts Freeglobes.

Pour cela il vous faut : un script Freeglobes et un éditeur de texte. Ensuite, suivez les instructions citées en commentaire dans le script.

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
<?php
######  Fichier de langue
# Ajout de la ligne d'avertissement dans /language/french/main.php
#  Après la ligne 35, à adapter en fonction de "langue choisie"
/*  Added by BlackMelvyn  */
$lang['warn_dupe'] = 'La description de votre site est déjà utilisée un trop grand nombre de fois. Merci de la modifier';
 
######  Fichier des fonctions
# Ajout de la fonction dans /include/functions/basic.php
#  A la fin du fichier
/*
*  Checks if there are other descriptions like the one provided
*  @author Tiger (http://www.seoblackout.com)
*  @author adapted by BlackMelvyn (http://www.theblackmelvyn.com)
*  @param  string $description description provided by the visitor
*  @return bool TRUE if description exists FALSE if description is clean
*/
function checkDupe($description){
    $description = str_replace('"','',$description);
    $desc_cut=wordwrap(stripslashes($desc),100,"<br />",1);
    $cut = explode('<br />', $desc_cut);
    $cut = $cut[0] ;
 
    $url = 'http://www.google.fr/search?hl=fr&q="'. urlencode($cut).'"&filter=0';
    if (function_exists('curl_init')) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL,$url);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
            $data=curl_exec ($ch);
            curl_close ($ch);
    } 
    else {
        $data= file_get_contents($url);
    }
    $page = $data ;
    $result = explode('environ ', $page);
    $result1 = $result[1] ;
    $result2 = explode('pour', $result1);
    $result3 = $result2[0] ;
    $result3 = trim(strip_tags(str_replace('&nbsp;', '', $result3)));
 
//  If more than 5 results found, stop the process
  if ($result3 > 5){
    return true;
  }
  else {
    return false;
  }
}
 
######  Implémentation de la fonction dans le process
#  Utilisation de la fonction dans /include/functions/basic.php
# Après la ligne 79, entre if et else
/*  Added by BlackMelvyn  */
elseif(checkDupe($description)){
  $message = $lang['warn_dupe'];
  $link_url = 'javascript:history.go(-1)';
  $link_name = $lang['return'];
}
?>

Vous voici maintenant équipé(e)s pour empêcher le duplicate dans vos annuaires Freeglobes !

Cette mod est actuellement active sur cet annuaire de sites sur la mode, fraîchement lancé, et visiblement, elle fonctionne très bien… 🙂

Le but premier de cette mod est de lancer une alerte en cas de duplicate content. A vous ensuite de choisir comment l’exploiter…
En effet, vous pouvez modifier ce script en fournissant une version « markovée » des descriptions qui ne passent pas le test par exemple. De là, vos webmasters sont contents car ils n’ont pas besoin de soumettre une nouvelle fois le formulaire, Google est content car il a des descriptions uniques et vous êtes content(e)s car vous gardez vos fidèles webmasters et restez à une place chaude et confortable de l’index Google. Tout le monde est gagnant !

J’ai plusieurs mods minimes pour les scripts Freeglobes, que je publierai dès que j’aurai un peu plus de temps. Restez à l’écoute 😉

Commentaires (36)

Catégorie: Scripts PHP



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 !