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

  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:5d135ae3f7c516be249da935a5c7c913' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\"><span style=\"font-size: larger\">Для улучшения работы&nbsp; с сайтом поисковых систем,&nbsp;решил &quot;прицепить&quot; <strong>sitemap</strong>. Немного общей информации:</span></p>\n<p class=\"rtejustify\"><strong><span style=\"font-size: larger\">Sitemap</span></strong><span style=\"font-size: larger\"> - это XML-файл, который содержит информацию о страницах сайта: URL страницы, дату последнего изменения, частоту изменения, &quot;важность&quot; страницы. Эта информация позволяет поисковым системам быстрее и качественнее просканировать Ваш вебсайт, но не даёт гарантии что страницы будут проиндексированы.</span></p>\n<p class=\"rtejustify\"><span style=\"font-size: larger\">Поисковые системы необходимо проинформировать о наличии файла Sitemap. Лучше всего добавить директиву Sitemap в файл robots.txt:</span></p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td class=\"rtejustify\">User-agent: *<br />\n Sitemap: <a href=\"http://example.com/sitemap.xml\">http://example.com/sitemap.xml</a></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\"><span style=\"font-size: larger\"><br />\nЕсли нет доступа к файлу robots.txt можно вручную проинформировать поисковую систему о расположении файла Sitemap: </span></p>\n<ul>\n<li class=\"rtejustify\"><span style=\"font-size: larger\">для Yandex это нужно сделать в консоли <a href=\"http://webmaster.yandex.ru/\">Яндекс.Вебмастер</a>;<br />\n </span></li>\n<li class=\"rtejustify\"><span style=\"font-size: larger\">для Google необходимо воспользоваться <a href=\"http://www.google.ru/webmasters/\">панелью инструментов Google</a>.</span></li>\n</ul>\n<p class=\"rtejustify\">&nbsp;</p>\n<p class=\"rtejustify\">&nbsp;Итак,&nbsp;что такое <strong><font size=\"2\">sitemap</font></strong><font size=\"2\"> более-менее понятно. Приступаем к уствновке. Скачиваем и распаковываем модуль XML sitemap. (на момент написания статьи была доступна версия 6.x-1.4):</font></p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p class=\"rtejustify\"><strong># cd /путь_к_сайту/sites/all/modules</strong></p>\n<p class=\"rtejustify\"><strong># wget http://ftp.drupal.org/files/projects/xmlsitemap-6.x-1.2.tar.gz</strong></p>\n<p class=\"rtejustify\">wget <a href=\"http://ftp.drupal.org/files/projects/xmlsitemap-6.x-1.2.tar.gz\" title=\"http://ftp.drupal.org/files/projects/xmlsitemap-6.x-1.2.tar.gz\">http://ftp.drupal.org/files/projects/xmlsitemap-6.x-1.2.tar.gz</a><br />\n --2010-07-22 21:41:55-- <a href=\"http://ftp.drupal.org/files/projects/xmlsitemap-6.x-1.2.tar.gz\" title=\"http://ftp.drupal.org/files/projects/xmlsitemap-6.x-1.2.tar.gz\">http://ftp.drupal.org/files/projects/xmlsitemap-6.x-1.2.tar.gz</a><br />\n Распознаётся ftp.drupal.org... 64.50.236.52, 64.50.233.100<br />\n Устанавливается соединение с ftp.drupal.org|64.50.236.52|:80... соединение установлено.<br />\n Запрос HTTP послан, ожидается ответ... 200 OK<br />\n Длина: 59345 (58K) [application/x-gzip]<br />\n Сохраняется в каталог: `xmlsitemap-6.x-1.2.tar.gz\'.</p>\n<p class=\"rtejustify\">100%[====================================================&gt;] 59 345 78,6K/s в 0,7s</p>\n<p class=\"rtejustify\">2010-07-22 21:41:58 (78,6 KB/s) - `xmlsitemap-6.x-1.2.tar.gz\' сохранён [59345/59345]</p>\n<p class=\"rtejustify\">&nbsp;</p>\n<p class=\"rtejustify\"><strong>#&nbsp;tar -xzf&nbsp;xmlsitemap-6.x-1.2.tar.gz</strong><br />\n &nbsp;</p>\n</td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Потом необходимо включить необходимые&nbsp;модуля. Путь следующий: <strong>Управление =&gt; Конструкция сайта =&gt; Модули</strong>.</p>\n<ul>\n<li class=\"rtejustify\"><strong>XML sitemap</strong> &mdash; генерирует файл sitemap.xml</li>\n<li class=\"rtejustify\"><strong>XML sitemap engines</strong> &mdash; уведомляет поисковые системе о вашем sitemap файле</li>\n<li class=\"rtejustify\"><strong>XML sitemap node</strong> &mdash; добавляет в sitemap информацию о нодах</li>\n<li class=\"rtejustify\"><strong>XML sitemap taxonomy</strong> &mdash; добавляет в sitemap информацию о терминах таксономии</li>\n<li class=\"rtejustify\"><strong>XML sitemap user </strong>&mdash; добавляет в sitemap информацию о пользователях</li>\n</ul>\n<p class=\"rtejustify\">Если не очень дружим с английским,&nbsp;<a href=\"http://drupaler.ru/translate/languages/ru/export?project=xmlsitemap\">скачиваем</a> русификацию.</p>\n<p class=\"rtejustify\">Приступаем к настройке. Переходим в <strong>Управление =&gt; Настройка сайта =&gt; XML sitemap</strong>. Рассмотрим доступные опции и возможности.</p>\n<h3 class=\"rtejustify\"><strong>Закладка&nbsp;Sitemap</strong></h3>\n<p class=\"rtejustify\"><strong>Add all the links to the default language sitemap</strong> &mdash; добавляет к адресам языковой префикс&nbsp;(используется только на многоязычных сайтах).</p>\n<p class=\"rtejustify\"><strong>Cron limit</strong> &mdash; количество ссылок, которые будут обновлены (дата последней модификации, приоритет и т.д.) за один запуск крона. По умолчанию 100.</p>\n<p class=\"rtejustify\"><strong>Cache directory</strong> &mdash; директория где будет храниться файл sitemap. По умолчанию sites/default/files/xmlsitemap</p>\n<p class=\"rtejustify\"><strong>Use stylesheet</strong> &mdash; Использовать стили при просмотре файла sitemap.xml. По умолчанию отключено, лучше включить.</p>\n<p class=\"rtejustify\"><strong>Front page change frequency</strong> &mdash; Средняя частота изменения главной страницы, т.е как часто на главную добавляются ноды, создаются комментарии (если они выводятся в блоке), и т.д. По умолчанию Hourly &mdash; каждый час.</p>\n<p class=\"rtejustify\"><strong>Front page priority</strong> &mdash; Приоритет главной страницы. Так как количество страниц, которые за один проход скачает и проиндексирует поисковик, ограничено, приоритет помогает ему определить порядок индексирования. По умолчанию 1.</p>\n<p class=\"rtejustify\"><strong>Promotion priority adjustment</strong> &mdash; Дополнительный приоритет для нод на главной странице. Это число будет добавлено к приоритету нод (по умолчанию 0.5) который находятся на главной странице. По умолчанию 0.3.</p>\n<p class=\"rtejustify\"><strong>Comment ratio priority adjustment</strong> &mdash; Дополнительный приоритет для ноды с максимальным количеством комментариев. Для остальных нод с комментариями, приоритет будет добавлен пропорционально их числу. Логика такая, что если у ноды есть комментарии, то она более интересна читателям чем ноды без них. По умолчанию 0.2.</p>\n<h3 class=\"rtejustify\">Закладка Search engines</h3>\n<p class=\"rtejustify\"><strong>Submit the sitemap when content changes</strong> &mdash; Уведомлять поисковики об изменении файла sitemap.</p>\n<p class=\"rtejustify\"><strong>Frequency of sitemap submission</strong> &mdash; Частота, с которой поисковикам будет отсылаться новый файл sitemap.</p>\n<p class=\"rtejustify\">После этих опций перечислены поисковики в которые нужно отправлять уведомления.</p>\n<h3 class=\"rtejustify\">Закладка Tools</h3>\n<p class=\"rtejustify\"><strong>Delete the sitemap cache files</strong> &mdash; удалить закэшированную версию sitemap.xml</p>\n<p class=\"rtejustify\"><strong>Flag the sitemap as requiring update</strong> &mdash; установить отметку что файл sitemap требует обновления.</p>\n<p class=\"rtejustify\"><strong>Submit the sitemap to all the active search engines</strong> &mdash; Отослать ссылку на файл sitemap всем активным поисковикам, отмеченных в разделе Search engines.</p>\n<p class=\"rtejustify\"><strong>Submit the sitemap to xxx</strong> &mdash; Уведомить поисковик xxx.</p>\n<p class=\"rtejustify\">&nbsp;</p>\n<p class=\"rtejustify\">Если активировать модуль <strong>XML sitemap node</strong>,&nbsp;то можно в свойствах каждой ноды выставлять уникальный приоритет:</p>\n<p class=\"rtecenter\"><a class=\"thickbox\" title=\"Sitemap\" href=\"/files/imagepicker/1/sitemap.png\"><img alt=\"Sitemap\" src=\"/files/imagepicker/1/thumbs/sitemap.png\" /></a></p>\n<p class=\"rtejustify\">Пример файла sitemap.xml:</p>\n<p class=\"rtecenter\"><a class=\"thickbox\" title=\"Sitemap\" href=\"/files/imagepicker/1/sitemap2.png\"><img alt=\"Sitemap\" src=\"/files/imagepicker/1/thumbs/sitemap2.png\" /></a></p>\n<p class=\"rtejustify\">&nbsp;</p>\n', created = 1767368478, expire = 1767454878, headers = '', serialized = 0 WHERE cid = '2:5d135ae3f7c516be249da935a5c7c913' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:ad4aece9c05ae9b3154ddcca66d0c1b9' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>А где задается change freq для остальных, кроме главной, страниц?</p>\n', created = 1767368478, expire = 1767454878, headers = '', serialized = 0 WHERE cid = '2:ad4aece9c05ae9b3154ddcca66d0c1b9' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:f1cc61fa61472f103a7d3a697a6f1323' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Пока не было необходимости в изменении. Так что,&nbsp;к сожалению,&nbsp;не смогу подсказать.</p>\n<p>Если нашли решение - просьба прокомментировать решение.</p>\n', created = 1767368478, expire = 1767454878, headers = '', serialized = 0 WHERE cid = '2:f1cc61fa61472f103a7d3a697a6f1323' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767368478, expire = 1767454878, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a class=\"thickbox\" href=\"/files/imagepicker/1/wake_up_ua.png\"><img alt=\"Вставай, Україно!\" class=\"imgp_img\" src=\"/files/imagepicker/1/thumbs/wake_up_ua.png\" style=\"height:200px; width:150px\" /></a></p>\n', created = 1767368478, expire = 1767454878, headers = '', serialized = 0 WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:cc913d232116f0426090404133377d88' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a href=\"http://muff.kiev.ua/rss.xml\"><img alt=\"RSS\" width=\"160\" height=\"60\" src=\"http://muff.kiev.ua/files/muf-rss.png\" /></a></p>\n', created = 1767368478, expire = 1767454878, headers = '', serialized = 0 WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:39649256b636e3d5ded656bc52bd8c01' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
Версия для печатиОтправить другу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 для остальных, кроме главной, страниц?

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

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

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

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

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

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

Литература

Сисадмин: - Hу и пусть гoвoрят, чтo испoльзoвать в качестве парoля имя свoегo кoта - дурнoй тoн! RrgTt_fx32!b, кыс-кыс-кыс...