Разделение крупных файлов Sitemap

Несколько файлов Sitemap можно отправить одновременно, объединив их с помощью файла индекса Sitemap. Это файл в формате XML, структура которого очень похожа на обычный файл Sitemap. В файлах индекса используются следующие теги XML:

  • sitemapindex – родительский тег в начале и конце файла;
  • sitemap – родительский тег для каждого файла Sitemap, указанного в индексе (дочерний по отношению к тегу sitemapindex);
  • loc – тег с адресом файла Sitemap (дочерний по отношению к тегу sitemap).

Более подробная информация о синтаксисе файлов доступна на странице с описанием протокола Sitemap.

В примере ниже показан файл индекса Sitemap в формате XML, объединяющий два файла Sitemap.

<?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>

Создав и сохранив файл индекса Sitemap, вы можете отправить его в Google. Все файлы Sitemap должны быть загружены на один сайт. Если они указаны в файле индекса Sitemap, они должны находиться на том же или более низком уровне в структуре сайта, что и этот файл. Например, файл индекса Sitemap, размещенный по адресу https://example.com/public/sitemap_index.xml, может содержать только файлы Sitemap, которые находятся в том же или более отдаленном каталоге, таком как https://example.com/public/shared/.... Для каждого сайта в аккаунте можно отправить не более 500 файлов индекса Sitemap.

Файлы Sitemap для нескольких сайтов

Если у вас несколько сайтов, вы можете упростить процедуру создания и отправки файлов Sitemap. Для этого создайте один или несколько файлов со всеми URL и сохраните их в одной папке. Все сайты должны быть подтверждены в Search Console. Можно выбрать один из перечисленных ниже вариантов.

  • Один файл Sitemap, содержащий URL нескольких сайтов (даже из разных доменов). Например, файл Sitemap, размещенный по адресу http://host1.example.com/sitemap.xml, может содержать следующие URL:
    • http://host1.example.com
    • http://host2.example.com
    • http://host3.example.com
    • http://host1.example1.com
    • http://host1.example.ch
  • Отдельные файлы Sitemap (по одному для каждого сайта) в одном каталоге:
    • 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

Чтобы собрать в одном местоположении файлы Sitemap для нескольких сайтов, выполните следующие действия:

  1. Убедитесь в том, что вы подтвердили права собственности на все выбранные сайты.
  2. Создайте файл Sitemap, содержащий URL всех нужных сайтов. Можно создать один такой файл со всеми адресами или несколько файлов Sitemap для каждого сайта в отдельности.
  3. Отправьте файлы Sitemap с помощью Search Console.