Extension:AutoSitemap/ru

Расширение AutoSitemap автоматически формирует файл "sitemap.xml" при каждом создании/изменении/удалении страницы на сайте. Файл sitemap.xml помогает поисковым системам индексировать страницы вашего сайта. Это расширение основано на расширении "ManualSitemap".

Обоснование
У меня нет возможности обновлять файл sitemap.xml по расписанию из-за ограничений хостинга. Также мне не хотелось бы обновлять его вручную.

Поэтому я доработал существующее расширение, чтобы sitemap файл обновлялся при каждом изменении, создании, удалении или переименовании страницы, а также при загрузке файлов на сайт.

Настройка
There are some optional parameters that change the sitemap generation. You can set them in your LocalSettings.php.

Имя файла
Вы можете указать название sitemap файла, изменив значение параметра:

Установка базового URL
By default all URLs in sitemap use $wgCanonicalServer (or $wgServer, if it doesn’t set) as domain prefix. If you want to set it to another one, you can change it manually by setting:

Уведомление поисковых систем
You can notify web sites you want about the update of sitemap. Just write all notify URLs as array:

Sometimes web hoster does not allow the fopen command to call URLs (allow_url_fopen=false). If you can’t or doesn’t want to use notification, set this to empty array by deleting all lines between brackets.

Исключить типы страниц из карты сайта
Вы можете исключать отдельные страницы или namespace целиком от их добавления в sitemap файл:

Установить частоту обновления страницы
Вы можете вручную установить рекомендуемую частоту, с которой поисковые системы будут проверять содержимое страниц:

Возможные значения:

hourly daily weekly monthly yearly adjust - for automatic determination of frequency based on page edits count

Установить приоритет страницы
Вы можете вручную установить приоритет конкретных страниц или namespace:

или

или

Разрешения
У вашей MediaWiki должны быть права на запись в файлы (используйте команды  и   или  ).

Htaccess, Nginx
Если вы хотите, чтобы sitemap отображался в человекочитаемом формате, выдайте права на чтение файла sitemap.xsl в настройках вашего сайта (например, в  файле или иным способом).

См. также

 * Wikipedia about sitemaps
 * Google about sitemaps