Comment créer un sitemap XML gratuitement sur son site web

par Tychic Obanda


Programmation web | 8 commentaires



Besoin d'une carte Visa ? Procurez-vous la carte visa Fyatu à seulement 5$. Cliquez ici


Nous allons découvrir dans cet article comment créer un sitemap XML sur son site web, pourquoi le créer, comment l'envoyer aux principaux moteurs de recherche, et quelques générateurs de sitemap.

Un sitemap est un fichier qui liste les URL(liens) de votre site qui seront exploités par les robots de moteurs de recherche enfin que ces robots puissent simplifier l'indexation des pages de votre site web.

On peut déjà se dire que toutes les pages de votre site ne doivent pas être indexées sur les moteurs de recherche et avec la balise meta robots, on peut interdire l’indexation de certaines pages web de votre site en utilisant la valeur noindex. Mais ce n'est pas tout.

Avec un sitemap, le travail sera simplifier. Votre travail sera juste d’insérer les liens de pages que vous souhaitiez que les moteurs de recherche indexent. Les robots d'indexation accordent plus d'importances à ce fichier et c'est indispensable pour votre site.

Comment créer un sitemap XML

On parle de sitemap XML parce que ce fichier est souvent écrit en langage XML qui est un langage similaire à HTML. Ils utilisent tous le système de balisage.

L'ajout d'un sitemap sur un site permet d'aider l'indexation d'un site sur les moteurs de recherche comme je l'ai déjà dit. Or, le protocole couramment utiliser n'est pas forcement facile à faire pour les débutants.

On verra ensemble comment créer manuellement un sitemap XML et comment le créer avec des générateurs de sitemap mis en place pour faciliter et aider ceux qui n'ont pas de connaissances en XML.

Création manuelle d'un sitemap XML

La création manuelle d'un sitemap XML nécessite dans un premier de créer un fichier XML à la racine de votre site et nommez ce fichier sitemap.xml. Ajoutez ensuite ces lignes de codes que je vais vous expliquer après:


<?xml version = "1.0" encoding = "UTF-8"?>
<urlset xmlns = "http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
  <loc>http://www.243tech.com/</loc>
 </url>
 <url>
  <loc>http://www.243tech.com/article/</loc>
 </url>
 <url>
  <loc>http://www.243tech.com/dossier/</loc>
 </url>
 <url>
  <loc>http://www.243tech.com/tutoriel/</loc>
 </url>
</urlset>

Dans ces lignes de codes je vous ai montré les éléments indispensables pour créer un sitemap XML. Si c'est la première que vous voyez du code XML, je suis sûr que vous avez remarqué la ressemblance avec HTML.

Je m'explique maintenant sur ces lignes de codes:

  • A la première ligne j'ai indiqué la version XML que nous utilisons et le type d'encodage du fichier qui est en UTF-8. Un sitemap doit toujours être encoder en UTF-8.
  • La balise <urlset> spécifie l'espace de nom
  • Il faut maintenant inclure pour chaque URL une entrée <url> en tant que balise parent.
  • Et ensuite inclure une entrée enfant <loc> pour chaque balise parent <url>. C'est sur <loc></loc> que vous allez mettre les URL de votre site web.

Cet exemple présente les éléments indispensables pour la création d'un sitemap. Il existe aussi quelques éléments facultatifs qui permettent de donner plus d'informations sur les URL mais ces éléments ne sont pas vraiment pris en considération chez les moteurs de recherche. Parmi ces éléments il y a :

  • <lastmod></lastmod> : indique la dernière date de modification sur l'URL indiqué. Le format doit être AAAA-MM-JJ
  • <changefreq></changefreq> : indique l'intervalle approximatif entre chaque modification. Peut avoir l'une des valeurs suivante: always (toujours), hourly (toutes les heures), daily (journalier), weekly (semestriel), monthly (mensuel), yearly (annuel) ou never (jamais)
  • <priority> : indique la valeur définissant la priorité de la page entre 0 et 1. La valeur par défaut est 0.5

<?xml version = "1.0" encoding = "UTF-8"?>
<urlset xmlns = "https://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
  <loc>https://www.243tech.com</loc>
  <changefreq>daily</changefreq>
  <priority>1</priority>
 </url>
 <url>
  <loc>https://www.243tech.com/categories</loc>
  <changefreq>daily</changefreq>
  <priority>0.85</priority>
 </url>
 <url>
  <loc>https://www.243tech.com/categorie/programmation</loc>
  <changefreq>daily</changefreq>
  <priority>0.85</priority>
 </url>
</urlset>

Ces éléments sont facultatifs. Vous pouvez les mettre tout comme vous pouvez ne pas les mettre sur votre sitemap et ça ne changera pas votre sitemap.

Quelques conseils sur la création manuelle d'un sitemap XML

  1. La liste d'URL peut être étendu jusqu'à 50.000 URL. Au delà il faut créé plusieurs sitemaps.
  2. Votre fichier ne peut pas dépasser la taille 10 Mo. Si vous atteignez cette taille, vous devez créer plusieurs sitemaps.
  3. Il faut indiquer votre sitemap dans le fichier robots.txt en ajoutant cette ligne sur votre robots.txt Sitemap: http://www.example.com/sitemap.xml
  4. Toutes les URL listées dans votre sitemap doivent provenir du même site.
  5. Votre sitemap doit être encodé en UTF-8.

Les générateurs de sitemap XML

Il existe sur le web plusieurs générateurs sitemap. Un générateur sitemap est un logiciel ou site internet qui vous permet de créer des sitemaps sans que vous puissiez coder, juste en saisissant l'adresse de votre site. Parmi ces générateurs il y a :

Yooda Map

My-sitemap.com

XML-sitemaps.com

PHP XML Sitemap Generator

Yoast SEO

Comment envoyer votre sitemap aux moteurs de recherche

Vous avez créé votre sitemap? D'accord maintenant il va falloir envoyer ce fichier aux principaux moteurs de recherche pour qu'ils puissent le découvrir. On utilise le terme Ping. Ceci concerne les webmasters dont les sites sont déjà en ligne.

Pour Google : http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.example.com/sitemap.xml

Pour Bing : http://www.bing.com/webmaster/ping.aspx?siteMap=http://www.example.com/sitemap.xml

Pour Yahoo : http://api.search.yahoo.com/SiteExplorerService/V1/updateNotification?appid=YahooDemo&amp;amp;url=http://www.example.com/sitemap.xml

C'est tout pour cet article et je le termine en vous disant qu'un sitemap est indispensable pour votre site web.


Tychic ObandaJe suis Tychic Obanda. Avant j'étais un simple visiteur des sites internet et aujourd'hui je suis devenu le créateur des sites internet. Passionné de l'internet et de la programmation, je publie sur ce site des astuces et tutoriels pour vous aider de mieux apprendre la programmation web et de vivre de cette passion.




Laisser un commentaire
Vous pouvez écrire en gras en utilisant * et en italique en utilisant _
951

8 commentaires

Junior Bireo
Junior Bireo

Ça c'est du waouh! Au moment j'ai cherché autre chose, je viens de tomber sur ça.
Merci pour l'article

Répondre

Darty
Darty

Merci pour cet article Tychic.

Voud pouvez aussi voir comment créer un sitemap généré automatiquement avec PHP sur ce lien https://www.congogeek.com/26-comment-generer-un-sitemap-automatiquement-pour-son-site.html

Répondre

Buy Viagra
Buy Viagra

Hi, its good article about media print, we all be familiar with media is a impressive source of information.

Répondre

RoomyTuto
RoomyTuto

Merci Tychic

Répondre

Ephraïm Ngoma
Ephraïm Ngoma

À tout ça félicitations à vous, car entravers votre site je perfectionne mon niveau du jour au jours

Répondre
<a href='http://www.243tech.com/tychic-obanda/'>Tychic Obanda</a>
Tychic Obanda

Je vous en prie


Jeancy
Jeancy

Alors comment créer 1 sitemap uniqment pour les images du site?

Répondre
<a href='http://www.243tech.com/tychic-obanda/'>Tychic Obanda</a>
Tychic Obanda

Il faut seulement créer un nouveau fichier xml qui contiendra tous les liens d'images du site puis l'indiquer(le sitemap) dans le fichier robots.txt


Recherche

Bonus Gratuit

50 conseils aux blogueurs débutants et futurs blogueurs

Un ebook écrit pour vous montrer tout ce qu'il faut pour devenir développeur web

Avatar Tychic Obanda

Envie d'apprendre plus sur la création de sites web ? Vous êtes au bon endroit ! 170 articles publiés, 7649 commentaires ont été postés sur 243tech. Tout ce que vous cherchez se trouve certainement ici...