Manual:GenerateSitemap.php/ru

Подробнее
Файл generateSitemap.php является скриптом тех.обслуживания для генерации карты сайта для установленной MediaWiki. Карта сайта - это файлы, делающие работу поисковых роботов краулеров (например googlebot) более эффективной (когда бот поддерживает протокол sitemap.)

По-умолчанию, скрипт генерирует индексный файл sitemap и один файл с gzip-сжатием для каждого пространства имен, содержащего контент. Смотри #Опции для списка опций, которые можно передать в скрипт.

Возможно вам понадобится настроить работу cron для автоматического обновления карты сайта.

В MediaWiki 1.16.0 карта сайта, генерируемая данным скриптом не работает с Google. Для корректной работы вам сначала нужно пропатчить скрипт.

Для общих инструкций по использованию скриптов тех.обслуживания в MediaWiki, ознакомьтесь с разделом.

Связанные настройки в LocalSettings.php

 *  : Массив пространств имен, для которых будет сгенерирована карта сайта Google, или false если будет сгенерирована одна карта для всех пространств имен. По-умолчанию имеет значение.


 *  : Собственный приоритет пространств имен для карт сайта. Это должна быть карта с соотношениями ID пространств имен к их приоритету. ПО-умолчанию имеет значение.

Опции
 
 * отображает доступные опции для generateSitemap.php

 
 * Путь в файловой системе для хранения, например sitemap/. Обратите внимание, эта директория должна быть доступна для просмотра онлайн!

 
 * Какой идентификатор сайта использовать для wiki, по-умолчанию

 
 * URL, указывающий например на --fspath.
 * http://wiki.example.com/sitemap/
 * Если указано, получает префиксы имен файлов в индексном файле карты сайта. Необходимо, потому что некоторые поисковые механизмы *cough*Google*cough* требуют абсолютные URL в карте сайта.  Вы должны так же указать --server; значения часто бывают похожими, но когда они отделены, это позволяет скрипту размещать даже необычные настройки.

 
 * Протокол и имя хоста, для использования например в URL.
 * http://en.wikipedia.org
 * Иногда необходимо, потому что обнаружение имени сервера может привести к неудачному выполнению скриптов в командной строке и будет показываться в xml файлах просто как "localhost" или "my.servername".

 
 * Использовать или нет сжатие для файлов карты сайта. По-умолчанию имеет значение.

 
 * If this option is added redirects are skipped and thus not listed within the sitemap. This is recommended since Google can complain about redirects. However the default setting is not to skip redirects.

Пример
Создание карты сайта для Google Webmaster Tools:

Сначала (в $IP):

Затем:

Для нелатинских доменов используйте Punycode.

Другие варианты

 * - Расширения для ручной генерации карты сайта
 * - Расширения для ручной генерации карты сайта