Guide du sitemap image : syntaxe XML officielle de Google, 4 balises supprimées en 2022, cas d'usage (JavaScript, CDN, galeries) et création pas à pas.

Sur cette page
En bref
Un sitemap image est un sitemap XML qui liste, pour chaque page, les URL des images qu'elle contient, grâce à l'extension image de Google (espace de noms http://www.google.com/schemas/sitemap-image/1.1). Il n'existe aujourd'hui que deux balises image : image:image et image:loc, avec jusqu'à 1000 images par page. Vous pouvez ajouter ces balises à votre sitemap existant ou créer un fichier séparé. Cela vaut le coup quand Google risque de manquer vos images : galeries chargées par JavaScript, images servies par un CDN, ou sites où les images apportent du trafic (photographie, e-commerce, immobilier, recettes).
Pour aller plus loin, demandez à
Quiz rapide
Qui doit corriger la partie technique de votre site ?
Notre conseil pour vous
Choisir les images à lister est la bonne solution pour vous
N°1 de ce classement, le plus proche de vos réponses.
Notre conseil pour vous
Vérifier ce que votre plateforme génère déjà est la bonne solution pour vous
N°2 de ce classement, le plus proche de vos réponses.
Notre conseil pour vous
Écrire des entrées propres est la bonne solution pour vous
N°3 de ce classement, le plus proche de vos réponses.
Notre conseil pour vous
Rendre les images explorables est la bonne solution pour vous
N°4 de ce classement, le plus proche de vos réponses.
Un sitemap image est l'un des rares leviers qui indiquent directement à Google quelles images comptent sur votre site. La documentation de Google sur les sitemaps image (mise à jour en décembre 2025) fixe les règles, et elles se sont nettement simplifiées après 2022. Beaucoup de guides montrent encore des balises que Google ne lit plus. Ce guide s'en tient à la syntaxe officielle, explique quand un sitemap aide et quand il ne change rien, et liste les erreurs qui empêchent les images d'entrer dans l'index.
Un sitemap image est un sitemap XML classique enrichi d'entrées image. Chaque élément url pointe toujours vers une page, et l'on y liste les images qui apparaissent sur cette page. Google utilise le fichier comme indice de découverte : dans ses bonnes pratiques pour Google Images (mises à jour en mars 2026), il explique qu'un sitemap image permet de signaler « les URL d'images que nous n'aurions peut-être pas découvertes autrement ».
Deux points sont souvent mal compris :
Voici le format documenté par Google, avec une page qui contient deux images et une seconde page qui en contient une seule :
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://example.com/sample1.html</loc>
<image:image>
<image:loc>https://example.com/image.jpg</image:loc>
</image:image>
<image:image>
<image:loc>https://example.com/photo.jpg</image:loc>
</image:image>
</url>
<url>
<loc>https://example.com/sample2.html</loc>
<image:image>
<image:loc>https://example.com/picture.jpg</image:loc>
</image:image>
</url>
</urlset>Chaque élément a un rôle précis :
| Élément | Statut | Rôle |
|---|---|---|
| xmlns:image sur urlset | Obligatoire | Déclare l'espace de noms des images http://www.google.com/schemas/sitemap-image/1.1 |
| url et loc | Obligatoire | La page où apparaissent les images (une URL canonique et indexable) |
| image:image | Obligatoire | Encadre une image ; jusqu'à 1000 par élément url |
| image:loc | Obligatoire | L'URL absolue du fichier image ; elle peut se trouver sur un autre domaine, par exemple un CDN |
Les limites générales des sitemaps s'appliquent toujours : le guide des sitemaps de Google plafonne un fichier à 50 Mo non compressé ou 50'000 URL. Un grand catalogue avec beaucoup d'images par page atteint la limite de taille plus vite, donc découpez-le et regroupez les fichiers dans un index de sitemaps. Le même guide précise que Google ignore les attributs priority et changefreq, et qu'il ne tient compte de lastmod que si la date est toujours exacte.
Le 6 mai 2022, Google a annoncé dans son article de nettoyage de printemps qu'il cesserait de prendre en charge quatre balises image, à partir du 6 août 2022. Les laisser dans un fichier ne provoque aucune erreur, mais elles n'ont plus aucune valeur pour Google.
| Balise supprimée | Ce qu'elle faisait | Quoi utiliser à la place |
|---|---|---|
| image:caption | Décrivait l'image | Une légende visible et un texte alternatif descriptif sur la page |
| image:title | Donnait un titre à l'image | Un nom de fichier descriptif et le texte qui entoure l'image |
| image:geo_location | Indiquait le lieu représenté | Nommer le lieu dans la légende ou le texte voisin |
| image:license | Renvoyait vers la licence | Les métadonnées IPTC de la photo ou des données structurées de licence d'image |
Astuce
Si votre extension ou votre générateur écrit encore image:title ou image:caption, rien ne presse. Concentrez plutôt vos efforts sur le texte alternatif et les légendes de la page, car c'est là que Google et les IA lisent la description.
Pour un petit blog dont les images sont de simples éléments img, Google trouve les images en explorant la page, et un sitemap dédié apporte peu. La valeur augmente quand la découverte est incertaine ou quand les images rapportent de l'argent :
| Un sitemap image vous sert quand | Vous pouvez vous en passer quand |
|---|---|
| Des galeries, carrousels ou lightbox chargent les images avec JavaScript | Les images sont des éléments img classiques dans le HTML |
| Les images sont servies depuis un CDN ou un autre domaine | Les images sont sur votre propre domaine et les pages sont bien maillées |
| Les images sont une source de trafic : photographes, boutiques en ligne, immobilier, recettes, voyage | Les images sont décoratives ou des banques d'images utilisées partout |
| Vous publiez beaucoup de nouvelles images chaque semaine | Le site change rarement |
| La Search Console affiche peu d'impressions d'images malgré de nombreuses images originales | Google Images envoie déjà un trafic régulier |
JavaScript est la raison la plus fréquente. Si un slider n'injecte ses images qu'après un clic ou un balayage, Googlebot peut ne jamais les voir. Le guide de Google sur le contenu à chargement différé demande que les images se chargent à l'entrée dans la zone visible, sans dépendre d'un défilement ou d'un clic, et que leurs URL figurent dans l'attribut src du HTML rendu. Corrigez d'abord le rendu (voir notre article sur le SEO JavaScript), puis utilisez le sitemap comme filet de sécurité.
Attention
Google n'indexe pas les images de fond en CSS. Les lister dans un sitemap ne change rien : placez les images importantes dans des éléments img avec un texte alternatif descriptif.
Listez les images originales qui apportent une information : photos de produits, photos de projets, schémas, infographies, étapes de recettes. Excluez les icônes, les logos répétés sur chaque page, les images d'espacement et les photos de banque d'images génériques. Passez en même temps un contrôleur de texte alternatif sur les pages concernées : une image trouvée sans description est difficile à positionner.
Ouvrez votre sitemap et cherchez image:image. Le sitemap WordPress par défaut (wp-sitemap.xml) ne liste pas les images. Rank Math propose une option pour inclure les images dans ses sitemaps, et Yoast SEO ajoute les images trouvées dans le contenu des articles. Les sitemaps de produits Shopify contiennent des entrées image, mais les marchands signalent qu'en général seule l'image principale apparaît : les boutiques avec beaucoup de photos par produit passent donc souvent par une application ou un fichier sur mesure. Pour un site sur mesure, générez un fichier de base avec un générateur de sitemap XML, puis ajoutez les entrées image depuis votre base de données ou votre médiathèque.
Si les images sont servies par un CDN, Google recommande de vérifier aussi ce domaine dans la Search Console. Contrôlez avec un vérificateur de robots.txt que le fichier robots.txt ne bloque ni le dossier des images ni le chemin du CDN, et que les URL d'images ne demandent ni cookies ni connexion.
Testez le fichier avec un vérificateur de sitemap pour repérer un XML invalide, un espace de noms manquant ou des URL cassées. Soumettez-le ensuite dans la Search Console (Indexation, puis Sitemaps) et ajoutez une ligne Sitemap: dans le fichier robots.txt. Notre pas à pas pour soumettre un sitemap à Google explique chaque statut du rapport.
| Erreur | Conséquence | Correction |
|---|---|---|
| Déclaration xmlns:image absente | Les balises image ne sont pas reconnues et le fichier signale des erreurs d'analyse | Déclarer l'espace de noms sur urlset |
| URL d'images relatives (/img/photo.jpg) | Les entrées sont invalides | Utiliser des URL https complètes |
| URL d'images qui redirigent ou renvoient une 404 | Les images sont écartées | Regénérer le fichier après toute migration de médias |
| Pages en noindex ou bloquées par robots.txt | Les images de ces pages perdent leur contexte | Ne lister que les pages indexables |
| Chemin du CDN bloqué dans robots.txt | Google ne peut pas récupérer les fichiers | Autoriser les chemins des images |
| Miniatures listées à la place des images complètes | De petites versions de faible qualité apparaissent dans les résultats | Lister la version la plus grande et utile |
| S'appuyer sur les balises supprimées pour les descriptions | La description est ignorée | Écrire le texte alternatif et les légendes sur la page |
Pour vérifier le résultat, filtrez le rapport de performances de la Search Console par type de recherche « Image » quelques semaines après la soumission, puis comparez les impressions des pages concernées avant et après.
Les images forment un canal de recherche à part entière : Google Images, Google Lens et la recherche visuelle partent tous des images que Google a découvertes et indexées. Pour les boutiques en ligne, une photo de produit qui apparaît dans les résultats images est un second accès à la page produit.
Pour ChatGPT, Gemini, Perplexity ou Claude, le sitemap compte moins que le texte qui entoure l'image. Ces assistants lisent surtout du texte : ils comprennent une image grâce à son texte alternatif, à sa légende et au paragraphe qui l'explique. Le sitemap fait trouver l'image ; le texte fait comprendre l'image et la fait citer. Un graphique avec une légende claire et une phrase qui énonce le chiffre clé a bien plus de chances d'être repris dans une réponse d'IA que le même graphique avec un attribut alt vide.
C'est la logique du générateur d'articles Sorank : chaque article est rédigé pour Google et pour les IA, publié avec ses images et leur texte alternatif, puis envoyé sur votre site WordPress, Shopify, Webflow ou Wix, dont le sitemap le récupère automatiquement. Pour vérifier en un clic les images et les balises d'une page, installez l'extension Chrome Sorank gratuite.

Si vos images sont dans des éléments img propres, sur des pages bien maillées, Google les trouvera sans aide, et votre temps est mieux employé sur le texte alternatif, les noms de fichiers et la compression. Si elles se chargent avec JavaScript, sont servies par un CDN ou attirent des clients, un sitemap image avec seulement image:image et image:loc est une correction rapide et peu risquée : listez les images originales, vérifiez qu'elles sont explorables, puis soumettez le fichier et suivez les impressions d'images dans la Search Console. Pour publier régulièrement des articles illustrés sans les écrire à la main, consultez les offres Sorank, à partir de 49€ par mois facturé annuellement, avec un essai gratuit de 3 jours.
Pas directement. Un sitemap image aide Google à découvrir des images qu'il risquerait de manquer, surtout celles chargées par JavaScript ou hébergées sur un CDN. Le classement dépend ensuite du contexte de la page : texte alternatif, nom de fichier, légende, texte environnant et qualité de la page elle-même.
Google traite les deux options de la même façon. Ajouter les balises image à votre sitemap existant est plus simple sur la plupart des sites. Un sitemap image séparé est pratique sur les grands sites, car vous pouvez le suivre seul dans le rapport Sitemaps de la Search Console.
Oui. Contrairement aux URL de pages d'un sitemap classique, les URL d'images dans image:loc peuvent pointer vers un autre domaine, comme un CDN. Google recommande de vérifier aussi ce domaine dans la Search Console, et les chemins des images ne doivent pas être bloqués par robots.txt.
ILS ONT ESSAYÉ SORANK AVANT VOUS
