Combiner des extensions de sitemap
Les extensions de sitemap sont un excellent moyen d'indiquer à Google les différents types de contenu et les métadonnées que vous utilisez sur votre site. Le contenu de vos pages peut souvent correspondre à plusieurs types d'extensions. Par exemple, vous pouvez publier des articles de presse qui intègrent des images et des vidéos. De plus, vos pages peuvent être localisées, ce qui signifie que vous pouvez ajouter des annotations hreflang
pour vos pages localisées.
Espaces de noms
Pour chaque extension de sitemap que vous souhaitez utiliser dans un sitemap, vous devez spécifier l'espace de noms qui déclare les balises acceptées. Pour ce faire, utilisez l'attribut xmlns
de la balise urlset
. Les espaces de noms pour les extensions de sitemap compatibles avec Google sont les suivants :
Balises d'extension et définitions de leur espace de noms | |
---|---|
image: |
http://www.google.com/schemas/sitemap-image/1.1
|
news: |
http://www.google.com/schemas/sitemap-news/0.9
|
video: |
http://www.google.com/schemas/sitemap-video/1.1
|
xhtml: (hreflang ) |
http://www.w3.org/1999/xhtml
|
Déclarer plusieurs espaces de noms
Pour déclarer plusieurs espaces de noms, ajoutez les références d'espaces de noms correspondantes à votre sitemap, comme décrit dans la documentation de chaque extension. Voici un exemple illustrant comment ajouter les extensions d'actualités, de vidéo et xhtml (hreflang
) à un sitemap :
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <url> <!-- rest of the sitemap -->
Combiner des extensions de sitemap
Une fois vos espaces de noms déclarés, suivez les instructions d'implémentation décrites dans la documentation sur les extensions de sitemap que vous allez utiliser.
Pour combiner les extensions, ajoutez les balises des extensions de sitemap souhaitées, l'une après l'autre, dans la balise <url>
appropriée, comme décrit dans la documentation de chaque extension de sitemap.
Par exemple, pour ajouter des extensions d'actualités, de vidéo et xhtml (hreflang
) à un sitemap :
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <url> <loc>https://www.example.com/english/page.html</loc> <!-- Starting with the news extension tags --> <news:news> <news:publication> <news:name>The Example Times</news:name> <news:language>en</news:language> </news:publication> <news:publication_date>2008-12-23</news:publication_date> <news:title>Companies A, B in Merger Talks</news:title> </news:news> <!-- Next we add video extension tags --> <video:video> <video:thumbnail_loc>https://www.example.com/thumbs/123.jpg</video:thumbnail_loc> <video:title>Lizzi is painting the wall</video:title> <video:description> Gary is watching the paint dry on the wall Lizzi painted. </video:description> <video:player_loc> https://player.example.com/video/987654321 </video:player_loc> </video:video> <!-- And finally the xhtml tags for hreflang --> <xhtml:link rel="alternate" hreflang="de" href="https://www.example.de/deutsch/page.html"/> <xhtml:link rel="alternate" hreflang="de-ch" href="https://www.example.de/schweiz-deutsch/page.html"/> <xhtml:link rel="alternate" hreflang="en" href="https://www.example.com/english/page.html"/> </url> <!-- Add more <url> tags -->
L'ordre de l'extension dans le sitemap n'est pas important après la balise <loc>
. Gardez à l'esprit les bonnes pratiques générales relatives aux sitemaps, en particulier les limites de taille des fichiers. Combiner des extensions de sitemap augmente considérablement la taille de votre sitemap.