Яндексу захотелось мой 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.xml заработал (у вас будет другая ссылка):
https://internet-lab.ru/sitemap.xml
Всё, осталось скормить xml поисковикам, но они и сами могут всё обнаружить.
Источник:
https://internet-lab.ru/drupal8_sitemap
Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.