Не для кого ни секрет, что для увеличения поисковый оптимизации для сайта одним из важных компонентов является создание «карты сайты». И выглядеть он должен соответствующим образом, для которого есть ряд правил. А по сути «карта сайта» представляет из себя всего лишь xml файл, который расположен, как правило, в корне вашего сайта. Drupal не является исключением, для него так же есть модули, которые позволяют создавать «карту сайта», а наиболее популярный среди них – это модуль «xmlsitemap» который создаёт XML карту сайта в соответствии с протоколом sitemaps.org , скачать модуль можно вот отсюда. А как его настроить, я сейчас вам продемонстрирую:
1.Скачиваем и устанавливаем модуль (как это делается можно почитать вот здесь.
2.Заходим в пункт «Модули» и активируем именно те компоненты, которые мы хотим добавлять в нашу карту сайта. А именно, в моём случае я хочу включить в карту сайта ссылки на мои материалы и термины таксономии. И сохраняем.
3.Далее переходим в «Конфигурация->XML sitemap». Видим вот такое окно и переходим во вкладку «Настройки»
У меня их 2. Переходим в «Article» и у нас открывается страница настройки «типа содержимого». Где нам во вкладке «XML sitemap» - необходимо перевести флажок из «исключения» в «включено», так же возможно выставить для него приоритет. Сохраняем.
4.Те же самые настройки нам необходимо проделать и для второго «типа содержимого», а также далее перейти во вкладку «термины таксономии» и перевести флажок для тех словарей, которые вам необходимы в карте сайта. С этим думаю справитесь, ничего сложного нет.
5. После всех настроек переходим во вкладку «Обновить карту сайта»
Где нам необходимо обновить карту . Для этого жмём кнопку «Обновить карту сайта», либо можно запустить Cron.
На этом создание карты сайта закончено, вы смело можете добавлять свою карту например в «Яндекс.мастер» - можете первоначально проверить его на наличие ошибок (будьте уверены, ошибок в нём не будет). А просмотреть карту сайта можно по адресу:
Название_вашего_сайта/sitemap.xml
Комментарии (12)
Спасибо вам огромное за статью, но к сожалению мне она не помогла
Сделал точно так как написано, но сам файл sitemap.xml не создается
В чем может быть причина
drupal 7
Всё работает на ура drupal-7.22 СПАСИБО!!!
Все доступно и понятно, спасибо!
Drupal 7.23 - работает.
Большое спасибо вам! Все понятно объясняете!
Уточняющий вопрос - сайт сделал мультиязычным -с префиксами site.com/ru и site.com/en - ноды заполняются на нейтральном языке, а таксономия, меню и т.д. на русском и английском - по умолчанию интерфейс работает на english - сделал sitemap по вашей инструкции - все пути в sitemap идут с префиксом en, (site,com/en/node...) - Вопрос мне важно чтобы таксономия на русском языке также попала в сайт мэп (перевод терминов привязан к текущему термину - без создания нового термина), (в нодах также используется таксономия - важно чтобы роботами нода считалась как с английской так и с русской таксономией) -как это сделать? (или это невозможно ? только если интерефейс сменить на русский - сгенерить sitemap - тогда весь site map будет с перфиксами site.com/ru - а термины на английском не будут распознаны? - т.е. получается или так или так?)
Спасибо большое за урок!
Скажите пожалуйста, как быть если я ее случайно удалил, как создать карту заново?
повторить весь процесс создания заново.
Добрый день. у мен не показывается карта сайта. ерехожу по необходимой ссылке и мне выскакивает 404 ошибка. в чем может быть причина?
Доброго времени суток! ребята подскажите как сделать отдельнyю карту сайта на поддомены ?
тоесть есть сайт site.ru/sitemap.xml
есть поддомен msk.site.ru/sitemap.xml
карты сайта что в первом и втором варианте содержат ссылки на site.ru/
возможно вам поможет sitemap_domain
Здравствуйте. Сделал всё как написано. Но файл пуст. Пишет что в нём есть 124 ссылки, но при переходе по адресу vivostar.ru/sitemap.xml просто пустая страница.