Перейти к основному содержанию

Drupal 8 — настройка sitemap

Drupal 8

Яндексу захотелось мой sitemap. Ну ладно, я не против.

Устанавливаем расширение XML sitemap: https://www.drupal.org/project/xmlsitemap.

Включаем:

  • XML sitemap
  • XML sitemap custom
  • XML sitemap engines

sitemap

Переходим в раздел Конфигурация > Поиск и Метаданные > XML sitemap.

sitemap

Основная страница sitemap уже создана.

В разделе "Пользовательские ссылки" вы можете добавить свои линки, но хотелось бы, чтобы всё происходило автоматически.

В разделе "Поисковые системы" ставим галки у Bing и Google. Яндекс отсутствует как класс, ну да ладно.

sitemap

Переходим в раздел "Sitemap Entities". Ставим галки на нужных нам объектах. Мне нужны:

  • Содержимое
  • Термин таксономии

Отмечаем галками нужные нам типы материалов и словари. У меня это:

  • Статья
  • Страница
  • Теги

sitemap

Нажимаем "Сохранить". Однако этого недостаточно. По очереди кликаем на "Настроить" у типов материалов и словарей. Включаем "Добавлять в карту сайта" как "Включено", устанавливаем приоритет (у меня 0.5) и частоту изменений.

sitemap

И так для каждой установленной нами галки сохраняем конфигурацию. После сохранения конфигурации страница не обновляется, приходится руками переходить в раздел "Sitemap Entities". После того как все типы материалов и словарей включены, нужно перейти в раздел "Перестроить" и нажать "Сохранить конфигурацию".

sitemap

Карта сайта перестроится.

The sitemap links were rebuilt.

sitemap

Переходим в раздел "Настройки", настраиваем как нам надо. Проверяем, что статьи, страницы, словари имеют статус "Включено".

sitemap

В разделе Конфигурация > Система > Cron запускаем cron.

sitemap

В разделе Конфигурация > Разработка > Производительность очищаем кэш.

sitemap

Проверяем, что sitemap заработал по ссылке https://internet-lab.ru/sitemap.xml.

sitemap

Всё, осталось скормить xml поисковикам, но они и сами могут всё обнаружить.

 

Теги

 

Похожие материалы

Drupal 9 — Class ReCaptcha\ReCaptcha not found

Один из посетителей смог написать мне сообщение о том, что на сайте не работает контактная форма. За что ему большое спасибо. Открываю браузер в режиме инкогнито, пишу сам себе, — действительно, ошибка.

Теги

Drupal — модуль Metatag

В какой-то момент времени я задумался над оптимизацией поисковой выдачи для сайта. Яндекс вебмастер настойчиво напоминал о том, что у меня на сайте нет метатегов Description. Вот хлебом не корми - дай Description. Решить проблему с отсутствием метатегов поможет модуль Metatag. Этот модуль автоматически подставляет метаданные на странички сайта, что улучшает отображение контента в результатах поисковой выдачи. Кроме того, модуль позволяет вставлять специальные метатеги для социальных сетей. Конечно, ему нужно будет в этом помочь грамотными настройками, - обязательно настроим. Модуль использует tokens.

Теги