Яндексу захотелось мой sitemap. Ну ладно, я не против.
Устанавливаем расширение XML sitemap: https://www.drupal.org/project/xmlsitemap.
Включаем:
- XML sitemap
- XML sitemap custom
- XML sitemap engines
Переходим в раздел Конфигурация > Поиск и Метаданные > XML sitemap.
Основная страница sitemap уже создана.
В разделе "Пользовательские ссылки" вы можете добавить свои линки, но хотелось бы, чтобы всё происходило автоматически.
В разделе "Поисковые системы" ставим галки у Bing и Google. Яндекс отсутствует как класс, ну да ладно.
Переходим в раздел "Sitemap Entities". Ставим галки на нужных нам объектах. Мне нужны:
- Содержимое
- Термин таксономии
Отмечаем галками нужные нам типы материалов и словари. У меня это:
- Статья
- Страница
- Теги
Нажимаем "Сохранить". Однако этого недостаточно. По очереди кликаем на "Настроить" у типов материалов и словарей. Включаем "Добавлять в карту сайта" как "Включено", устанавливаем приоритет (у меня 0.5) и частоту изменений.
И так для каждой установленной нами галки сохраняем конфигурацию. После сохранения конфигурации страница не обновляется, приходится руками переходить в раздел "Sitemap Entities". После того как все типы материалов и словарей включены, нужно перейти в раздел "Перестроить" и нажать "Сохранить конфигурацию".
Карта сайта перестроится.
The sitemap links were rebuilt.
Переходим в раздел "Настройки", настраиваем как нам надо. Проверяем, что статьи, страницы, словари имеют статус "Включено".
В разделе Конфигурация > Система > Cron запускаем cron.
В разделе Конфигурация > Разработка > Производительность очищаем кэш.
Проверяем, что sitemap заработал по ссылке https://internet-lab.ru/sitemap.xml.
Всё, осталось скормить xml поисковикам, но они и сами могут всё обнаружить.