Содержание

XML-карта сайта для поисковых систем

DokuWiki может автоматически создавать XML-карту сайта используемую несколькими крупными поисковыми системами, такими как Google, Yahoo и Microsoft..

Прежде чем продолжить, включите создание карты сайта, задав свойства карты сайта в разделе «Параметры конфигурации»1). Карта сайта помещается в подкаталог кэша вашей установки DokuWiki. Доступ к ней будет осуществляться по следующему типу URL http://your_domain/dokuwiki/doku.php?do=sitemap.

При обновлении карты сайта DokuWiki автоматически информирует следующие поисковые системы с помощью HTTP-запроса «ping»:

Если используется Google Search Console, указанный выше URL-адрес можно отправит2). Другая возможность — включение команды Sitemap: http://your_domain/dokuwiki/doku.php?do=sitemap в robots.txt файл.

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

Действительность карты сайта

Файлы Sitemap привязаны к доменному имени. Если ваши файлы Sitemap содержат URL-адреса в формеhttp://domain.org, то файл Sitemap не будет действительным при извлечении изm http://www.domain.org и наоборот. Чтобы убедиться, что используется канонический URL-адрес , вы можете либо настроить параметр baseurl либо перенаправить «несоответствующие» URL-адреса с помощью другого правила перезаписи в вашем .htaccess:

Пример переписывания (Apache):

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.org$      [NC]
RewriteRule ^(.*)$       http://www.domain.org/$1 [R,L]

Кэш

Сгенерированный файл карты сайта XML находится по адресу dokuwiki/data/cache/sitemap.xml.gz. Если вы внесли изменения в схему авторизации, вы можете удалить этот файл, чтобы получить точный файл..

Плагин Stale также удаляет этот файл, если он присутствует..

См. также

1)
Значение «Создавать карту сайта Google с такой частотой (в днях)» должно быть больше 0.
2)
В конечном итоге сначала появится сообщение об ошибке, но через некоторое время карта сайта будет принята.