DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


fr:sitemap

Sitemap (moteurs de recherche)

DokuWiki peut créer automatiquement un plan Sitemap pour les moteurs de recherche. Au contraire d'un plan du site au sens strict, le terme «sitemap» n'est volontairement pas traduit, puisque dans sa forme la plus simple, un plan Sitemap est un fichier XML qui répertorie les URLs d'un site ainsi que des métadonnées complémentaires sur chaque URL utilisée par plusieurs acteurs importants comme Google, Yahoo et Microsoft pour leurs moteurs de recherche.

Avant de continuer, activez la création du sitemap dans vos paramètres de configuration. Le fichier est placé au premier niveau du répertoire cache de votre installation de DokuWiki. Il est accessible par une URL du type: http://votre_site_web/dokuwiki/doku.php?do=sitemap. Si la compression gzip est activée, le sitemap sera le fichier sitemap.xml.gz. Sinon, le sitemap sera le fichier sitemap.xml. Comme gzip est actif sur presque toutes les installations PHP récentes, il est probable que vous utiliserez sitemap.xml.gz.

Quand le sitemap est mis à jour, DokuWiki informe les moteurs de recherche suivants de manière automatique (par un ping):

Remarque: le sitemap ne contient que la liste des pages lisibles par tous les internautes, pas les pages nécessitant d'être identifié sur le wiki.

Paramétrage des permissions

Pour pouvoir créer un fichier de sitemap, le serveur web doit disposer des droits d'écriture sur le répertoire /data/cache/. Un moyen fiable de s'assurer que cela fonctionne consiste à créer le fichier sitemap.xml.gz dans ce répertoire puis à lui donner les bonnes permissions.1)

Si le sitemap n'est pas créé correctement, vous pouvez essayer de trouver l'origine du problème en utilisant une URL du type http://votre_site_web/dokuwiki/lib/exe/indexer.php?debug=1 dans votre navigateur.

Validité du sitemap

Un sitemap est relié à un nom de domaine. Si votre sitemap contient des URLs du type http://domain.org (sans www) mais qu'il est appelé d'une URL de type http://www.domain.org (avec www) ou l'inverse, cela ne fonctionnera pas. Afin d'être certain, vous pouvez utiliser des URL canoniques en configurant le paramètre baseurl ou en effectuant une redirection dans votre fichier .htaccess:

Exemple de réécriture (Apache):

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

En savoir plus

Crédits

Mise à jour : Digitalin 2018-05-11

fr/sitemap.txt · Dernière modification : 2019-06-08 09:19 de Digitalin

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : 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