Devenez votre propre Webmaster

Soumettre les modifications de votre site aux moteurs de recherche

moteur de rechercheBien souvent, un des arguments de vente des concepteurs de sites Internet est qu'après avoir créé votre site Internet, ils soumettront votre site aux différents moteurs de recherche.

Je vous propose de voir comment soumettre votre "sitemap.xml" automatiquement aux moteurs de recherche après chaque modification que vous réalisez sur votre site Internet.

Je vous montrerais ensuite comment intégrer cette soumission automatique de votre "sitemap.xml" dans votre site WordPress.

Vous verrez que ce qu'on vous facture 200€ ou 300€ ne demande que quelques lignes de codes très simple.

Pourquoi soumettre le sitemap.xml lors des modifications de votre site ?

A quoi sert le fichier sitemap.xml

Si votre site est conçu de façon professionnelle, vous devez utiliser certainement un fichier sitemap. Ce fichier contient la liste des pages et des articles de votre site Internet. Il contient un lien, la priorité, la fréquence de modification et la date de dernière modification de chaque page et chaque article de votre site.

Ce fichier permet de donner un accès facile à la totalité de votre site à tous les moteurs de recherche. C'est un standard, qui permet aux moteurs de recherche d'avoir une liste exhaustive de votre site avec la date de dernière modification de tous les éléments, permettant d'optimiser le référencement de votre site en aidant les moteurs de recherche à visiter votre site régulièrement

Pourquoi soumettre le fichier sitemap.xml aux moteurs de recherche

Même si les moteurs de recherche passent régulièrement sur votre site, si vous ne mettez pas à jour votre site de façon régulière (nombre de jours entre chaque publication et heure de publication), le fait de soumettre le fichier sitemap.xml aux moteurs de recherche lors de la publication, vous permettra de référencer rapidement les nouveaux articles ou pages de votre site.

Si vous publiez de l'actualité, si vous souhaitez lancer une promotion ou une nouvelle offre, le fait d'indiquer aux moteurs de recherche que vous avez modifié votre site, vous permettra d'obtenir des visites rapidement. En réalisant ces opérations, certaines de mes pages où articles, reçoivent leurs premières visites depuis les moteurs de recherche à peine 20 minutes après leur publication.

Il existe plusieurs plugins qui permettent de générer automatiquement votre fichier sitemap.xml si votre site est développé avec WordPress.

Comment envoyer votre sitemap aux moteurs de recherche ?

Google

Google propose une méthode très simple pour soumettre votre sitemap lors des modifications. Voici la méthode

http://www.google.com/webmasters/tools/ping?sitemap=http://www.votre-site-web.com/sitemap.xml

La première partie de la ligne "http://www.google.com/webmasters/tools/ping" est l'URL de l'API de Google pour la soumission des sitemap. La seconde partie "?sitemap=http://www.mon-site-web.com/sitemap.xml" est l'argument "sitemap" indiquant à Google que vous lui soumettez un sitemap, et c'est suivi de l'URL de votre fichier sitemap.

Bing

La méthode de soumission de Bing ressemble beaucoup à celle de Google :

http://www.bing.com/webmaster/ping.aspx?siteMap=http://www.votre-site-web.com/sitemap.xml

La ligne est composé de la même façon que la ligne de soumission de Google

L'ancienne ligne de commande msn fonctionne encore, mais je vous conseille de ne pas l'utiliser :

http://webmaster.live.com/webmaster/ping.aspx?siteMap=http://www.votre-site-web.com/sitemap.xml

Yahoo

Pour Yahoo, il faudra que vous obteniez un ID. Il faut que vous vous inscriviez sur l'URL developer de Yahoo : http://developer.yahoo.com/wsregapp/

Une fois que vous vous serez inscrit, Yahoo vous donnera un ID qu'il vous faudra utiliser dans la ligne de soumission de votre sitemap

http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=<votre AppID>&url=http://www.votre-site-web.com/sitemap.xml

Remplacez "<votre AppID>" par l'ID que Yahoo vous aura donné lors de votre inscription au module de développement.

Ask

Le moteur de recherche "ask.com" est moins connu, mais autant soumettre votre sitemap au maximum de moteurs de recherche. Voici la ligne de soumission de votre fichier sitemap.xml, pour le moteur de recherche ask.com :

http://submissions.ask.com/ping?sitemap=http://www.votre-site-web.com/sitemap.xml

Comme vous le voyez la ligne ressemble à celles de Google et Bing.

Moreover

Comme pour le précédent le moteur de recherche moreover.com peut vous apporter quelques visites. Voici la ligne de commande pour lui soumettre votre fichier sitemap :

http://api.moreover.com/ping?u=http://www.votre-site-web.com/sitemap.xml

Comme les précédent la ligne est simple à comprendre

Automatiser la soumission du sitemap de votre site avec WordPress

