Как создать XML карту сайта Sitemap.xml в MediaWiki

Материал из HtmlWiki.ru
Перейти к навигации Перейти к поиску

Для того, чтобы помочь поисковикам определить правильное местонахождение страниц сайта, с учетом времени их последнего обновления, частоты обновления и важности относительно других страниц сайта, существуют специальные XML-файлы с картой сайта (sitemap.xml). Такие файлы помогают поисковым машинам более разумно индексировать сайт.
В движке MediaWiki есть встроенный механизм генерации файлов sitemap.xml, который не требует установки дополнительных плагинов.

Чтобы настроить генерацию файла sitemap.xml на сайте, который сделан на MediaWiki, нужно сделать следующее:
1. Создать в корне сайта папку sitemap и настроить права доступа к ней, чтобы она была видна всем. Сделать это можно командой mkdir sitemap или любым другим способом.
2. Добавить в планировщик задач Cron запуск с определенной периодичностью PHP-скрипта generateSitemap.php из папки maintenance с параметрами:

php maintenance/generateSitemap.php --memory-limit=50M --fspath=/path/to/examplecom/sitemap/ --identifier=examplecom --urlpath=/sitemap/ --server=https://www.example.com --compress=yes

При добавлении особое внимание нужно обратить на правильное написание в параметрах скрипта наименований и путей к папкам на сервере.

3. На этом сайте получилась такая строка в планировщике

/htmlwiki.ru/public_html/maintenance/generateSitemap.php --memory-limit=50M --fspath=htmlwiki.ru/public_html/sitemap/ --identifier=htmlwiki --urlpath=sitemap --server=http://htmlwiki.ru --compress=no

4. После отработки задания планировщика в папке sitemap появится индексный файл sitemap sitemap-index-htmlwiki.xml и файл для пространства имен, содержащего контент sitemap-htmlwiki-NS_0-0.xml. Первый можно скармливать поисковым машинам для индексации содержимого сайта. Файл пространства имен можно сжимать, через параметр --compress=yes/no

5. Чтобы добавить карту сайта в Яндекс.Вебмастер достаточно указать полный путь к индексному файлу http://htmlwiki.ru/sitemap/sitemap-index-htmlwiki.xml
Подробное описание параметров скрипта generateSitemap.php есть на официальном сайте MediaWiki.