Статьи о создании и продвижении сайтов, заработке в сети и софте

Как установить и настроить модуль карты сайта XML SiteMap в CMS Drupal 7

установка карту сайта для поисковиков

Один самых нужных модулей в работе сайта, работающего на друпале, это XML sitemap для CMS Drupal 7.  

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

И так, мы убедились важности модуля  XML SiteMap, теперь приступим к установки и настройки этого модуля.

 

Установка модуля XML SiteMap

Сперва скачиваем его, перейдя по ссылке: drupal.org/project/xmlsitemap .  После того, как скачали, хорошо бы перевести наш модуль. Если еще не умеете переводить модули, я специально написал статью «Как перевести  модули в CMS Drupal с английского на русский язык», можете прочесть и научиться перевести различные модули.

Для установки модуля конечно же используем стандартный метод, можно залить в папку sites/all/modules, а можно в зайти в меню "Модули" нажать ссылку "Установить новый модуль", и закачать прямо с сайта разработчика, либо  заранее скачанного zip или tar.gz архива с локального компьютера.

Когда скачали, установили и успешно перевели модуль XML SiteMap, приходит время его настраивать. Работа эта не очень сложна, но просто так, без подсказки ее выполнять не получится, особенно у начинающего сайтовладельца. 

Настройка модуля XML SiteMap

Шаг 1. После завершения установки модуля перейдите в административное меню «Модули», и найдите панель управления модулем XML SiteMap.
установка карту сайта для поисковиков
 
Здесь вам предстоит включить следующие опции: 
 
     - XML sitemap;
     - XML sitemap engines;
     - XML sitemap menu;
     - XML sitemap node;
     - XML sitemap taxonomy.
 
Шаг 2. Чтобы не возникло проблем, надо разрешить анонимным пользователям просматривать профили. Для этого делаем следующее: заходим в пункт административного меню «Пользователи», там откроем пункт подменю «Разрешения ролей»:
установка карту сайта для поисковиков
 
Страницу прокручиваем, пока не дойдем до строки «Просмотр профилей пользователей». Вот здесь ставим галочки и для «Анонимный пользователь», и для всех остальных ролей, каких вы успели создать:
установка карту сайта для поисковиков
 
Шаг 3. Настраиваем сам модуль XML SiteMap.
Откроем пункт административного меню «Конфигурация», там в разделе «Поиск и метаданные» находим ссылку «XML sitemap», переходим по ней. 
 
Так же можно зайти в «Модули», прокручивать страницу до модуля «XML sitemap», нажать «Настроить». В любом случае окажемся в странице настройки модуля. Вот так она выглядит: 
установка карту сайта для поисковиков
 
на правом верхнем углу есть несколько пунктов меню: «список», «поисковые системы», «настройки»«обновить карту сайта»
 
Переходим в «Поисковые системы»:
установка карту сайта для поисковиков
 
Тут все делаем как на указано на картинке, то есть, ставим все галочки. А настройку «Не отправлять чаще чем раз в», можно изменить так, как надо. Если на сайте каждый день появляются новые материалы, можно ставит почасовую настройку. А если раз в неделю, можно назначить «1 неделя».
 
Идем дальше. На очереди пункт «Настройки». Заходим:
установка карту сайта для поисковиков
 
Значение «Минимальное время жизни карты сайта» нужно установить в тех случаях, когда сайт большой и на сайте есть много материала, много нод. А если число нод в рамках 10 - 400, то его установить необязательно.
 
Настройка «Использовать стили для лучшей читаемости карты сайта» для юзабилити, если кто-то из посетителей захочет взглянуть, то увидит более-менее приятную на глаз таблицу. Можно и не включать.
 
Настройка «Prefetch URL aliases during sitemap generation»  нужна для того, чтобы обработать все ссылки разом по запуску крона. Опять таки для малых сайтов до 400 нод можно включить, а если больше нод, то лучше отключить во избежания нагрузки серверу.
 
Вкладку «Расширенные настройки» трогать не рекомендуется.
 
Шаг 4. Настраиваем  некоторые типы содержимого, а так же пунктов меню и словарей таксономии.
 
Теперь заходим в пункт админ меню «Структура» - «Типы содержимого». Откроется окно, где перечислены типы содержимого для вашего сайта. По умолчанию это Статья (Article) и Страница (Basic page).
 
