Для улучшения работы с сайтом поисковых систем, решил "прицепить" 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 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. Рассмотрим доступные опции и возможности.
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.
Submit the sitemap when content changes — Уведомлять поисковики об изменении файла sitemap.
Frequency of sitemap submission — Частота, с которой поисковикам будет отсылаться новый файл sitemap.
После этих опций перечислены поисковики в которые нужно отправлять уведомления.
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.xml:
А где задается change freq
А где задается change freq для остальных, кроме главной, страниц?
Пока не было необходимости в
Пока не было необходимости в изменении. Так что, к сожалению, не смогу подсказать.
Если нашли решение - просьба прокомментировать решение.