SEO & Référencement

Sitemap XML et robots.txt

Génération automatique du sitemap.xml

La classe SitemapBuilder régénère le fichier sitemap.xml à chaque enregistrement de contenu (page, article, catégorie). Il est accessible à l'URL standard /sitemap.xml sans aucune configuration, plugin ou tâche planifiée.

Le sitemap inclut :

  • Toutes les pages publiées (hors pages marquées noindex)
  • Tous les articles publiés (hors articles noindex)
  • Les pages de catégories de blog

Format du sitemap

QuietCMS génère un sitemap XML standard respectant le protocole sitemaps.org :

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://example.com/mon-article/</loc>
        <lastmod>2026-05-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
</urlset>

La <priority> est calculée automatiquement : 1.0 pour la page d'accueil, 0.8 pour les pages de premier niveau, 0.6 pour les articles, 0.5 pour les catégories.

Éditeur visuel de robots.txt

L'éditeur se trouve dans Admin → SEO → Robots.txt. Il propose une zone de texte avec coloration syntaxique et un bouton de sauvegarde. Le fichier robots.txt est écrit à la racine du site.

La configuration par défaut bloque l'accès à l'interface d'administration (dont le slug est aléatoire et donc déjà obscurci) :

User-agent: *
Disallow: /admin-xxxxxxxx/
Sitemap: https://example.com/sitemap.xml

Générateur llms.txt

QuietCMS propose un générateur de /llms.txt, fichier de convention conçu pour guider les robots d'exploration des modèles de langage (IA). Il liste les pages principales et les articles de blog avec leurs descriptions :

# QuietCMS — Documentation

## Pages principales
- [Accueil](https://example.com/): Page d'accueil du site.
- [Documentation](https://example.com/documentation/): Documentation technique.

## Articles récents
- [Routeur PHP sans framework](https://example.com/routeur-php-sans-framework/)

Intégration Google Search Console

Le panneau Admin → SEO → Search Console permet de soumettre le sitemap directement à Google via l'API Search Console (clé d'API ou compte de service requis). Un lien direct vers l'interface Search Console est également fourni pour vérification manuelle.

Override robots meta par page

Chaque page et article dispose d'un champ Robots meta dans son formulaire d'édition. Les valeurs possibles sont combinables :

  • index, follow — comportement par défaut (ne pas renseigner)
  • noindex — exclut la page des résultats de recherche et du sitemap
  • nofollow — les liens de la page ne transmettent pas de PageRank
  • noarchive — empêche Google de conserver une copie en cache

Masquer la balise generator

Par défaut, QuietCMS injecte <meta name="generator" content="QuietCMS"> dans le <head>. Pour les sites en production souhaitant ne pas divulguer le CMS utilisé, cette balise peut être masquée via le paramètre hide_generator: true dans les réglages généraux.

Articles similaires