Здравствуйте, уважаемые читатели! Сегодняшняя статья посвящена созданию в Drupal карты сайта для поисковых систем и пользователей. Очень важная тема с точки зрения поисковой оптимизации, поэтому отнеситесь к ней с должным вниманием. Для решения озвученной задачи нам понадобятся два бесплатных модуля Drupal: Sitemap XML и Site map.

drupal sitemap.xml

Карта сайта для поисковых систем представляет собой файл sitemap.xml, в котором в формате xml представлена информация о структуре интернет ресурса. Данный файл передается поисковым системам Яндекс и Google. По мере появления нового материала, файл sitemap.xml обновляется. Поисковики отслеживают эти обновления и легко находят новые страницы. Таким образом, создание sitemap.xml в Drupal является одним из основных способов улучшить индексацию.

Формат xml предназначен для передачи структурированной информации и отлично воспринимается поисковиками, но не доступен обычным людям. Встает вопрос создания отдельной карты сайта для пользователей, которая бы отображала содержание интернет ресурса.

Она выполняет две функции:

  1. улучшает навигацию;
  2. помогает поисковым ботам быстро понять структуру интернет ресурса и отследить появление на нем нового материала.

Как итог: обязательно создайте обе карты сайта в Drupal!

Drupal sitemap.xml — карта сайта для поисковых систем

Нам понадобится бесплатный модуль XML sitemap, скачайте последнюю версию с drupal.org и установите в Drupal. Данный модуль включает семь компонентов, нам же понадобятся только три из них:

  1. XML sitemap.
  2. XML sitemap node — предназначен для генерации ссылок на ноды Drupal.
  3. XML sitemap taxonomy — генерация ссылок на термины словарей таксономии (теги, категории и так далее).

Активируем компоненты модуля

Если в системе имеется Localization update, то модуль автоматически русифицируется после активации.

Переходим в раздел «Конфигурация» — «Поиск и метаданные» — «XML sitemap» вкладка «Настройки».

модуль xml sitemap

Как видите на скриншоте, благодаря модулю Administration menu это можно сделать одним нажатием мыши.

Нашему взору предстает системное сообщение на английском языке. Следует нажать на ссылку «run cron manually». Это позволит сгенерировать файл sitemap.xml. Картинка кликабельна.

Генерация sitemap.xml

Теперь следует настроить модуль так, чтобы он автоматически обновлял файл sitemap.xml после каждой новой публикации. Прокручиваем страницу с настройками модуля в самый низ.

1. Ссылка на главную станицу генерируется автоматически по умолчанию. Можно только настроить приоритет (1 — максимальный приоритет) и частоту обновления (раз в день (daily), пожалуй, самый оптимальный вариант).

Настройка главной

2. Генерация ссылок на материалы Drupal первоначально отключена. Для каждого типа материалов ее следует включить отдельно. Нажимаем на название типа материала и попадаем в его настройки.

Содержание sitemap.xml

На закладке «XML sitemap» в пункте «Включение» выбираем «Включено». Для основного типа материалов вашего сайта приоритет можно поставить побольше — 0.7. Не забываем сохранить настройки, чтобы изменения вступили в силу.

Включение типов материала

Тоже самое проделываем со всеми используемыми типами материалов Drupal.

3. Ссылки на термины таксономии тоже отключены по умолчанию. Действуем по аналогии: выбираем термин таксономии и попадаем в его настройки.

Включаем термины таксономии

В закладке XML SITEMAP выбираем включено. Приоритет советую оставить 0.5.

Термины таксономии  и sitemap

Проделываем этот порядок действий для всех используемых терминов таксономии.

С настройками покончено, теперь переходим на закладку «Обновить карту сайта» и просто нажимаем кнопку «Обновить карту сайта».

Обновление карты сайта

Карта сайта готова к использованию. Не забудьте передать ее поисковым системам через Яндекс Веб-мастер (раздел «Настройка индексирования» — «Файлы Sitemap») и Google Инструменты Веб-мастера (раздел «Оптимизация» — «Файлы Sitemap»).

Создание карты сайта для пользователей

Скачайте модуль Site map с drupal.org, установите в систему и активируйте. Переходим в его настройки: можно из раздела «Модули», а можно, пройдя по пути «Конфигурация» — «Поиск и метаданные» — «Карта сайта».

В настройках я поменял не многое:

  • Заголовок страницы — ввел «Содержание».
  • Отключил показ главной страницы.
  • Меню, включаемые в карту сайта — отметил галочками активные меню.
  • Категории, включаемые в карту сайта — выбрал используемые словари таксономии.
  • Выключил ссылки на RSS ленты.

Скриншоты не прикладываю, ибо настройки очень разбросаны по странице, но найти их не составит труда. После внесения изменений не забудьте сохранить настройки.

Страница с картой сайта создана, ее URL адрес: http://vash_sayt.ru/sitemap. Осталось ее добавить в меню.

На моем портале под общую информацию (Содержание, Форма обратной связи, О себе и так далее) выделено главное меню. Так что я в админке Drupal перехожу в раздел «Структура» — «Меню» — «Главное меню» — «Добавить ссылку».

Ссылка в меню на карту сайта

Указываю в качестве Названия ссылки меню — «Содержание», вставляю URL адрес на созданную чуть ранее станицу и жму «Сохранить».

карта сайта для пользователей

Вот и все! Поздравляю!

Обязательно ролям «Анонимный пользователь» и «Авторизованный пользователь» дайте права доступа к странице с картой сайта. В разделе "Пользователи — «Права доступа» пункт «View published site map».

Моя статья подошла к концу. Спасибо за внимание! Берегите себя.

Лучший способ выразить благодарность автору - поделиться с друзьями!

Узнавайте о появлении нового материала первым! Подпишитесь на обновления по email:

Следите за обновлениями в Twitter и RSS.