Myposeo est un service de suivi de positionnement d'URL sur les moteurs de recherche. Cet outil pour le référencement est entièrement en ligne. Il possède divers avantages décrit dans l'article "essai de Myposeo" rédigé sur un autre de mes blogs. L'article ci-présent dévoile un outil que j'ai développé, qui permet de lire les rapports XML de Myposeo et d'ajouter une fonctionnalité mal exploitée: l'ajout de notes à un moment donné.

Logo Myposeo

Logo Myposeo

Courte présentation à Myposeo

Ce service en ligne est utile pour mesurer l'efficacité d'une campagne de référencement car il récupère tout les jours le positionnement d'un site sur les moteurs de recherche prédéfinit (Google, Yahoo ...). Puisque l'outil est en ligne, l'utilisateur ne prend pas le risque de se faire bannir son adresse IP par les engins de recherche.

La valeur ajoutée de Myposeo par rapport à ses concurrents est surement son ergonomie et utilisabilité. L'un des points faible c'est qu'il n'est pas possible d'ajouter des notes à ses données journalières. Cela à pourtant l'avantage de visualiser et reporter tout changement particulier sur un site (ou toutes les actions entreprises dans le référencement de celui-ci). Le chapitre suivant présente l'outil qui va résoudre ce problème.

Outil de lecture des rapports

L'outil codé en PHP permet de lire plusieurs rapports XML d'un même site ou non. Il classe les données par URL, puis par mot-clé, enfin il présente les données par ordre antéchronologique (du plus récent au plus ancien). Voici un exemple d'utilisation de cet outil:

Comme il est possible de voir sur cet exemple, des notes se sont glissé dans le rapport. Ces notes permettent de mieux gérer les interventions journalières et ainsi de visualiser l'impact que cela à sur le positionnement.

Utilisation

Téléchargement

Le lien ci-dessous permet de télécharger le script (ainsi que des fichiers XML qui servent d'exemples).

(Fichier compressé; 15,2Ko)

L'utilisation du script est relativement simple:

  1. Télécharger le script (via le lien ci-dessus)
  2. Dézipper le script et le placer dans un même dossier où il y a les rapports XML journaliers provenant de Myposeo
  3. Uploader le tout (ou utiliser en local) pour voir le rapport généré automatiquement

Ajout de notes (facultatif)

Pour ajouter des notes sur les rapports fournit par cet outil il suffit de créer un fichier "note.xml" à placer dans le même répertoire que les fichiers précédents. Ce fichier XML peut posséder des notes pour plusieurs URL. La syntaxe est la suivante:

<?xml version="1.0" encoding="ISO-8859-1"?>
<myposeo>
 <site url="www.infowebmaster.fr/outils/mon-ip.php">
  <note date="28/06/2010">Note numéro 1</note>
  <note date="29/06/2010">Note numéro 2</note>
 </site>
 <site url="www.sejour-ecosse.com">
  <note date="28/06/2010">Note numéro 1</note>
  <note date="03/07/2010">Note numéro 2</note>
 </site>
</myposeo>

Mot de la fin

Dernièrement il y a eu une nouveauté sur Myposeo (voir l'article "Mise à jour myposeo v1.8.2" sur le blog officiel de Myposeo). Cet article à présenté des nouveautés intéressantes incluant une nouvelle gestion pour exporter les rapports. Mais il à également présenté une évolution future qui consistera à automatiser l'export (avec choix de la fréquence). Actuellement il est nécessaire d'exporter un fichier XML tous les jours manuellement, mais à l'avenir cela sera automatisé. Bonne nouvelle pour utiliser l'outil que je viens de vous présenter facilement.

Un sitemaps est un protocole, utilisé par les moteurs de recherche, qui liste l'ensemble des pages indexable d'un site web. Le protocole proposé par Google accepte les fichiers XML et texte. Le script proposé sur cet article représente un générateur simpliste pour lister les pages à indexer d'un site web statique.

Présentation

Le script (distribué gratuitement) se base sur un crawler de fichiers internes à un site web. Il se charge de visiter tous les dossiers et de lister les fichiers incluent dans chacun des dossiers. Une option permet d'ignorer certains fichier pour ne pas prendre en compte les fichiers "administrateurs" et certains autres fichiers de votre choix.

Exemple de sitemap généré avec ce script

Exemple de sitemap généré avec ce script

Puisque cet outil est basé sur un crawler de fichiers, le sitemap inclura les pages orphelines, c'est à dire les pages non reliées au reste du site par des liens.

Limitation

Ce script n'est pas adapté au site dynamique ou aux sites utilisant de l'URL rewriting. Sachant qu'il se base sur le nom des fichiers, le code ne pourra détecter s'il y a des variables GET envoyées aux pages. Idéalement, le script est à utiliser pour les sites possèdent uniquement des pages XHTML (sans PHP).

Les fichiers "sitemaps" doivent normalement avoir une limite de 50.000 URL et une taille maximum de 10Mo, mais le script actuel ne prend pas en compte cette limite. Cette limite n'a pas été ajoutée car il est assez rare de trouver des sites web statiques de plus de 50.000 URL.

Utiliser

L'utilisation du script est assez simple puisqu'il génère automatiquement le sitemap en XML. La première étape consiste à télécharger le script grâce au lien ci-dessous.

(Fichier compressé. 1,61Ko)

Une fois le fichier téléchargé, il faut le dézipper et le placer à la racine d'un site web. Ensuite, il suffit d'ouvrir le fichier sur un navigateur web pour constater la génération du sitemap XML. Finalement, l'adresse de ce script peut être ajoutée dans Google outils pour les webmasters pour indiquer l'adresse du sitemap à Google.