Drupal - Генерируем Sitemap

Версия для печатиОтправить другуPDF version

Для улучшения работы  с сайтом поисковых систем, решил "прицепить" sitemap. Немного общей информации:

Sitemap - это XML-файл, который содержит информацию о страницах сайта: URL страницы, дату последнего изменения, частоту изменения, "важность" страницы. Эта информация позволяет поисковым системам быстрее и качественнее просканировать Ваш вебсайт, но не даёт гарантии что страницы будут проиндексированы.

Поисковые системы необходимо проинформировать о наличии файла Sitemap. Лучше всего добавить директиву Sitemap в файл robots.txt:

User-agent: *
Sitemap: http://example.com/sitemap.xml


Если нет доступа к файлу robots.txt можно вручную проинформировать поисковую систему о расположении файла Sitemap:

 

 Итак, что такое sitemap более-менее понятно. Приступаем к уствновке. Скачиваем и распаковываем модуль XML sitemap. (на момент написания статьи была доступна версия 6.x-1.4):

# cd /путь_к_сайту/sites/all/modules

# wget http://ftp.drupal.org/files/projects/xmlsitemap-6.x-1.2.tar.gz

wget http://ftp.drupal.org/files/projects/xmlsitemap-6.x-1.2.tar.gz
--2010-07-22 21:41:55-- http://ftp.drupal.org/files/projects/xmlsitemap-6.x-1.2.tar.gz
Распознаётся ftp.drupal.org... 64.50.236.52, 64.50.233.100
Устанавливается соединение с ftp.drupal.org|64.50.236.52|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 59345 (58K) [application/x-gzip]
Сохраняется в каталог: `xmlsitemap-6.x-1.2.tar.gz'.

100%[====================================================>] 59 345 78,6K/s в 0,7s

2010-07-22 21:41:58 (78,6 KB/s) - `xmlsitemap-6.x-1.2.tar.gz' сохранён [59345/59345]

 

# tar -xzf xmlsitemap-6.x-1.2.tar.gz
 

Потом необходимо включить необходимые модуля. Путь следующий: Управление => Конструкция сайта => Модули.

  • XML sitemap — генерирует файл sitemap.xml
  • XML sitemap engines — уведомляет поисковые системе о вашем sitemap файле
  • XML sitemap node — добавляет в sitemap информацию о нодах
  • XML sitemap taxonomy — добавляет в sitemap информацию о терминах таксономии
  • XML sitemap user — добавляет в sitemap информацию о пользователях

Если не очень дружим с английским, скачиваем русификацию.

Приступаем к настройке. Переходим в Управление => Настройка сайта => XML sitemap. Рассмотрим доступные опции и возможности.

Закладка Sitemap

Add all the links to the default language sitemap — добавляет к адресам языковой префикс (используется только на многоязычных сайтах).

Cron limit — количество ссылок, которые будут обновлены (дата последней модификации, приоритет и т.д.) за один запуск крона. По умолчанию 100.

Cache directory — директория где будет храниться файл sitemap. По умолчанию sites/default/files/xmlsitemap

Use stylesheet — Использовать стили при просмотре файла sitemap.xml. По умолчанию отключено, лучше включить.

Front page change frequency — Средняя частота изменения главной страницы, т.е как часто на главную добавляются ноды, создаются комментарии (если они выводятся в блоке), и т.д. По умолчанию Hourly — каждый час.

Front page priority — Приоритет главной страницы. Так как количество страниц, которые за один проход скачает и проиндексирует поисковик, ограничено, приоритет помогает ему определить порядок индексирования. По умолчанию 1.

Promotion priority adjustment — Дополнительный приоритет для нод на главной странице. Это число будет добавлено к приоритету нод (по умолчанию 0.5) который находятся на главной странице. По умолчанию 0.3.

Comment ratio priority adjustment — Дополнительный приоритет для ноды с максимальным количеством комментариев. Для остальных нод с комментариями, приоритет будет добавлен пропорционально их числу. Логика такая, что если у ноды есть комментарии, то она более интересна читателям чем ноды без них. По умолчанию 0.2.

Закладка Search engines

Submit the sitemap when content changes — Уведомлять поисковики об изменении файла sitemap.

Frequency of sitemap submission — Частота, с которой поисковикам будет отсылаться новый файл sitemap.

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

Закладка Tools

Delete the sitemap cache files — удалить закэшированную версию sitemap.xml

Flag the sitemap as requiring update — установить отметку что файл sitemap требует обновления.

Submit the sitemap to all the active search engines — Отослать ссылку на файл sitemap всем активным поисковикам, отмеченных в разделе Search engines.

Submit the sitemap to xxx — Уведомить поисковик xxx.

 

Если активировать модуль XML sitemap node, то можно в свойствах каждой ноды выставлять уникальный приоритет:

Sitemap

Пример файла sitemap.xml:

Sitemap

 

Ваша оценка: Нет Средняя: 3.3 (3 голоса)

А где задается change freq

А где задается change freq для остальных, кроме главной, страниц?

Пока не было необходимости в

Пока не было необходимости в изменении. Так что, к сожалению, не смогу подсказать.

Если нашли решение - просьба прокомментировать решение.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Вставай, Україно!

Литература