DokuWiki

It's better when it's simple

User Tools

Site Tools


sitemap

This is an old revision of the document!


XML Sitemap for Search Engines

DokuWiki can automatically create an XML Sitemap used by several big search engines like Google, Yahoo, and Microsoft.

Before continuing, enable sitemap creation by setting the sitemap properties under Configuration Settings1). The sitemap is placed in the cache subdirectory of your DokuWiki installation. It will be accessed by the following type of URL http://your_domain/dokuwiki/doku.php?do=sitemap.

When the sitemap is updated, DokuWiki will inform the following search engines automatically through a HTTP “ping”:

If the Google Search Console is used, the above URL can be submitted2). Another possibility is the inclusion of the command Sitemap: http://your_domain/dokuwiki/doku.php?do=sitemap in the robots.txt file.

Note: the sitemap will only contain pages that are readable by the public without logging in.

Sitemap Validity

Sitemaps are bound to a domain name. If your sitemaps contains URLs of the form http://domain.org, the sitemap will not be valid when pulled from http://www.domain.org and vice versa. To make sure a canonical URL is used you can either configure the baseurl setting or redirect “mismatching” URLs via another rewrite rule in your .htaccess:

Rewrite example (Apache):

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

Cache

The XML sitemap file generated is located at dokuwiki/data/cache/sitemap.xml.gz. If you have made change in your authorization scheme, you may want to delete this file in order to get an accurate file.

The Stale Plugin also deletes this file if present.

Read more

1)
The value of “Generate Google sitemap this often (in days)” has to be greater than 0.
2)
Eventually an error is shown first, but after some time the sitemap will be accepted.
sitemap.1663070107.txt.gz · Last modified: 2022-09-13 13:55 by Michaelsy

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki