Le Générateur de sitemap XML est un outil conçu pour aider les propriétaires de sites, les gestionnaires de contenu et les développeurs à structurer et optimiser le fichier sitemap.xml de leur site existant. Cet outil permet de convertir une simple liste d'URL ou un fichier sitemap.xml existant en un sitemap valide et structuré, prêt à être interprété par les moteurs de recherche.
Fonctionnalités du Générateur de sitemap XML
L'outil prend en entrée une liste d'URL ou un fichier sitemap.xml existant pour générer un fichier sitemap.xml valide, téléchargeable ou copiable. Lors de la configuration, vous pouvez associer à chaque URL des métadonnées précises telles que la date de dernière modification, la fréquence de changement, la priorité, ainsi que des liens alternatifs hreflang pour gérer le multilinguisme.
Les données acceptées en entrée
Pour construire votre sitemap, vous pouvez fournir les informations suivantes:
- Une liste d'URL: Saisies à raison d'une URL par ligne.
- Un sitemap.xml existant: Un fichier complet à importer pour modification.
- Des valeurs par défaut: Une date de dernière modification par défaut (au format YYYY-MM-DD ou une date et heure ISO complètes), une fréquence de changement par défaut (parmi les choix: "none", "always", "hourly", "daily", "weekly", "monthly", "yearly" ou "never"), et une priorité par défaut (un nombre compris entre 0 et 1).
- Des données individuelles par URL: Une adresse complète commençant par http:// ou https:// (de moins de 2 048 caractères), une date de dernière modification spécifique, une fréquence de changement spécifique et une priorité spécifique (entre 0 et 1).
- Des informations de langue et région (hreflang): Un code de langue ou de région ainsi que l'URL alternative correspondante (adresse complète en http:// ou https://).
Les résultats et messages de l'outil
En fonction de vos actions, l'outil affiche différents messages d'état et de validation:
- Prêt. Collez des URL ou chargez l'exemple hreflang.: S'affiche lorsque l'outil est prêt à recevoir vos données.
{count}URL ajoutée(s). ou{count}URL ajoutée(s),{skipped}doublon(s) ignoré(s).: Confirme l'importation de vos URL en filtrant automatiquement les doublons.- sitemap.xml valide généré pour
{count}URL.: Indique que la génération du fichier XML a réussi. - sitemap.xml téléchargé.: Confirme le téléchargement du fichier sur votre appareil.
- Sitemap effacé.: S'affiche après avoir vidé l'éditeur.
{count}URL: Indique le nombre total d'URL actuellement incluses dans le sitemap.
Règles de validation et limites techniques
Pour garantir la conformité de votre fichier sitemap.xml avec les standards des moteurs de recherche, l'outil applique des règles de validation strictes. Si des erreurs bloquantes sont détectées, l'outil ne générera pas de fichier XML d'apparence utilisable.
Limites de l'éditeur et du protocole
- Capacité de l'outil: Cet éditeur accepte jusqu’à 500 entrées URL à la fois. Si vous dépassez cette limite, le message d'erreur suivant s'affiche: "Cet éditeur accepte jusqu’à
{max}entrées URL à la fois.". - Limites du protocole Sitemap: Un sitemap final ne peut pas contenir plus de 50 000 URL et sa taille ne doit pas dépasser 50 Mo avant compression.
- Cohérence de l'hôte: Toutes les URL du sitemap doivent obligatoirement utiliser le même hôte. Si une URL diffère, l'erreur "L’URL
{index}doit utiliser le même hôte que{host}." est déclenchée. - Format des URL: Chaque URL individuelle doit être une adresse complète en http:// ou https:// et comporter moins de 2 048 caractères. Dans le cas contraire, les messages "L’URL
{index}doit être une adresse complète en http:// ou https://." ou "L’URL{index}doit comporter moins de 2 048 caractères." s'affichent. - Échappement XML: L'outil applique automatiquement l'échappement des entités XML. Par exemple, un caractère
&présent dans les paramètres de requête d'une URL sera converti en&dans le fichier final.
Validation des dates et des priorités
- Dates de modification: Qu'il s'agisse de la valeur par défaut ou d'une entrée individuelle, la date doit respecter le format YYYY-MM-DD ou correspondre à une date et heure ISO complètes. Les erreurs associées sont "La date de dernière modification par défaut est invalide. Utilisez YYYY-MM-DD ou une date et heure ISO complètes." et "La date de modification de l’URL
{index}est incorrecte. Utilisez AAAA-MM-JJ ou une date et heure ISO complète.". - Priorités: Les valeurs de priorité doivent être comprises entre 0 et 1. Les valeurs telles que "1e0" sont automatiquement normalisées en "1". En cas de saisie incorrecte, l'outil affiche "La priorité par défaut doit être comprise entre 0 et 1." ou "La priorité de l’URL
{index}doit être comprise entre 0 et 1.".
Gestion des variantes linguistiques (hreflang)
L'intégration des attributs hreflang dans un sitemap XML permet de signaler aux moteurs de recherche les différentes versions linguistiques ou régionales d'une même page. L'outil applique des règles strictes pour éviter les erreurs de configuration:
- Validité des codes: Les valeurs hreflang saisies doivent être des codes de langue ou de région valides. Si ce n'est pas le cas, le message "L’URL
{index}contient une valeur hreflang incorrecte." s'affiche. - Non-répétition: Une même valeur hreflang ne peut pas être répétée pour une seule et même URL. Le cas échéant, l'erreur "L’URL
{index}répète la valeur hreflang{language}." est générée. - Format des URL alternatives: Chaque URL alternative déclarée doit être une adresse complète commençant par http:// ou https://. Si cette règle n'est pas respectée, l'outil affiche "La variante
{language}de l’URL{index}doit être une adresse complète en http:// ou https://.". - Inclusion de l'URL d'origine: Un ensemble de variantes hreflang doit obligatoirement inclure l'URL elle-même. Si elle est omise, le message "Les variantes de l’URL
{index}ne contiennent pas sa propre adresse." apparaît. - Présence des variantes dans le sitemap: Toute URL déclarée comme variante alternative pour une entrée doit également être listée en tant qu'entrée d'URL indépendante dans le sitemap. Si cette correspondance manque, l'erreur "La variante
{url}de l’URL{index}ne figure pas comme entrée URL à part entière." est déclenchée.
Gestion des erreurs et rapports d'analyse
Avant de finaliser votre sitemap, l'outil analyse l'intégralité des données saisies pour s'assurer qu'aucun problème de protocole n'est présent.
Si des anomalies ou des incohérences sont détectées, l'outil affiche le message Problèmes à vérifier: {count}. Vous devez corriger ces erreurs pour pouvoir générer un fichier XML valide. Si vos données respectent toutes les règles du protocole, le message de confirmation Aucun problème de protocole détecté. s'affiche.
Si vous tentez d'importer du texte ne contenant aucune URL, le message d'erreur Aucune URL trouvée dans le texte collé. apparaît. De même, si vous tentez d'importer un fichier XML qui n'est pas un sitemap valide, l'outil rejettera explicitement l'importation avec le message Le XML collé n'a pas pu être lu comme un sitemap..
Confidentialité des données
La sécurité et la confidentialité de vos données de navigation sont préservées lors de l'utilisation de cet outil. Vos URL ainsi que l'ensemble de leurs métadonnées restent localement dans votre navigateur internet. Aucune donnée n'est transférée ou stockée sur les serveurs de BroBroGo.
FAQ
Quels champs puis-je inclure dans le sitemap?
Chaque entrée contient obligatoirement l’URL de la page. Vous pouvez aussi ajouter sa dernière date de modification, sa fréquence de changement prévue et sa priorité relative. Google ignore la fréquence et la priorité, mais d’autres robots peuvent s’en servir comme indications.
Comment ajouter les variantes hreflang?
Ajoutez chaque version linguistique ou régionale comme une entrée URL, puis répétez la même liste complète de variantes sur chacune, y compris la page elle-même. Utilisez x-default pour une page de repli si nécessaire.
Quand faut-il plusieurs sitemaps?
Un sitemap peut contenir jusqu’à 50 000 URL et peser au maximum 50 Mo avant compression. Répartissez les sites plus grands entre plusieurs fichiers, puis référencez-les dans un index de sitemaps.