Comment créer un fichier sitemap.xml avec votre propre code (fichier d'index Sitemap)

Création étape par étape d'un fichier sitemap.xml avec du code Python pour aider les moteurs de recherche à identifier nos pages web. Vous trouverez un exemple de site web statique utilisant des fichiers .html et .php, ainsi que des instructions pour l'utiliser et l'envoyer à Google et Bing via la Search Console ou une URL ping.
liste des matières montrer

Création d'un fichier sitemap.xml avec du code Python pour aider les moteurs de recherche à identifier nos pages web. Vous trouverez un exemple de site web statique utilisant des fichiers .html et .php, ainsi que des instructions pour l'utiliser et l'envoyer à Google et Bing via la Search Console ou une URL ping.

Un plan de site est un fichier qui compile les URL des pages importantes de votre site web. Il permet aux moteurs de recherche de mieux comprendre et de naviguer sur vos pages, ce qui est bénéfique pour le référencement et l'augmentation du trafic. Voici comment créer et soumettre un plan de site à Google pour une efficacité maximale.

  • Plan du site:Il s'agit d'un fichier XML qui indique aux moteurs de recherche comme Google quelles pages se trouvent sur notre site Web.
  • Index du plan du site:Il s'agit d'un fichier XML qui combine plusieurs sous-plans de site, ce qui facilite la gestion de grands sites Web.
  • <loc> = URL de la page Web
  • <lastmod> = Date de dernière mise à jour (format AAAA-MM-JJ)
  • <changefreq> = Fréquence de mise à jour prévue (toujours, toutes les heures, tous les jours, toutes les semaines, tous les mois, tous les ans, jamais)
  • <priority> = Valeur d'importance (0,0 – 1,0)

Ce code lira une liste d'URL et écrira un fichier sitemap.xml pour vous.

Si votre site Web est Site Web statique (HTML simple) Et il y a beaucoup de pages telles que

/index.html  
/about.html  
/contact.html  
/blog.html  
/products/product1.html  
/products/product2.html
Exemple de code Python pour créer un plan de site pour un site Web statique

Ce code analysera tous les fichiers .html de votre dossier Web et écrira automatiquement un sitemap.xml.

🔹 Utilisation

  1. Placez ce code dans votre dossier de projet (par exemple. generate_sitemap.py)
  2. Courir avec python generate_sitemap.py
  3. Vous obtiendrez le fichier plan du site.xml Situé à la racine (public_html/sitemap.xml)
  4. Ouvrir dans le navigateur → https://yourdomain.com/sitemap.xml
  5. Soumettre à Google et Bing (utilisez la Search Console ou envoyez un ping à l'URL)

Si votre site Web est un site Web statique qui utilise des fichiers .php (tels que index.php, about.php, contact.php), la méthode de création d'un sitemap.xml est similaire au cas .html, sauf que nous devons extraire le fichier .php à la place.

/index.php
/about.php
/contact.php
/blog.php
/products/product1.php
/products/product2.php
Code Python pour la création plan du site.xml À partir du fichier .php

🔹 Utilisation

  1. Placez ce fichier de script dans votre dossier de projet (par exemple generate_sitemap.py)
  2. Courir avec python generate_sitemap.py
  3. Vous obtiendrez le fichier plan du site.xml Situé à la racine (public_html/sitemap.xml)
  4. Essayez de l'ouvrir dans un navigateur → https://yourdomain.com/sitemap.xml
  5. Emportez-le Soumettre à Google Search Console / Bing Webmaster

Si vous utilisez un hébergement partagé, qui est limité par le fait que vous n'êtes pas autorisé à exécuter des fichiers Python directement sur un hébergement partagé.

Installez Python sur votre machine (Windows/Mac)

Exécutez le script Python → vous obtiendrez un fichier plan du site.xml

Ouvrez l'invite de commande (Windows) ou le terminal (Mac/Linux) et tapez :

Télécharger le fichier plan du site.xml Aller à public_html/ d'hébergement via Gestionnaire de fichiers / FTP

Accédez au navigateur →

Si vous ne souhaitez pas exécuter Python localement, vous pouvez écrire du code PHP pour générer automatiquement un sitemap.xml.

🔹 Utilisation
  • Enregistrer en tant que fichier generate_sitemap.php
  • Télécharger sur public_html/
  • Appeler des fichiers via le Web, tels que :
https://yourdomain.com/generate_sitemap.php
  • Vous obtiendrez le fichier plan du site.xml Immédiatement à la racine

Vous voulez donner Lorsqu'une nouvelle page est ajoutée (.php)plan du site.xml Il est mis à jour automatiquement, puisque Python ne peut pas être exécuté directement, nous utiliserons un script PHP pour vérifier le fichier .php dans public_html à chaque fois et écrire un nouveau sitemap.xml.

🔹 Mode d'emploi

  • Téléchargez le fichier generate_sitemap.php sur public_html.
  • Appelez le fichier dans le navigateur :
  • → Il régénérera (ou mettra à jour) le sitemap.xml à chaque fois.
  • Lors de l'ajout d'un nouveau fichier .php → exécutez simplement à nouveau ce fichier et il mettra à jour le plan du site.

🔹Rendez-le vraiment automatique (configurez une tâche Cron, pas besoin d'appuyer dessus vous-même)

Vous pouvez utiliser la tâche Cron de l'hébergement, par exemple, pour exécuter generate_sitemap.php quotidiennement/hebdomadairement.

Dans l'hébergement hPanel :

  • Aller à Avancé → Tâches Cron
  • Ajoutez une tâche Cron telle que : php /home/nom_utilisateur/public_html/generate_sitemap.php
  • Ensuite, réglez l'heure sur Une fois par jour

Il est recommandé de gérer les plans de site à l'aide d'un fichier d'index. Lorsqu'un plan de site dépasse la taille limite, il est recommandé de le scinder en plusieurs fichiers et d'utiliser le fichier d'index pour soumettre jusqu'à 500 fichiers par site simultanément dans la Search Console. Le format XML du fichier d'index est similaire à celui d'un plan de site classique et doit se trouver dans le même répertoire ou plus bas.

Plus d'informations https://developers.google.com

Qu'est-ce que Sitemap.xml ?

Un fichier XML qui indique à Google et aux moteurs de recherche quelles pages sont incluses, ainsi que des informations de classement telles que la date de dernière modification (lastmod), la fréquence de modification (changefreq) et la priorité (priority).

Un sitemap.xml est-il requis ?

Ce n'est pas obligatoire, mais cela aide les moteurs de recherche à indexer vos pages plus rapidement, en particulier pour les sites plus volumineux ou les sites avec de nouvelles pages ajoutées fréquemment.

En quoi Sitemap.xml est-il différent de robots.txt ?

robots.txt → indique aux moteurs de recherche les pages auxquelles bloquer l'accès ; sitemap.xml → indique aux moteurs de recherche les pages à inclure et à indexer.

Les sites Web PHP/HTML peuvent-ils utiliser sitemap.xml ?

Bien sûr ! Sitemap.xml ne se soucie pas de savoir si le fichier est PHP, HTML ou une URL dynamique, il vous indique simplement l'URL de la page Web.

À quelle fréquence dois-je mettre à jour mon sitemap.xml ?

Si de nouvelles pages sont ajoutées fréquemment → vous devez les mettre à jour immédiatement * Si le site Web est stable → mettez à jour lorsqu'il y a des changements

Le fichier sitemap.xml est-il trop volumineux ?

Taille maximale du fichier XML : 50 Mo, 50 000 URL maximum par fichier. Au-delà, divisez-le en plusieurs fichiers et créez un index de plan de site.

Les URL dynamiques (telles que les chaînes de requête) peuvent-elles être incluses dans les plans de site ?

Vous pouvez le faire, mais vous devez utiliser des URL que Google peut réellement indexer et éviter les URL qui créent du contenu en double.

Comment générer automatiquement un sitemap.xml ?

Utilisez un script PHP (adapté à l'hébergement partagé) Utilisez Python / script externe et téléchargez-le Utilisez un plugin / CMS tel que WordPress dispose d'un générateur fourni.
Boîte de commentaires Facebook
Article précédent

Revue IUX : Forex Start 10 $, retrait 5 $ et guide du débutant