Skip to content
Enjoy 20% off for 12 months on all plans. Use promo code: HYPERGROWTHClaim it

Sitemap XML Drupal : générez-le, soumettez-le et corrigez-le dès aujourd'hui

Par Toy Wen Da, Cofondateur · Mis à jour le · 5 min de lecture

Traduit de l'original en anglais. Lire en anglais

Un sitemap XML Drupal est un fichier qui liste toutes les pages que vous voulez voir explorées et indexées par les moteurs de recherche, selon le protocole XML Sitemap sur lequel ils s'appuient. Le noyau de Drupal n'en crée pas pour vous : il faut donc un module contrib, comme Simple XML Sitemap. Installez-le, choisissez les types de contenu à inclure, puis soumettez le fichier sitemap.xml obtenu à Google Search Console.

Illustration plate d'un site web qui génère un fichier, avec des flèches vers des icônes de moteurs de recherche et des flèches circulaires représentant le cycle de maintenance.

Avant de modifier le moindre réglage, passez votre site dans le générateur de sitemap XML gratuit de SearchBlueprint. Il explore votre site en ligne et crée un sitemap à télécharger. Vous voyez ainsi précisément quelles URL un robot d'exploration trouverait en ce moment, et si votre sitemap Drupal omet des pages, avant de vous lancer dans le débogage des modules.

Comment créer un sitemap XML dans Drupal

Installer Simple XML Sitemap

La plupart des sites Drupal 9 et 10 actuels utilisent le module Simple XML Sitemap. Installez-le avec Composer, puis activez-le depuis la page Extend (Extension) de la barre d'outils d'administration de Drupal. Une fois activé, rendez-vous dans Configuration > Search and Metadata > Simple XML Sitemap : vous y choisissez les entités (nœuds, termes de taxonomie, utilisateurs) qui seront ajoutées à votre sitemap XML Drupal.

Configurer ce qui est inclus

Dans les réglages de Simple XML Sitemap, chaque type de contenu dispose d'une option d'inclusion et d'une valeur de priorité/changefreq. Activez les types que vous voulez voir indexés, comme les articles de blog, les fiches produit et les pages de destination, et excluez les pages de profil utilisateur et les formulaires internes. Enregistrez la configuration, puis utilisez l'option « Rebuild queue » ou « Generate sitemap » sur la même page pour forcer Drupal à créer le fichier.

Trouver et soumettre le fichier

Une fois la génération terminée, le sitemap est disponible à l'adresse yoursite.com/sitemap.xml. Ouvrez-le dans un navigateur pour vérifier qu'il se charge et qu'il liste de vraies URL. Connectez-vous ensuite à Google Search Console, choisissez votre propriété, ouvrez le rapport Sitemaps et saisissez sitemap.xml. La soumission est généralement prise en compte en quelques minutes, mais l'exploration complète peut prendre plus de temps.

Illustration plate de blocs rectangulaires imbriqués, chacun accompagné d'un interrupteur, disposés en arborescence pour la sélection des types de contenu.

Quand les outils de Drupal suffisent, et quand ils ne suffisent plus

Illustration plate de pages bien empilées à gauche et d'un réseau ramifié complexe avec un lien cassé à droite.

La bonne réponse dépend de l'ampleur de votre problème. Le module de sitemap de Drupal suffit pour un site standard avec quelques types de contenu, une seule langue et aucun routage personnalisé : si sitemap.xml se charge et liste vos pages, c'est terminé, inutile d'ajouter d'autres outils.

Il ne suffit plus dans quelques situations :

  • Une seule URL manque. Une reconstruction par le module régénère tout, mais ne vous dit pas pourquoi telle fiche produit ne figure pas dans la liste, alors qu'un outil de vérification par exploration affiche directement le statut de cette URL.
  • Le problème revient sans cesse. Si les nouveaux contenus ne s'ajoutent pas automatiquement au sitemap, la cause est généralement le cache ou le cron, et une reconstruction ponctuelle ne le réglera pas durablement.
  • Vous gérez plusieurs sites Drupal, ou des sites clients pour une agence. Se connecter à chaque interface d'administration pour vérifier l'état du sitemap ne passe pas à l'échelle, alors qu'une rapide exploration externe, si.
  • Les images comptent pour votre trafic. Le sitemap par défaut de Drupal gère bien les pages, mais mal les métadonnées d'images. Si les photos de vos produits ou les images de votre blog génèrent du trafic de recherche, consultez notre guide sur la création d'un sitemap d'images que Google lira vraiment.

Problèmes de sitemap courants dans Drupal