Нажимаем «изменить» того типа содержимого, с использованием которого написаны материалы, статьи вашего сайта, поскольку нам надо, чтобы именно они отображались в карте сайта.
Попадаем на страницу настройки данного типа содержимого. В самом низу страницы у нас появилась новая вкладка «XML sitemap». Ее откроем и включаем XML sitemap для этого типа содержимого, так же назначаем приоритет, поисковые роботы более приоритетного материала в первую очередь индексируют. Там у меня в картинке назначен приоритет самый высокий, однако рекомендуется такой приоритет назначить только для главной страницы, а для остальных страниц где то 0,8 или меньше, а для терминов таксономии 0,5 или ниже.
установка карту сайта для поисковиков
 
Так же аналогично заходим на «Структура» - «Таксономия» - «Изменить словарь», находим настройки для XML sitemap, меняем их как надо. А если не надо чтобы какие-то термины словарей отражались в карте сайта, то этот словарь оставляем отключенным для карты сайта, то есть просто не трогаем настройку.
 
Далее, если надо, идем в «Структура» - «Меню». Чтобы включать нужные меню для карты сайта нажимаем «изменить меню», и так же меняем настройки XML sitemap.
 
Шаг 5. Он же заключительный. Сейчас снова заходим в «Конфигурация» - «XML sitemap», открываем вкладку «Обновить карту сайта», ставим галочку куда указано и нажимаем кнопку «Обновить карту сайта».  
установка карту сайта для поисковиков
 
Теперь обязательно заходим в «Конфигурация» - «Cron» и вручную запускаем крон. Вот только после этого запуска крона, то есть по нашему хронометра,  в карте сайта, который находится по адресу mysite/sitemap.xml (если вы сами не изменили адрес), появятся все нужные ссылки. 
 
Таким образом мы с вами установили модуль XML SiteMap и шаг за шагом настроили его нужным образом. Думаю, нет необходимости лишний раз упомянуть о важности карты сайта для успешного развития любого интернет ресурса. Ведь карта сайта служит отличной подсказкой для поисковых роботов, и они просто обожают тех сайтов, где установлена карта сайта.
 

Комментарии

Аватар пользователя Ruslan

Привет!
Спасибо тебе за статью, но к сожалению мне она не помогла, у меня 7 версия друпала, все один в один сделал по статье, но без результата, т.е sitemap.xml нет

Аватар пользователя Rail Ilyasov

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

А дальше уже, после всех настроек, и остальные сылки появляются. Ты написал, "без результата, т.е sitemap.xml нет", что именно происходит? говорит, что страница не найдена, или другое? Не забывай перезапустить Крон, и так же попробуй очистить кэш. 

Аватар пользователя zer0

да, я тоже без проблем установил, спасибо

Аватар пользователя Игорь

Благодарю, за подробное описание настройки модуля XML sitemap.

Аватар пользователя Женя

Большое спасибо за столь подробное описание!

Аватар пользователя Руслан

Один вопрос- модуль сам отправляет карту поисковые системы? И в каком каталога он создается?

Аватар пользователя Admin

Пинг о карте сайта отправляется поисковикам Гугл и Бинг. Так же мы в файле Роботс пишем адрес карты сайта. Роботы любых поисковиков узнают об этой карте оттуда и потом часто будут посещать ее. В инструментах вебмастера во многих поисковиках есть возможность указать адрес вашей карты сайта. Конкретно моя карта сайта расположена по адресу http://abode-web.ru/sitemap.xml

Поэтому, этот инструмент крайне необоходим с точки зрения поискового продвижения

Аватар пользователя Юрий

Лучше не использовать модуль, я прописать адрес XML карты в robots.txt или настройках сайта в панели вебмастера. В xmlsitemap для оповещений ПС сделан целый модуль - XML sitemap engines. Но стоит ли оно того?

Аватар пользователя Руслан

Как то так-http://mysite.ru/site map.xml

Аватар пользователя Алиса

Спасибо большое, всё очень подробно и понятно. А для чего нужно ставить галочки в "Просмотре профилей пользователей"?

Аватар пользователя Admin

Там надо, чтобы поисковики смогли получить доступ к старницам профилей.

Аватар пользователя Андрей

У меня выдает такую ошибку -
Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности

Аватар пользователя Admin

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

Аватар пользователя Давид

Все четко и понятно.Установил без проблем.Большое спасибо!

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

Доброго времени суток.
Не подскажите, как изменить частоту обновления страницы, которая указана в sitemap.xml как: hourly, daily, weekly и т.д.?
Насколько я понял, она сейчас автоматический прописывается в зависимости от частоты изменения страницы. А есть ли способ вручную прописать этот параметр в настройках страниц или модуля.

Добавить комментарий