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".

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

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

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

Затем:

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

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

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