Здравствуйте, уважаемые читатели! Сегодняшняя статья посвящена созданию в Drupal карты сайта для поисковых систем и пользователей. Очень важная тема с точки зрения поисковой оптимизации, поэтому отнеситесь к ней с должным вниманием. Для решения озвученной задачи нам понадобятся два бесплатных модуля Drupal: Sitemap XML и Site map.
Карта сайта для поисковых систем представляет собой файл sitemap.xml, в котором в формате xml представлена информация о структуре интернет ресурса. Данный файл передается поисковым системам Яндекс и Google. По мере появления нового материала, файл sitemap.xml обновляется. Поисковики отслеживают эти обновления и легко находят новые страницы. Таким образом, создание sitemap.xml в Drupal является одним из основных способов улучшить индексацию.
Формат xml предназначен для передачи структурированной информации и отлично воспринимается поисковиками, но не доступен обычным людям. Встает вопрос создания отдельной карты сайта для пользователей, которая бы отображала содержание интернет ресурса.
Она выполняет две функции:
- улучшает навигацию;
- помогает поисковым ботам быстро понять структуру интернет ресурса и отследить появление на нем нового материала.
Как итог: обязательно создайте обе карты сайта в Drupal!
Drupal sitemap.xml — карта сайта для поисковых систем
Нам понадобится бесплатный
- XML sitemap.
- XML sitemap node — предназначен для генерации ссылок на ноды Drupal.
- XML sitemap taxonomy — генерация ссылок на термины словарей таксономии (теги, категории и так далее).
Если в системе имеется Localization update, то модуль автоматически русифицируется после активации.
Переходим в раздел «Конфигурация» — «Поиск и метаданные» — «XML sitemap» вкладка «Настройки».
Как видите на скриншоте, благодаря модулю Administration menu это можно сделать одним нажатием мыши.
Нашему взору предстает системное сообщение на английском языке. Следует нажать на ссылку «run cron manually». Это позволит сгенерировать файл sitemap.xml. Картинка кликабельна.
Теперь следует настроить модуль так, чтобы он автоматически обновлял файл sitemap.xml после каждой новой публикации. Прокручиваем страницу с настройками модуля в самый низ.
1. Ссылка на главную станицу генерируется автоматически по умолчанию. Можно только настроить приоритет (1 — максимальный приоритет) и частоту обновления (раз в день (daily), пожалуй, самый оптимальный вариант).
2. Генерация ссылок на материалы Drupal первоначально отключена. Для каждого типа материалов ее следует включить отдельно. Нажимаем на название типа материала и попадаем в его настройки.
На закладке «XML sitemap» в пункте «Включение» выбираем «Включено». Для основного типа материалов вашего сайта приоритет можно поставить побольше — 0.7. Не забываем сохранить настройки, чтобы изменения вступили в силу.
Тоже самое проделываем со всеми используемыми типами материалов Drupal.
3. Ссылки на термины таксономии тоже отключены по умолчанию. Действуем по аналогии: выбираем термин таксономии и попадаем в его настройки.
В закладке XML SITEMAP выбираем включено. Приоритет советую оставить 0.5.
Проделываем этот порядок действий для всех используемых терминов таксономии.
С настройками покончено, теперь переходим на закладку «Обновить карту сайта» и просто нажимаем кнопку «Обновить карту сайта».
Карта сайта готова к использованию. Не забудьте передать ее поисковым системам через
Создание карты сайта для пользователей
Скачайте модуль
В настройках я поменял не многое:
- Заголовок страницы — ввел «Содержание».
- Отключил показ главной страницы.
- Меню, включаемые в карту сайта — отметил галочками активные меню.
- Категории, включаемые в карту сайта — выбрал используемые словари таксономии.
- Выключил ссылки на RSS ленты.
Скриншоты не прикладываю, ибо настройки очень разбросаны по странице, но найти их не составит труда. После внесения изменений не забудьте сохранить настройки.
Страница с картой сайта создана, ее URL адрес: http://vash_sayt.ru/sitemap. Осталось ее добавить в меню.
На моем портале под общую информацию (Содержание, Форма обратной связи, О себе и так далее) выделено главное меню. Так что я в админке Drupal перехожу в раздел «Структура» — «Меню» — «Главное меню» — «Добавить ссылку».
Указываю в качестве Названия ссылки меню — «Содержание», вставляю URL адрес на созданную чуть ранее станицу и жму «Сохранить».
Вот и все! Поздравляю!
Обязательно ролям «Анонимный пользователь» и «Авторизованный пользователь» дайте права доступа к странице с картой сайта. В разделе "Пользователи — «Права доступа» пункт «View published site map».
Моя статья подошла к концу. Спасибо за внимание! Берегите себя.