# Sitemaps d’images et de vidéos sous WordPress : aller au-delà du sitemap natif

> Le sitemap natif de WordPress liste les pages, jamais les images ni les vidéos qu'elles contiennent. Pour un site à fort contenu visuel, cette absence a un vrai coût de visibilité.

- Auteur : Clément Hadrot
- Publié le : 2024-07-09
- Mis à jour le : 2024-07-09
- Catégorie : SEO &amp; GEO
- URL : https://wpmoderne.dev.wordpress-developpement.fr/seo/sitemaps-images-videos-wordpress-au-dela-natif/

## L’essentiel

- Le sitemap natif n'inclut aucune balise image ni vidéo
- Google Images utilise ses propres critères en plus des sitemaps
- Un fournisseur personnalisé peut ajouter ces balises sans extension complète

Un site de décoration d'intérieur que j'accompagne tire une part significative de son trafic organique de Google Images, ses photographies de réalisations étant particulièrement recherchées visuellement. En vérifiant son sitemap XML natif, aucune trace des images elles-mêmes : seules les URL des pages d'articles y figuraient, sans aucune information sur les visuels qu'elles contenaient. Une lacune qui n'a rien d'un bug, mais qui correspond simplement à un choix de conception du sitemap natif de WordPress.

Le standard des sitemaps prévoit pourtant des extensions dédiées aux images et aux vidéos depuis longtemps, avec des balises spécifiques que Google et d'autres moteurs savent exploiter pour mieux comprendre et indexer le contenu visuel d'un site.

## Ce que prévoit la spécification pour les images

L'extension image de la spécification sitemaps.org ajoute, pour chaque URL de page, une ou plusieurs balises `<image:image>` contenant l'URL de l'image, et optionnellement son titre et sa légende :

```
<url>
  <loc>https://exemple.fr/realisation-salon-scandinave/</loc>
  <image:image>
    <image:loc>https://exemple.fr/wp-content/uploads/salon.jpg</image:loc>
    <image:title>Salon scandinave, rénovation complète</image:title>
  </image:image>
</url>
```

Google a par ailleurs précisé qu'il exploite aussi les images directement repérées dans le contenu HTML d'une page indexée, indépendamment de toute déclaration en sitemap. Le sitemap d'images n'est donc pas strictement indispensable à l'indexation elle-même, mais il accélère et fiabilise la découverte, en particulier sur des sites à fort volume d'images ou dont l'exploration classique est limitée par le budget de crawl.

## Étendre le sitemap natif avec un fournisseur personnalisé

> L'essentiel à retenir : Le sitemap natif n'inclut aucune balise image ni vidéo ; Google Images utilise ses propres critères en plus des sitemaps ; Un fournisseur personnalisé peut ajouter ces balises sans extension complète

Plutôt que de désactiver le sitemap natif pour repartir sur un mécanisme entièrement personnalisé, il est possible de l'étendre directement en ajoutant les balises image manquantes via le filtre `wp_sitemaps_posts_show_on_front_page` combiné à un traitement du contenu XML généré, ou plus simplement en interceptant la sortie XML avec le filtre dédié aux entrées de sitemap :

```
add_filter( 'wp_sitemaps_posts_entry', function( $sitemap_entry, $post ) {
    $image_id = get_post_thumbnail_id( $post );
    if ( $image_id ) {
        $sitemap_entry['image:image'] = array(
            'image:loc'   => wp_get_attachment_url( $image_id ),
            'image:title' => get_the_title( $image_id ),
        );
    }
    return $sitemap_entry;
}, 10, 2 );
```

Cette extension nécessite ensuite d'adapter la génération XML pour injecter réellement ces données supplémentaires dans la sortie finale, un développement qui reste ciblé et documenté, sans nécessiter l'ajout d'une extension complète dédiée uniquement à cette fonctionnalité.

## Le cas des vidéos

Le sitemap vidéo suit une logique similaire, avec des balises `<video:video>` nécessitant davantage d'informations obligatoires que pour les images : titre, description, URL de la miniature, et idéalement la durée. Pour un site WordPress qui héberge ses propres vidéos ou embarque des vidéos depuis une plateforme tierce, ces informations doivent généralement être saisies ou récupérées via l'API de la plateforme d'hébergement vidéo utilisée, WordPress ne les connaissant pas nativement pour du contenu embarqué.

```
<url>
  <loc>https://exemple.fr/visite-atelier/</loc>
  <video:video>
    <video:thumbnail_loc>https://exemple.fr/miniature-atelier.jpg</video:thumbnail_loc>
    <video:title>Visite guidée de notre atelier</video:title>
    <video:description>Découverte des étapes de fabrication.</video:description>
  </video:video>
</url>
```

## Une alternative pragmatique : une extension spécialisée

Pour un site à très fort volume d'images (plusieurs milliers de photos, galeries de réalisations, catalogues produits illustrés), le développement d'un fournisseur personnalisé complet peut représenter un investissement disproportionné face à une extension spécialisée existante, qui gère déjà ces cas avec une interface de configuration. Le choix entre développement maison et extension dépend, comme souvent, du volume concerné et de la fréquence à laquelle le contenu visuel évolue.

## Vérifier l'impact concret

1. Comparer, dans Google Search Console, l'onglet dédié aux performances sur Google Images avant et après la mise en place du sitemap enrichi.
2. Vérifier que les images critiques du site (visuels de produits, réalisations phares) apparaissent bien dans le rapport de couverture pour Google Images.
3. Surveiller sur plusieurs semaines, l'effet d'un sitemap image n'étant généralement pas immédiat.

> Un site qui vit de son contenu visuel ne peut pas se contenter du sitemap natif tel quel. L'absence de balises image n'est pas une erreur de WordPress, simplement un choix de sobriété qu'il faut savoir compenser quand le sujet le justifie.

## En résumé

Le sitemap natif de WordPress se limite volontairement aux URL de pages, sans aucune balise dédiée aux images ni aux vidéos qu'elles contiennent. Pour un site où le contenu visuel joue un rôle central dans l'acquisition de trafic, étendre ce sitemap via les filtres natifs, ou recourir à une extension spécialisée pour les plus gros volumes, permet de combler cette lacune sans renoncer aux avantages du mécanisme natif par ailleurs.
