Модуль Simple XML sitemap генерирует карту сайта в соответствии со стандартом для мультиязычного содержания, учитывая метатег hreflang и создавая карту для изображений. Задача этого модуля — стать заменой в Друпале 8 модулю XML sitemap.
Модуль генерирует мультиязычные карты для объектов и ссылок (документов, терминов, пользователей, ссылок меню и так далее). Он поддерживает как стандартные объекты, которые создаются ядром Друпала, так и добавленные самостоятельно. Различные параметры можно настроить для наборов групп и перезаписать для каждого объекта.
Модуль содержит API, которое позволяет создавать любые типы карт сайта (не обязательно XML), содержащие ссылки как на локальные, так и на удалённые ресурсы.
Возможности и настройка
- Общая настройка модуля делается на странице /admin/config/search/simplesitemap
- Для определения объектов, которые нужно включить в карту сайта для их индексации, перейдите на страницу /admin/config/search/simplesitemap/entities
- Каждый тип объекта может быть настроен самостоятельно на своей странице: /admin/structure/types/manage/[content-type] для документов, /admin/structure/taxonomy/manage/[taxonomy-vocabulary] для терминов, /admin/structure/menu/manage/[menu] для меню
- При включении объекта или группы объекта в карту, можно определить параметр «Приоритет» для всех объектов этого типа. То же самое касается параметра «Частота изменения»
- Изображения связанные с объектом тоже могут индексироваться
- Общие параметры включения в карту пункта объекта могут быть переопределены для каждого пункта по отдельности, просто перейдите к правке этого пункта (например, node/1/edit)
- Если хотите показать обновлённые данные в карте сразу, то активируйте поле «Регенерировать карту после сохранения». Это поле станет доступно после изменения какого-либо параметра
- Так как карта сайта доступна для анонимных посетителей, то в неё будут включены только доступные этой роли ссылки. Проверка доступа не выполняется, и если карту откроет пользователь с расширенными правами, то он увидит то же самое, что и анонимный посетитель
- Дополнительно, ссылки можно добавить на странице /admin/config/search/simplesitemap/custom
- Сделать несколько карт сайта с разными типами карт и определёнными ссылками в них можно на странице /admin/config/search/simplesitemap/variants
- Карта по умолчанию доступна по пути /sitemap.xml. Варианты карт можно найти по пути [variant-name]/sitemap.xml
- Если включена генерация карты при запуске cron, то карта сайта будет регенерироваться в соответствии с параметром «Интервал регенерации карты сайта»
- Регенерировать карту самостоятельно можно на странице /admin/config/search/simplesitemap
- Регенерация может быть выполнена с помощью команды Drush: drush simple-sitemap:generate (сокращённо — ssg) или drush simple-sitemap:rebuild-queue (сокращённо — ssr).
- Регенерация большого количества ссылок может занять продолжительное время. Каждый вариант карты публикуется только после того, как для него будут сгенерированы все ссылки, до этого остаётся доступна предыдущая версия карты