le blog d'albâtre Blog d'Albâtre

Pelican-sitemap - Plugin Pelican pour générer un sitemap au format texte brut ou XML.

Publié le lundi 11 août 2025
Par Jean-charles hoarau

Dans Services

Etiquettes: Service blog ssg pelican plugin

Pelican-sitemap génère un fichier sitemap au format texte brut ou XML. Vous pouvez utiliser la variable SITEMAP dans votre fichier de paramètres pour configurer le comportement du plugin.

Installation

Comme pour les autres plugins Pelican installés, j'ajoute dans le fichier requirements.txt le plugin sitemap

pelican-similar-posts
pelican-touch
pelican-liquid-tags
pelican-sitemap

et relance la commande pour reconstruire le service pelican avec sitemap

docker compose build pelican

Cela reconstruit pelican et installe les plugins.

Paramétrage

Le paramétrage se fait dans le fichier pelicanconf.py en ajoutant les lignes

SITEMAP = {
    "format": "xml",
    "priorities": {
        "articles": 0.5,
        "indexes": 0.5,
        "pages": 0.5
    },
    "changefreqs": {
        "articles": "monthly",
        "indexes": "daily",
        "pages": "monthly"
    }
}

Ce paramétrage standard sera à modifier en fonction de mes besoins, mais pour l'instant, je le laisse tel quel.

Le plugin permet aussi d'ajouter une priorité pour un article donné en ajoutant la metadata Priority.

Résultat

Après la génération du blog par Pelican, un fichier stiemap.xml apparaît à la racine du site avec tous les liens vers vos pages et articles.

À bientôt

Articles similaires