ForHosting KIT · Veille et lecture de sites web

Générez un sitemap XML depuis une liste d’URL

Créez un document sitemap.xml complet à partir d’une liste structurée de pages, sans robot d’exploration, extension de CMS ni XML rédigé à la main.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Chaque enregistrement exige une URL HTTP ou HTTPS absolue et peut aussi inclure une date de dernière modification, une fréquence de changement et une priorité relative. Le générateur contrôle les valeurs, protège les caractères spéciaux pour XML et renvoie un document déterministe prêt à être enregistré, publié, testé ou transmis à une autre étape du déploiement.

Préparez un inventaire précis des URL

Commencez par les URL publiques canoniques que les moteurs de recherche doivent pouvoir découvrir. Chaque enregistrement nécessite une adresse complète commençant par HTTP ou HTTPS, avec le nom d’hôte et le chemin voulu. Les chemins relatifs tels que <code>/produits</code> sont refusés, car un lecteur de sitemap ne peut pas deviner leur origine. N’incluez des chaînes de requête que si ces pages paramétrées constituent elles-mêmes des résultats canoniques utiles ; les variantes de suivi n’ont généralement pas leur place dans un sitemap. Le générateur conserve le texte de l’URL fourni et protège les caractères sensibles pour XML, notamment les esperluettes, afin que la requête garde son sens sans invalider le document. Un sitemap peut contenir jusqu’à 50,000 entrées, conformément à la limite du protocole. Cet outil n’explore aucun domaine, ne vérifie pas les réponses, ne déduit pas les liens canoniques et ne supprime pas les doublons. La liste fournie reste donc la référence et le résultat demeure prévisible. Constituez-la depuis votre routeur, base de données, sortie de site statique ou inventaire éditorial, puis écartez les pages privées, redirigées, dupliquées, bloquées ou non canoniques.

Renseignez honnêtement les métadonnées facultatives

Ajoutez <code>lastmod</code> uniquement si vous connaissez la date de la dernière modification réelle du contenu. Le champ accepte une date comme YYYY-MM-DD ou un horodatage ISO 8601 avec fuseau horaire explicite. Cette valeur doit décrire la page, et non l’instant où vous lancez le générateur. <code>changefreq</code> accepte le vocabulaire standard des sitemaps : always, hourly, daily, weekly, monthly, yearly ou never. Les moteurs de recherche considèrent ce champ comme une indication et non comme un calendrier ; choisissez donc une fréquence fidèle au rythme de publication. <code>priority</code> est une autre indication facultative, exprimée par un nombre fini compris entre zéro et un. Elle compare les URL de votre propre site, sans rendre votre domaine plus important qu’un autre ni garantir classement ou exploration. Mieux vaut omettre une métadonnée incertaine que remplir tous les éléments avec des valeurs inventées. Le générateur n’émet que les éléments facultatifs fournis pour chaque enregistrement, garde le XML concis et contrôle chaque valeur avant de renvoyer un résultat.

Publiez et entretenez le document généré

Le résultat comprend la déclaration XML, l’espace de noms officiel du sitemap, un élément URL par enregistrement fourni et un compteur pratique pour les journaux d’automatisation. Enregistrez le XML sous <code>sitemap.xml</code> en UTF-8 et servez-le depuis une adresse publique stable, généralement à la racine du site concerné. Vous pouvez référencer cette adresse dans robots.txt et la soumettre avec les outils des moteurs de recherche que vous utilisez. La génération est déterministe : une entrée identique produit une sortie identique, sans requête réseau, lecture de l’heure courante, ordre aléatoire ni normalisation cachée. Cette propriété convient aux builds et aux pipelines de déploiement, car les différences du contrôle de versions reflètent les changements de l’inventaire transmis. Régénérez le document lorsque les URL canoniques publiées ou leurs métadonnées fiables évoluent, puis validez la réponse déployée et vérifiez qu’elle n’exige aucune authentification. Pour les sites très volumineux, répartissez les enregistrements entre plusieurs fichiers conformes au protocole et créez un index avec le flux approprié. L’exécution dans le navigateur est gratuite ; les requêtes API automatisées suivent le tarif de base publié de $0.002.

Générez un sitemap pendant le déploiement

Transformez les routes canoniques produites par le build en XML déterministe avant de publier la nouvelle version.

Exportez les pages d’une base éditoriale

Convertissez les contenus publiés et leurs dates de modification fiables en sitemap prêt pour les moteurs de recherche.

Remplacez le XML manuel et fragile

Conservez une liste structurée d’URL pendant que le générateur assure validation, ordre et échappement XML.

Quelles données le générateur exige-t-il ?

Fournissez un tableau non vide d’enregistrements. Chacun exige une URL HTTP ou HTTPS absolue et peut contenir lastmod, changefreq et priority.

Explore-t-il mon site web ?

Non. Il produit le XML uniquement depuis vos enregistrements, sans requête réseau ni découverte automatique de pages.

Comment les esperluettes et autres caractères spéciaux sont-ils traités ?

Les caractères sensibles pour XML présents dans les URL sont échappés, afin qu’une requête valide ne crée pas de XML mal formé.

Quels formats lastmod sont acceptés ?

Utilisez YYYY-MM-DD ou un horodatage ISO 8601 complet comprenant Z ou un décalage numérique explicite de fuseau horaire.

La priority peut-elle améliorer le classement d’une page ?

Non. La priorité est une indication relative dans votre sitemap, pas une garantie de classement ni une comparaison avec d’autres sites.

Combien coûte la génération par API ?

Le tarif de base de l’API est de $0.002 par requête. Le même générateur déterministe fonctionne gratuitement dans le navigateur.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/web/sitemap-xml-generate

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/web/sitemap-xml-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"urls":[{"url":"https://example.com/","lastmod":"2026-07-25","changefreq":"weekly","priority":1},{"url":"https://example.com/about?from=site&lang=en","changefreq":"monthly","priority":0.6}]}'
{
  "urls": [
    {
      "url": "https://example.com/",
      "lastmod": "2026-07-25",
      "changefreq": "weekly",
      "priority": 1
    },
    {
      "url": "https://example.com/about?from=site&lang=en",
      "changefreq": "monthly",
      "priority": 0.6
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.sitemap_xml_generate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_items50000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →