xml sitemap | frequency

Главные вкладки

Аватар пользователя Guide Guide 22 апреля 2009 в 23:48

Скачать, установил и настроил sitemap для сайта. Для ссылок и главной страницы Change Frequency возможно поставить что я и сделал поставив "Weekly". А вот такой настройки для других материалов (page, story) не нашел, можно лишь указать Default Priority. Прочитал документацию, там тоже нет описания. Решил спросить у вас. Как указать частоту обновления страницы в модуле XmlSiteMap?

Комментарии

Аватар пользователя tyred tyred 23 апреля 2009 в 13:28

а в настройках самих материалов смотрели?
xml sitemap вроде как рабочим еще не считают..

я пока не спешу ставить, хотя очень жду релиза стабильного.

Аватар пользователя Guide Guide 23 апреля 2009 в 17:51

"cmeek" wrote:
а в настройках самих материалов смотрели?

Там возможно установить лишь коефицент важности.

"cmeek" wrote:
xml sitemap вроде как рабочим еще не считают..

я пока не спешу ставить, хотя очень жду релиза стабильного.


Я поставил, она очень даже рабочая, у него проблема лишь в useability.

Аватар пользователя Guide Guide 28 апреля 2009 в 20:59

В общем совсем отчаявшись влез в код. Мне нужно было чтобы frequency = weekly. Сделал так:
Открыл ./xmlsitemap_node/xmlsitemap_node.modulde и поменял 399 строку:

$row->changefreq = max(XMLSITEMAP_TIME - $node->changed, empty($node->previously_changed) ? 0 : $node->changed - $node->previously_changed);

на свой вариант:

$row->changefreq = 604800;

Ориентируясь на кусок кода:

  '29030400' => t('Yearly'),
  '14515200' => t('Every 6 months'),
  '2419200' => t('Monthly'),
  '1296000' => t('Every 15 days'),
  '604800' => t('Weekly'),
  '86400' => t('Daily'),
  '3600' => t('Hourly'),
  '-1' => t('Never'),

которая начиналась с 183 строки файла ./xmlsitemap_engines/xmlsitemap_engines.modulde

Кто-нибудь может сделать патч для модуля?