Illustration plate d'une icône de sitemap XML au centre, entourée de symboles reliés représentant des modules désactivés, une horloge arrêtée, des pages manquantes et des lacunes de réglages.
Problème Cause probable Solution
sitemap.xml renvoie une erreur 404 Module non activé ou sitemap jamais généré Activez Simple XML Sitemap, puis lancez « Generate sitemap » manuellement
Le sitemap se charge mais est presque vide Types de contenu non activés dans les réglages Vérifiez les réglages d'inclusion de chaque type de contenu dans la configuration de Simple XML Sitemap
Les nouvelles pages n'apparaissent jamais Le cron ne s'exécute pas, donc la file du sitemap n'est jamais reconstruite Vérifiez que le cron de Drupal est planifié et qu'il s'exécute réellement, pas seulement qu'il est configuré
Le sitemap inclut des pages non publiées ou en double Les réglages au niveau de l'entité écrasent les valeurs globales par défaut Passez en revue les réglages de sitemap de chaque nœud, souvent dans le formulaire d'édition du nœud
Un site multilingue n'affiche qu'une seule langue Chaque langue a besoin de sa propre variante de sitemap Activez les sitemaps par langue dans les réglages multilingues du module

Erreurs courantes à éviter

  • Oublier de reconstruire après des modifications. Changer les types de contenu inclus ne met pas à jour sitemap.xml rétroactivement : vous devez relancer la génération.
  • Soumettre la mauvaise URL. Google Search Console attend le chemin du fichier sitemap lui-même, et non celui de votre page d'accueil.
  • Négliger l'état du cron. Une tâche cron bloquée est la raison la plus fréquente pour laquelle un sitemap Drupal devient obsolète sans que personne s'en aperçoive.
  • Croire qu'un seul sitemap couvre tout. Les grands catalogues ou les contenus multilingues exigent souvent des index de sitemaps avec plusieurs fichiers enfants. Simple XML Sitemap les prend en charge, mais ne les active pas par défaut.

Selon la documentation Google Search Central, les sitemaps sont particulièrement utiles pour les grands sites, les nouveaux sites qui reçoivent peu de liens externes et les sites dont certaines pages sont mal reliées en interne. De nombreux sites Drupal à la taxonomie profonde correspondent à cette description.

Questions fréquentes

Drupal dispose-t-il d'une fonction de sitemap XML intégrée ?

Non. Le noyau de Drupal ne génère pas de sitemap de lui-même. Il faut un module contrib, le plus souvent Simple XML Sitemap, pour créer et maintenir un fichier sitemap.xml.

Où se trouve le fichier sitemap sur un site Drupal ?

Une fois un module de sitemap activé et le sitemap généré, il est généralement disponible à l'adresse yoursite.com/sitemap.xml. Certaines configurations utilisent un index de sitemaps qui renvoie vers plusieurs sous-sitemaps.

Pourquoi mon nouveau contenu n'apparaît-il pas dans le sitemap ?

Il s'agit le plus souvent d'un problème de cron. La file du sitemap se reconstruit à chaque exécution du cron : s'il est bloqué, les nouvelles pages ne sont pas ajoutées automatiquement. Vérifiez aussi le réglage d'inclusion du type de contenu.

Puis-je avoir un sitemap distinct pour chaque langue sur un site Drupal multilingue ?

Oui. Simple XML Sitemap prend en charge des variantes de sitemap par langue, que vous configurez dans ses réglages multilingues plutôt que de vous appuyer sur un seul fichier combiné.

À quelle fréquence dois-je soumettre à nouveau mon sitemap à Google ?

En général, il n'est pas nécessaire de le soumettre de nouveau régulièrement, car Google revisite les sitemaps soumis selon son propre calendrier. Soumettez-le à nouveau manuellement après un changement structurel majeur, comme une importante migration de contenu ou une refonte des URL.

Faites vérifier votre sitemap Drupal dans les règles de l'art

Si vous avez activé Simple XML Sitemap, généré le fichier et l'avez soumis dans Search Console, vous avez couvert les bases d'un sitemap XML Drupal. Ce qui est plus difficile à voir seul, c'est s'il est réellement complet et à jour mois après mois. Contactez l'équipe de SearchBlueprint pour obtenir un exemple de rapport montrant précisément l'état actuel du SEO technique de votre site, sitemap compris.

Ressources / Références

  1. Protocole XML Sitemap
  2. Google Search Console
  3. Simple XML Sitemap
Voyez ce que cela donne sur votre propre siteCollez une URL et SearchBlueprint la note avec le même moteur de contenu que celui qui a noté cet article, puis vous indique les correctifs à apporter, dans l'ordre où ils rapportent le plus.Obtenir votre plan gratuit

Sources

À propos de l'auteur

SearchBlueprint a recherché, rédigé et noté cet article avec la chaîne de production de contenu que nos clients utilisent sur leurs propres sites. La note affichée dans la signature est celle que notre moteur de contenu a attribuée à cette page avant sa publication. Rien ici n'est relu à la main, et c'est tout l'intérêt : c'est le résultat du produit, publié là où chacun peut le vérifier.