• урок
  • pantey

Создание карты сайта для Drupal 7 (XML sitemap)

05.07.2012

Не для кого ни секрет, что для увеличения поисковый оптимизации для сайта одним из важных компонентов является создание «карты сайты». И выглядеть он должен соответствующим образом, для которого есть ряд правил. А по сути «карта сайта» представляет из себя всего лишь xml файл, который расположен, как правило, в корне вашего сайта. Drupal не является исключением, для него так же есть модули, которые позволяют создавать «карту сайта», а наиболее популярный среди них – это модуль «xmlsitemap» который создаёт XML карту сайта в соответствии с протоколом sitemaps.org , скачать модуль можно вот отсюда. А как его настроить, я сейчас вам продемонстрирую:
1.Скачиваем и устанавливаем модуль (как это делается можно почитать вот здесь.
2.Заходим в пункт «Модули» и активируем именно те компоненты, которые мы хотим добавлять в нашу карту сайта. А именно, в моём случае я хочу включить в карту сайта ссылки на мои материалы и термины таксономии. И сохраняем.


3.Далее переходим в «Конфигурация->XML sitemap». Видим вот такое окно и переходим во вкладку «Настройки»
3.В настройках нам нужно активировать включение модуля для наших типов содержимого и таксономии. Приступим: переходим во вкладку «Содержимое» - где у нас будут ссылки на все доступные «типы содержимого».

У меня их 2. Переходим в «Article» и у нас открывается страница настройки «типа содержимого». Где нам во вкладке «XML sitemap» - необходимо перевести флажок из «исключения» в «включено», так же возможно выставить для него приоритет. Сохраняем.

4.Те же самые настройки нам необходимо проделать и для второго «типа содержимого», а также далее перейти во вкладку «термины таксономии» и перевести флажок для тех словарей, которые вам необходимы в карте сайта. С этим думаю справитесь, ничего сложного нет.
5. После всех настроек переходим во вкладку «Обновить карту сайта»

Где нам необходимо обновить карту . Для этого жмём кнопку «Обновить карту сайта», либо можно запустить Cron.

На этом создание карты сайта закончено, вы смело можете добавлять свою карту например в «Яндекс.мастер» - можете первоначально проверить его на наличие ошибок (будьте уверены, ошибок в нём не будет). А просмотреть карту сайта можно по адресу:
 Название_вашего_сайта/sitemap.xml

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

Комментарии (12)

Profile picture for user Егор
Ruslan
01.05.2013

Спасибо вам огромное за статью, но к сожалению мне она не помогла
Сделал точно так как написано, но сам файл sitemap.xml не создается
В чем может быть причина
drupal 7

Profile picture for user Егор
Сергей
06.08.2013

Всё работает на ура drupal-7.22 СПАСИБО!!!

Profile picture for user Егор
Александр
08.03.2014

Все доступно и понятно, спасибо!
Drupal 7.23 - работает.

Profile picture for user Егор
Татьяна
15.04.2014

Большое спасибо вам! Все понятно объясняете!

Profile picture for user Егор
Алексей
09.06.2014

Уточняющий вопрос - сайт сделал мультиязычным -с префиксами site.com/ru и site.com/en - ноды заполняются на нейтральном языке, а таксономия, меню и т.д. на русском и английском - по умолчанию интерфейс работает на english - сделал sitemap по вашей инструкции - все пути в sitemap идут с префиксом en, (site,com/en/node...) - Вопрос мне важно чтобы таксономия на русском языке также попала в сайт мэп (перевод терминов привязан к текущему термину - без создания нового термина), (в нодах также используется таксономия - важно чтобы роботами нода считалась как с английской так и с русской таксономией) -как это сделать? (или это невозможно ? только если интерефейс сменить на русский - сгенерить sitemap - тогда весь site map будет с перфиксами site.com/ru - а термины на английском не будут распознаны? - т.е. получается или так или так?)

Profile picture for user gamidovich
gamidovich
11.02.2015

Спасибо большое за урок!

Profile picture for user Егор
Василий
19.06.2015

Скажите пожалуйста, как быть если я ее случайно удалил, как создать карту заново?

Profile picture for user pantey
pantey
19.06.2015

повторить весь процесс создания заново.

Profile picture for user Егор
Павел
27.10.2015

Добрый день. у мен не показывается карта сайта. ерехожу по необходимой ссылке и мне выскакивает 404 ошибка. в чем может быть причина?

Profile picture for user Егор
Al
21.08.2017

Доброго времени суток! ребята подскажите  как сделать отдельнyю карту сайта на поддомены ?

тоесть есть сайт site.ru/sitemap.xml 

есть поддомен msk.site.ru/sitemap.xml  

карты сайта что в первом и втором варианте содержат ссылки на  site.ru/ 

 

Profile picture for user pantey
pantey
21.08.2017

возможно вам поможет sitemap_domain

Profile picture for user Егор
Олег Пушкарский
18.09.2017

Здравствуйте. Сделал всё как написано. Но файл пуст. Пишет что в нём есть 124 ссылки, но при переходе по адресу vivostar.ru/sitemap.xml просто пустая страница.