Générer un sitemap XML
Construisez le sitemap à partir du site tel qu'il est : le parcours suit les liens internes, respecte robots.txt et noindex et reste sur votre domaine. Boucles, délais dépassés et pages cassées n'interrompent pas l'exploration. Vous payez à l'exploration, sans abonnement.
Cet outil parcourt votre site depuis une adresse de départ et produit un sitemap XML : la liste des pages à soumettre à Google. Il suit les liens internes, écarte les doublons et bâtit un fichier propre, prêt à déposer et à déclarer dans la Search Console.
Comment le sitemap est bâti
Vous indiquez l’adresse de départ, généralement la page d’accueil, et l’outil suit les liens internes pour recenser les pages accessibles. Il rassemble leurs adresses dans un fichier XML conforme, avec une date de dernière modification quand elle est connue. Les doublons et les paramètres inutiles sont écartés pour ne garder que des URL propres.
Le résultat se télécharge, se dépose à la racine du site, puis se déclare dans la Search Console de Google.
Pourquoi un sitemap aide
Un sitemap ne garantit pas l’indexation, mais il facilite la découverte de vos pages, surtout celles qui sont peu reliées ou récentes. Il donne à Google une liste nette à explorer plutôt que de le laisser tout deviner à partir des liens. Pour un petit site bien maillé, le gain est modeste ; pour un site plus grand, en refonte ou en croissance, il devient un vrai coup de pouce à la couverture.
Tenir le fichier à jour
Un sitemap n’est utile que s’il reflète le site réel : des URL supprimées ou des pages nouvelles absentes brouillent le signal. Régénérez-le après une refonte, un ajout de pages ou un changement d’adresses.
Tarif et canaux
Aucun abonnement, aucun compte : vous ne réglez que les générations demandées, régénérations automatiques comprises. C’est un tarif au geste, sans engagement, et une facture reste disponible pour votre comptabilité.
Cas d’usage
Site sans sitemap
Menuiserie Rousseau & Fils n’a jamais eu de sitemap. L’outil parcourt le site, dresse la liste des pages et fournit le fichier XML que l’artisan dépose puis déclare dans la Search Console.
Après une refonte
Studio Lumen SAS a refait le site d’un client et changé de nombreuses adresses. Un nouveau sitemap remplace l’ancien pour que Google découvre vite les pages actuelles au lieu des URL disparues.
Questions fréquentes
Un sitemap garantit-il l’indexation de mes pages ?
Non. Il aide Google à découvrir vos pages, mais l’indexation dépend aussi de leur qualité et des liens qui pointent vers elles. Le sitemap facilite l’exploration ; il ne force pas l’ajout aux résultats.
À quelle fréquence faut-il régénérer le sitemap ?
Après tout changement notable : refonte, nouvelles pages, adresses modifiées.
Où dois-je placer le fichier obtenu ?
À la racine de votre site, puis vous le déclarez dans la Search Console de Google et, si vous le souhaitez, dans votre robots.txt. L’outil vous fournit le fichier prêt à déposer.
L’utilisation demande-t-elle un compte ?
Il n'y a pas d'offre gratuite — les paliers gratuits sont détournés et ralentissent tout le monde. Pas d'abonnement, pas de jetons, pas de crédits inventés, et une tâche en échec n'est jamais facturée.
Les pages bloquées par robots.txt ou noindex sont-elles incluses ?
Non. Le parcours respecte les règles du robots.txt et les signaux noindex rencontrés, si bien que les pages que vous avez exclues volontairement restent hors du fichier.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
Un POST authentifié crée la tâche ; le résultat arrive par webhook ou par un lien signé. Cette capacité est disponible par API, pas comme outil web interactif.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/seo/sitemap-generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'const res = await fetch("https://api.kit.forhosting.com/seo/sitemap-generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://example.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/sitemap-generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://example.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/sitemap-generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://example.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://example.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/sitemap-generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"url": "https://example.com"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.sitemap_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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
413 | input_too_large | Entrée trop volumineuse : consultez la limite de taille de cette capacité. |
Notes techniques
Tenir le fichier à jour
Via l’API, cette régénération s’automatise pour tourner à intervalle régulier, de sorte que le fichier soumis à Google reste toujours fidèle à l’état du site, sans que vous ayez à y penser.
Tarif et canaux
Le service se paie à l’usage, en dollars US : $0.002 par requête. Vous générez le sitemap depuis cette page, ou via l’API pour le reconstruire automatiquement après chaque mise à jour du site.
Cas d'intégration
Boutique en croissance
Atelier Garnier SARL ajoute des fiches produit chaque mois. Via l’API, le sitemap se régénère automatiquement, si bien que les nouveautés figurent toujours dans le fichier soumis à Google.
Questions techniques
Combien coûte la génération d’un sitemap ?
$0.002 par requête, en dollars US, sans abonnement. Vous payez chaque génération à l’usage, y compris les régénérations automatiques via l’API.