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

par Tychic Obanda


Posté le 19-04-2018 à 03:30 | Programmation web | 5


492
Partages
Partager sur Facebook150 Partager sur Twitter126 Partager sur Whatsapp216

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 ObandaSalut, Mbote! Je m'appelle 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.









Laisser un commentaire

5 commentaires

RoomyTuto
RoomyTuto
15-09-2018 à 08:32

Merci Tychic

Répondre

Ephraïm Ngoma
Ephraïm Ngoma
21-05-2018 à 15:32

À 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
21-05-2018 à 19:39

Je vous en prie


Jeancy
Jeancy
08-05-2018 à 08:46

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
21-05-2018 à 19:38

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
Annonces
Citation Tychic Obanda
Newsletter
M'écrire sur Whatsapp

Cliquez sur l'image ci-dessous pour entrer en contact avec moi sur Whatsapp. J'aimerais vraiment échanger avec vous!!!

Citation Tychic Obanda
M'écrire sur Facebook Messenger

Cliquez sur l'image ci-dessous pour entrer en contact avec moi sur Messenger. J'aimerais vraiment échanger avec vous!!!

Citation Tychic Obanda

Avatar Tychic Obanda

Envie d'apprendre plus sur la création de sites web ? Vous êtes au bon endroit ! 70 articlés publiés, 430 commentaires ont été postés sur 243tech. Tout ce que vous cherchez se trouve peut-être ici...