Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Diviser vos sitemaps volumineux

Si votre sitemap est supérieur à 50 Mo, vous devez le scinder en plusieurs sitemaps. Vous pouvez utiliser un fichier d'index de sitemaps pour envoyer plusieurs sitemaps à la fois. Le format XML d'un fichier d'index de sitemaps est très similaire au format XML d'un fichier sitemap. Le fichier d'index de sitemaps utilise les balises XML suivantes :

  • sitemapindex : balise parent placée au début et à la fin du fichier
  • sitemap : balise parent pour chaque sitemap répertorié dans le fichier (enfant de la balise sitemapindex)
  • loc : emplacement du sitemap (enfant de la balise sitemap)

Pour en savoir plus sur la syntaxe, consultez la page dédiée au protocole Sitemap.

Voici un exemple d'index de sitemaps au format XML. Cet index répertorie deux sitemaps :

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>http://www.example.com/sitemap1.xml.gz</loc>
  </sitemap>
  <sitemap>
    <loc>http://www.example.com/sitemap2.xml.gz</loc>
  </sitemap>
</sitemapindex>

Comme les fichiers sitemaps, les fichiers d'index de sitemaps ne doivent pas dépasser 50 Mo (non compressés) et peuvent contenir jusqu'à 50 000 URL. Les fichiers d'index de sitemaps doivent être encodés en UTF-8, et les URL doivent utiliser les caractères d'échappement appropriés.

Une fois que vous avez créé et enregistré votre fichier d'index de sitemaps, vous pouvez l'envoyer à Google. Veillez à importer et à enregistrer tous les sitemaps référencés sur le même site que votre fichier d'index de sitemaps. Les sitemaps référencés dans le fichier d'index de sitemaps doivent se trouver dans le même répertoire que le fichier d'index de sitemaps ou à un niveau inférieur dans l'arborescence du site. Par exemple, si le fichier d'index de sitemaps se trouve sous https://example.com/public/sitemap_index.xml, il ne peut contenir que des sitemaps situés dans le même répertoire ou dans un répertoire plus profond, comme https://example.com/public/shared/.... Vous pouvez envoyer jusqu'à 500 fichiers d'index de sitemaps pour chaque site de votre compte Search Console.

Gérer des sitemaps pour plusieurs sites

Si vous possédez plusieurs sites Web, vous pouvez simplifier la procédure de création et d'envoi des sitemaps en regroupant les URL de tous vos sites validés dans un ou plusieurs sitemaps que vous enregistrerez dans le même emplacement. Tous ces sites doivent être validés dans la Search Console. Vous pouvez choisir d'utiliser :

  • un sitemap unique qui inclut les URL de plusieurs sites Web, y compris des sites qui appartiennent à différents domaines. Par exemple, le sitemap qui se trouve sur http://host1.example.com/sitemap.xml peut inclure les URL suivantes :
    • http://host1.example.com
    • http://host2.example.com
    • http://host3.example.com
    • http://host1.example1.com
    • http://host1.example.ch
  • des sitemaps individuels (un par site), tous enregistrés dans le même emplacement.
    • http://host1.example.com/host1-example-sitemap.xml
    • http://host1.example.com/host2-example-sitemap.xml
    • http://host1.example.com/host3-example-sitemap.xml
    • http://host1.example.com/host1-example1-sitemap.xml
    • http://host1.example.com/host1-example-ch-sitemap.xml

Pour héberger à un même emplacement des sitemaps qui réunissent plusieurs sites, vous pouvez soit valider tous les sites dans la Search Console pour prouver que vous en êtes le propriétaire, soit spécifier des sitemaps individuels dans le fichier robots.txt de chaque site.

Pour envoyer des sitemaps via la Search Console, procédez comme suit :

  1. Assurez-vous d'avoir validé la propriété de chaque site.
  2. Créez un sitemap qui regroupe les URL de tous les sites que vous souhaitez inclure. Vous pouvez créer un seul sitemap qui inclut les URL de tous les sites, ou créer un ou plusieurs sitemaps pour chaque site.
  3. Envoyez le ou les sitemaps à l'aide de la Google Search Console.

Pour spécifier des sitemaps dans le fichier robots.txt de chaque site, procédez comme suit :

  1. Créez des sitemaps qui incluent les URL d'un seul site.
  2. Importez tous les sitemaps sur un seul site que vous contrôlez, par exemple https://sitemaps.example.com.
  3. Référencez le sitemap de chaque site à partir des fichiers robots.txt respectifs. Par exemple, si vous avez créé un sitemap pour https://example.com/ et que vous l'hébergez à l'adresse https://sitemaps.example.com/sitemap-example-com.xml, référencez-le dans le fichier robots.txt à l'adresse https://example.com/robots.txt avec sitemap: https://sitemaps.example.com/sitemap-example-com.xml.