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

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 8 — создаем Media Type: Remote video

В Drupal 8.6 несколько типов медиа создаются автоматически при включении модуля Media. Но есть маленький баг. Если у вас Media был ранее включён и вы обновили ядро Drupal, то дополнительные типы медиа не создадутся. У меня так потерялся новый тип Remote video. Можно отключить модуль Media, и включить его снова, весь набор типов медия при этом создастся, но вы потеряете все загруженные ранее медиа-объекты и настройки. Это печально. Без паники!

Теги

Drupal — добавляем виджет комментариев "В контакте"

Раньше у меня на сайте стояла система комментариев Disqus. В какой-то момент времени она стала отображать назойливую рекламу. Было принято решение поставить на Drupal 8 виджет комментариев "В контакте".

Теги