Обязательно указывается URL Вашего сайта в переменной $core_site, например для моего: "http://blankinew.narod.ru/" или например: "http://www.site.ru/".
Предусмотрены списки исключений, файлы из которых не попадут в sitemap.xml:
Список папок через пробел указывается в переменной my @exl_name_dir. Например для одной папки my @exl_name_dir = qw(image/); Для нескольких my @exl_name_dir = qw(image/ tmp/log/arj/ mail/inbox/); И ни одной папки my @exl_name_dir = qw();
Список расширений файлов указывается через в переменной my @exl_ext. Например, для одного расширения my @exl_ext = qw(xml); Для нескольких my @exl_ext = qw(xml css js); Или ни одного my @exl_ext = qw();
Список имен файлов через пробел указывается в переменной my @exl_name_file. Для одного имени my @exl_name_file = qw(test); Для нескольких my @exl_name_file = qw(test proba example); И ни одного имени my @exl_name_file = qw();
Для всех файлов, попадающих в sitemap.xml, установлены по умолчанию приоритет 0.9 в переменной my $num_prior и вероятная частота изменения monthly в переменной my $freg (можно изменить).
Предусмотрены настройки приоритета и вероятной частоты изменения для:
1) списков из групп файлов с заданными расширениями (указываются через пробел) и для каждой такой группы приоритет и вероятная частота изменения (в переменной my @condition_all).
Например для двух списков my @condition_all = ("doc zip|0.6 monthly", "rar|0.8 yearly"); Для одного списка групп файлов my @condition_all = ("rar pl txt|0.8 weekly"); Если не нужен такой список, то my @condition_all = ();
2) заданной папки (папок) и файлов в ней со списком расширений файлов через пробел (указывается в переменной my @condition_dir). Формат для каждой папки таков: папка, список расширений файлов, приоритет и вероятная частота изменения. Если папка не указана, то подразумеваются файлы из корневой папки, если список расширений не указан, то подразумеваются все файлы из данной папки.
Например, для трех папок: my @condition_dir = ("|gif|0.7 yearly", "temp/log/|txt tmp|0.5 daily", "arj/| |0.1 never"); Здесь первый список: для всех файлов с расширением gif из корневой папки будут установлены значения 0.7 yearly, второй список: для всех файлов с расширениями txt и tmp из папки temp/log/ будут установлены значения 0.5 daily, третий список: для всех файлов из папки arj/ будут установлены значения 0.1 never.
Для одной папки: my @condition_dir = ("temp/log/|txt tmp|0.5 daily");
Если нет таких папок: my @condition_dir = ();
Количество папок неограниченно.
Формат для частоты изменения: always (всегда) hourly (ежечасно) daily (ежедневно) weekly (еженедельно) monthly (ежемесячно) yearly (ежегодно) never (никогда) Формат для приоритетов: от 0.0 до 1.0
Достаточно разместить генератор (файл sitemap-generator.pl) в корневую папку сайта и запустить на выполнение. В этой же папке будет создан файл sitemap.xml в соответствии с Вашими настройками и предпочтениями, а если таковой существует, то Внимание! – он будет заменен.
|