Карта сайта для Drupal 8

Drupal: 
Уровень сложности: 

Карту сайта для поисковых систем можно сделать с помощью Simple XML sitemap, хотя есть и альтернатива - XML sitemap. В чём разница, мы не стали выяснять, в целом, это не так важно.

А карту сайта для посетителей - модулем Sitemap.

Рассмотрим настройку обоих модулей: Simple XML sitemap и Sitemap.

Важно, что для лучшей индексации сайта, а также для включения сайта в раздел Новости Google необходимо предоставить карту сайта для робота.

Настройка Simple XML sitemap

Сразу после активации модуля появляется страница сайт.рф/sitemap.xml, на которой присутствует только упоминание Главной.

  1. Откройте страницу настроек xml карты сайта в Конфигурация - Поиск и метаданные - Simple XML sitemap, или так: admin/config/search/simplesitemap
  2. Перейдите на вкладку Sitemap entities (Элементы карты сайта) /admin/config/search/simplesitemap/entities
  3. Убедитесь, что нужные вам элементы включены (содержимое, таксономия, пользователи) или произведите настройки.
  4. Чтобы включить в карту сайта нужные материалы или термины таксономии, редактируйте каждый тип материалов в Структура - Типы содержимого и каждый словарь таксономии в Структура - Таксономия и во вкладке Simple XML sitemap установите чекбокс "Index entities of this type" как на катинке.
  5. Регенерируйте карту сайта на основной странице настроек модуля admin/config/search/simplesitemap

simple xml sitemap
Включение материалов определённого типа в карту сайта на странице редактирования типа материала.

После настроек и регенерации карты сайта, проверьте результат на сайт.рф/sitemap.xml

Чтобы поисковые роботы нашли карту (без необходимости добавления вручную через консоль вебмастера), добавьте строку в robots.txt в корне сайта:

  1. User-Agent: *
  2. Sitemap: http://xn--80aswg.xn--p1ai/sitemap.xml

 

Настройка карты сайта Sitemap

Эта карта сайта нужна для удобства навигации по большим сайтам для пользователей (не для робота-поисковика).
Так как по умолчанию к карте сайта посетителям доступ запрещён, после активации модуля нужно установить права доступа: откройте Пользователи - Права доступа /admin/people/permissions и в графе Sitemap установите права на View published sitemap (Просмотр опубликованной карты сайта) для нужных ролей - достаточно для Анонимного пользователя и Аутентифицированного пользователя.

  1. Откройте страницу настроек Карты сайта /admin/config/search/sitemap
  2. Отметьте необходимые меню или словари таксономии для отображения на странице карты сайта.
  3. Перегруппируйте элементы в удобном порядке по важности.
  4. Сохраните и проверьте результат на сайт.рф/sitemap
  5. Адрес карты сайта можно поменять, создав синоним URL с помощью модуля Path тут /admin/config/search/path: нажмите "добавить синоним", введите существующий путь "/sitemap" и синоним пути "/картасайта", как на картинке, или просто "/карта".
  6. Выведите ссылку на карту в любое меню или в отдельный блок.

карта сайта

Ваша карта сайта будет открываться на странице сайт.рф/картасайта.