L'automatisation de la soumission du fichier sitemap lors des modifications des pages ou des articles d'un site construit avec WordPress est assez facile à réaliser et ne demande que quelques lignes de codes à placer dans le fichier "functions.php" de votre thème WordPress.

Quand faut-il soumettre le fichier sitemap.xml aux moteurs de recherche ?

Le fichier sitemap contient la liste des pages et des articles de votre site ainsi que leur date de dernière modification. Si vous souhaitez que les moteurs de recherche soient informés des modifications qui les intéressent, il faut le faire lorsque vous publiez ou modifiez une nouvelle page ou article déjà publié, lorsque vous modifiez une page ou un article déjà publié, ainsi que lorsque vous supprimez une page ou un article déjà publié.

Pour ce faire nous allons utiliser la fonction WordPress "add_action" pour ajouter des actions lors des évènements ("Capabilities") précédemment cités. Nous allons ajouter ces actions sur les évènement "publish_pages", "publish_posts", "edit_published_pages", "edit_published_posts", "delete_published_pages", "delete_published_posts".

La fonction à coller dans le fichier functions.php

Voici la fonction est les ajout des appels de la fonction lors des évènements précédemment cités. Comme pour les exemples dans paragraphes précédents, remplacer les URL du sitemap et l'ID Yahoo dans le code pour les remplacer par vos données.

<?php
// La fonction de soummission de votre sitemap.xml
function FIMC_SearchEngins()
{
   // Remplacer l'URL et le nom du sitemap.xml par le votre
   $SitemapUrl = get_option('siteurl') . "/sitemap.xml";

   // La soumission à google
   if( false == ($str=file_get_contents("http://www.google.com/webmasters/tools/ping?sitemap=" . $SitemapUrl))) echo "Could not contact server.";
   else echo "Returned data:<br /> $str";

   // La soumission à Yahoo
   if( false == ($str=file_get_contents("http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=<votre AppID>&amp;url=" . $SitemapUrl))) echo "Could not contact server.";
   else echo "Returned data:<br /> $str";

   // Soumission à bing
   if( false == ($str=file_get_contents("http://www.bing.com/webmaster/ping.aspx?siteMap=" . $SitemapUrl))) echo "Could not contact server.";
   else echo "Returned data:<br /> $str";

   // Soumission à ask.com
   if( false == ($str=file_get_contents("http://submissions.ask.com/ping?sitemap=" . $SitemapUrl))) echo "Could not contact server.";
   else echo "Returned data:<br /> $str";

   // Soumission à moreover.com
   if( false == ($str=file_get_contents("http://api.moreover.com/ping?u=" . $SitemapUrl))) echo "Could not contact server.";
   else echo "Returned data:<br /> $str";
}

// On ajoute les appels de la fonction lors des évènements.
add_action('publish_post', 'FIMC_SearchEngins', 10, 1);
add_action('publish_page', 'FIMC_SearchEngins', 10, 1);
add_action('save_post', 'FIMC_SearchEngins', 10, 1);
?>

Intégrez ce code dans le fichier functions.php de votre thème et les soumissions seront automatisées pour votre site WordPress.

Pour aller plus loin

Il n'y a plus qu'à !!!

Posts Similaires
Redimensionner une image automatiquement avec WordPress

Wordpress propose une fonction simple à mettre en place pour créer des images miniatures de chaque images importée dans les médias. Il suffit que moins de 10 lignes de code pour automatiser la création des miniatures et les utiliser.

Ouvrir les liens des commentaires WordPress dans une nouvelle fenêtre

Ne perdez plus de visiteurs. Ouvrez les liens des commentaires Wordpress dans une nouvelle fenêtre. Les liens qui ne pointent pas vers votre site s'ouvrent dans une nouvelle fenêtre en ajoutant une fonction dans le fichier functions.php

Améliorer votre référencement SEO avec vos flux RSS

Utilisez efficacement les flux RSS pour améliorer le référencement du site de votre entreprise. Les syndications bien gérés peuvent vous aider à améliorer votre place sur Google.

A propos de

Consultant en informatique et concepteur de sites Internet.

Il a travaillé pendant plus de quinze ans pour une multinationale dans le secteur de l'ingénierie Informatique.

Durant ces années, il a participé à des projets sur les systêmes de facturation et la conception des sites Internet de différentes Banques et opérateurs téléphonique à travers le monde

Senior Analyst Programmer/Team Leader, il a participé et dirigé des projets sur les plus gros clusters d'Europe.

Il habite à Paris, en ile de France .

Le Site :

Le Blog :

Un commentaire pour "Soumettre les modifications de votre site aux moteurs de recherche"
  • C' ça le Net
    Commentaire 27

    un article intéressant et effectivement c'est impressionnant qu'on nous facture ce petit bout de code aussi cher !!!