Un plan de site HTML est une page qui liste tous les contenus de votre site WordPress pour aider vos visiteurs à naviguer. Contrairement au sitemap XML destiné aux robots de Google, le sitemap HTML s’adresse aux humains. Trois extensions fiables en 2026 : WP Sitemap Page (300 000+ installations), Simple Sitemap (bloc Gutenberg) et SEOPress (intégré au plugin SEO).
Pas le temps ? Faites-le analyser par l'IA
350 articles sur WPFormation. Plus de 8 catégories. Des dizaines de guides, des tutos, des comparatifs. Sans plan de site, un visiteur qui cherche un article précis est condamné à scroller ou à taper dans la barre de recherche en priant.
Le plan de site HTML règle ce problème. C’est une page qui affiche l’intégralité de vos contenus, classés par thème, avec des liens directs vers chaque article. Pas un fichier technique caché pour Google — une vraie page pour vos visiteurs, visible et cliquable.
J’utilise cette fonctionnalité sur WPFormation depuis 2017. Voici comment mettre en place un sitemap HTML WordPress propre, rapide, et utile.
Sitemap HTML vs sitemap XML : quelle différence ?
Beaucoup de débutants confondent les deux. Ils n’ont rien à voir.
Le sitemap XML est un fichier technique, généralement à l’adresse /sitemap_index.xml. Il sert aux moteurs de recherche — Google, Bing — pour découvrir vos pages et les indexer plus rapidement. Depuis WordPress 5.5 (août 2020), un sitemap XML natif est généré automatiquement à l’adresse /wp-sitemap.xml. Les plugins SEO comme Yoast, Rank Math ou SEOPress en proposent une version plus complète, avec le support des images et des vidéos.
Le sitemap HTML, c’est tout autre chose. C’est une page visible sur votre site, accessible depuis le footer ou le menu. Elle liste vos articles, pages et catégories avec des liens cliquables, organisés par thème. Pensez-y comme un sommaire géant de votre site — le genre de page que vous consultez quand le moteur de recherche interne d’un site est nul.
Le tableau ci-dessous résume les différences :
| Sitemap XML | Sitemap HTML | |
|---|---|---|
| Destiné à | Robots (Googlebot, Bingbot) | Visiteurs humains |
| Format | Fichier XML technique | Page web cliquable |
| Natif WordPress | Oui (depuis WP 5.5) | Non — plugin ou code requis |
| Impact SEO | Direct (accélère l’indexation) | Indirect (maillage interne, UX) |
| Localisation | /sitemap_index.xml | /plan-du-site/ (convention) |
Pour un guide complet sur le sitemap XML, consultez notre article sur la création et validation d’un sitemap pour Google.
Un plan de site HTML, c’est encore utile en 2026 ?
Question légitime. Google crawle déjà votre sitemap XML, vos liens internes font le job, et la barre de recherche existe. Alors pourquoi s’embêter ?
L’accessibilité d’abord. Le W3C recommande explicitement le plan de site comme aide à la navigation (technique WCAG G63). Pour les utilisateurs de lecteurs d’écran, les personnes âgées, ou ceux qui découvrent votre site pour la première fois, une liste organisée est souvent plus efficace qu’un moteur de recherche.
Le maillage interne ensuite. Un sitemap HTML crée un lien vers chaque article depuis une seule page. C’est un filet de sécurité : même si un article est orphelin (aucun autre contenu ne pointe vers lui), il reste accessible via le plan de site. Sur un site de 300+ articles, c’est une assurance anti-pages oubliées. Pour aller plus loin, lisez notre guide sur le silo SEO WordPress.
Le crawl budget enfin. Sur un gros site (500+ articles), le plan de site HTML donne aux robots d’indexation un point d’entrée unique vers toutes vos pages. Ce n’est pas miraculeux, mais ça complète le sitemap XML — surtout si votre structure de site n’est pas parfaite.
Mon avis après 13 ans sur WordPress : si votre site dépasse 50 articles, un plan de site HTML est un vrai plus. En dessous, c’est facultatif. Et sur un site vitrine de 5 pages, c’est inutile — votre menu fait déjà le travail.
Les 3 meilleurs plugins de sitemap HTML pour WordPress (2026)
J’ai testé une dizaine d’extensions. Beaucoup sont abandonnées (comme WP Realtime Sitemap, que je recommandais en 2017 — plus mis à jour depuis WordPress 4.8). Trois sortent du lot en 2026.
1. WP Sitemap Page — le plus populaire
Le choix de la majorité. Vous installez le plugin, vous créez une page, vous collez le shortcode [wp_sitemap_page], et c’est réglé. Le plan de site s’affiche avec vos articles classés par catégorie, vos pages et vos Custom Post Types.
Le shortcode de base est [wp_sitemap_page]. Vous pouvez l’affiner avec des paramètres :
- only="post" — n’affiche que les articles
- only="page" — uniquement les pages
- sort="menu_order" — tri par ordre de menu au lieu de la date
- display_category_title_wording="false" — masque les titres de catégories
- display_nofollow="true" — ajoute
rel="nofollow"aux liens
Exemple complet :
[wp_sitemap_page only="post" sort="title"]affichera tous vos articles triés par titre.
Léger (~30 Ko), zéro réglage compliqué, maintenu activement, compatible WordPress 6.8+. C’est celui que je recommande pour 90% des sites. Son seul défaut : pas de bloc Gutenberg natif, il faut passer par le shortcode (ou un bloc Shortcode).
2. Simple Sitemap — le plus complet
L’alternative pour les sites complexes. Simple Sitemap propose un bloc Gutenberg dédié (pas seulement un shortcode), ce qui le rend plus agréable à configurer visuellement. Il gère nativement les taxonomies, les pages hiérarchiques (parent/enfant), et les Custom Post Types.
La version gratuite couvre l’essentiel : tri par date, titre ou ordre de menu, exclusion de pages par ID, affichage des extraits. La version premium ajoute le support avancé des CPT, des colonnes multiples et des options de style.
Idéal si votre site utilise WooCommerce avec des produits, des témoignages (CPT) ou des portfolios. Le bloc Gutenberg offre un aperçu en direct — vous voyez le rendu avant de publier.
3. SEOPress — le sitemap HTML intégré au plugin SEO
Si vous utilisez déjà SEOPress comme plugin SEO (et je le recommande souvent en formation), vous avez un générateur de sitemap HTML intégré — même dans la version gratuite.
Activez-le dans SEOPress > Sitemaps > HTML Sitemap, choisissez une page existante ou laissez SEOPress en créer une, et c’est tout. Le sitemap respecte automatiquement vos réglages noindex — les pages que vous avez exclues du sitemap XML n’apparaîtront pas non plus dans le sitemap HTML.
Avantage majeur : aucun plugin supplémentaire à installer. Le sitemap HTML est généré dynamiquement via WP_Query (pas de cache en base), avec pagination automatique au-delà de 1 000 éléments. Pour les gros sites, c’est un vrai atout.
Conseil : Avant d’installer un plugin dédié, vérifiez si votre plugin SEO (SEOPress, Rank Math, AIOSEO) n’intègre pas déjà un générateur de sitemap HTML. Ça vous évitera un plugin de plus à maintenir.
Tableau comparatif
| Critère | WP Sitemap Page | Simple Sitemap | SEOPress |
|---|---|---|---|
| Prix | Gratuit | Gratuit + Premium | Gratuit (intégré) |
| Bloc Gutenberg | Non (shortcode) | Oui | Non (shortcode) |
| Custom Post Types | Oui | Oui (avancé en Pro) | Oui |
| Pagination | Non | Non | Oui (auto à 1000+) |
| Exclusion par ID | Oui | Oui | Oui (via noindex) |
| Installations actives | 300 000+ | 70 000+ | 400 000+ (plugin SEO) |
| Compatible WP 6.8+ | Oui | Oui | Oui |
Créer un plan de site HTML sans plugin
Pas envie d’ajouter une extension de plus ? Deux méthodes fonctionnent.
Méthode 1 : une page Gutenberg manuelle
Créez une page WordPress, ajoutez un bloc Liste et listez vos principales catégories avec les articles clés. Simple, mais vous devrez la mettre à jour manuellement à chaque nouvel article. Viable uniquement si votre site a moins de 30 contenus et évolue rarement.
Méthode 2 : un shortcode PHP custom
Si vous êtes à l’aise avec le code, un shortcode dans un mu-plugin (fichier .php dans wp-content/mu-plugins/) fait le job en quelques lignes :
add_shortcode('mon_plan_site', function() {
$categories = get_categories(['hide_empty' => true, 'orderby' => 'name']);
$html = '';
foreach ($categories as $cat) {
$html .= '<h3>' . esc_html($cat->name) . '</h3><ul>';
$posts = get_posts([
'category' => $cat->term_id,
'numberposts' => 50,
'orderby' => 'title',
'order' => 'ASC'
]);
foreach ($posts as $post) {
$html .= '<li><a href="' . get_permalink($post) . '">'
. esc_html($post->post_title) . '</a></li>';
}
$html .= '</ul>';
}
return $html;
});
Collez [mon_plan_site] dans n’importe quelle page. Dynamique, zéro plugin, mise à jour automatique à chaque nouvel article. Vous pouvez adapter le code pour inclure les pages, les CPT, ou limiter l’affichage par catégorie.
Attention : Sur un site avec 300+ articles, un shortcode qui charge tout le contenu d’un coup peut ralentir la page (plusieurs secondes de génération). Limitez l’affichage à 50 articles par catégorie (comme ci-dessus), ou utilisez un plugin avec mise en cache intégrée.
7 bonnes pratiques pour un plan de site HTML efficace
Un sitemap HTML mal configuré peut faire plus de mal que de bien. Voici les règles que j’applique sur les sites de mes clients en formation.
1. Organisez par catégories, pas par date. Un visiteur ne cherche pas " l’article du 15 mars ". Il cherche " comment sécuriser WordPress ". Si vos titres et balises Hn sont bien structurés, votre plan de site le sera aussi.
2. Ajoutez le lien dans votre footer. C’est la convention universelle. Les visiteurs et les robots cherchent le plan de site en bas de page. Un lien /plan-du-site/ dans le pied de page, c’est le minimum.
3. Excluez les contenus non stratégiques. Pages de remerciement après formulaire, pages de panier, CGV, politique de cookies… tout ce qui n’intéresse pas un visiteur en exploration doit être exclu. Les trois plugins recommandés permettent d’exclure par ID ou via le réglage noindex.
4. Gardez le plan de site en index, follow. Erreur fréquente : mettre le plan de site en noindex. Mauvaise idée. La page elle-même n’a pas besoin de se positionner sur Google, mais ses liens doivent être suivis par les robots. index, follow garantit que Google explore tous les liens qu’elle contient.
5. Limitez la longueur. Au-delà de 500 articles sur une seule page, la lisibilité chute et le temps de chargement augmente. Affichez les 30-50 articles les plus récents par catégorie, ou utilisez la pagination (SEOPress la gère automatiquement).
6. Ne dupliquez pas le menu. Votre plan de site ne doit pas être une copie de votre navigation principale. Il doit aller plus loin : afficher les articles individuels, pas juste les catégories.
7. Vérifiez-le régulièrement. Un plan de site avec des liens vers des articles supprimés ou redirigés fait mauvaise impression. Si vous utilisez un plugin dynamique, le problème ne se pose pas. Si c’est une page manuelle, mettez un rappel trimestriel.
Ce que j’utilise sur WPFormation
En tant que développeur WordPress depuis 2012 et formateur certifié Qualiopi, j’ai testé les trois approches au fil des années : plugin, shortcode custom, et code frontend.
Aujourd’hui, WPFormation tourne sur une architecture headless (WordPress + Next.js). Le plan de site est généré directement dans le frontend Next.js : il affiche les 20 derniers articles par catégorie, avec les dates de publication, et se met à jour automatiquement via l’API REST WordPress.
Cette approche est spécifique à un site headless. Pour un WordPress classique — ce que 99% d’entre vous utilisent — je recommande WP Sitemap Page pour sa simplicité, ou la fonctionnalité intégrée de SEOPress si vous l’avez déjà installé.
L’important n’est pas l’outil. C’est que votre plan de site existe, soit à jour, et soit accessible depuis le footer.
Questions fréquentes
Quelle différence entre sitemap XML et sitemap HTML ?
Le sitemap XML est un fichier technique destiné aux moteurs de recherche pour faciliter l’indexation de vos pages. Le sitemap HTML est une page visible sur votre site, conçue pour aider vos visiteurs à naviguer et trouver du contenu. Les deux sont complémentaires : le XML pour les robots, le HTML pour les humains. Depuis WordPress 5.5, le sitemap XML est généré automatiquement, mais le sitemap HTML nécessite un plugin ou du code custom.
Quel est le meilleur plugin de sitemap HTML pour WordPress en 2026 ?
WP Sitemap Page est le plus populaire (300 000+ installations, note de 96/100). Pour les sites complexes avec des Custom Post Types, Simple Sitemap offre un bloc Gutenberg dédié. Si vous utilisez déjà SEOPress comme plugin SEO, son générateur HTML intégré (gratuit) évite d’installer une extension supplémentaire.
WordPress génère-t-il un plan de site HTML automatiquement ?
Non. Depuis WordPress 5.5, un sitemap XML natif est généré à /wp-sitemap.xml. Mais le plan de site HTML destiné aux visiteurs n’existe pas par défaut. Vous devez créer une page dédiée avec un plugin (WP Sitemap Page, Simple Sitemap) ou un shortcode PHP personnalisé.
Faut-il mettre le plan de site en noindex ?
Non. Laissez votre plan de site HTML en index, follow. La page ne se positionnera probablement pas sur Google, mais ses liens seront suivis par les robots, ce qui renforce le maillage interne. Le mettre en noindex empêcherait Google de suivre ces liens, ce qui irait à l’encontre de l’objectif même du plan de site.
Un plan de site HTML améliore-t-il le référencement ?
L’impact SEO direct est faible — Google n’a pas besoin d’un sitemap HTML pour indexer vos pages s’il dispose de votre sitemap XML. En revanche, le sitemap HTML améliore la navigation, réduit le taux de rebond, et garantit que même vos articles orphelins (sans lien interne entrant) restent accessibles. C’est un signal indirect positif, et une obligation d’accessibilité (WCAG G63).
Mon site a 500 articles, le plan de site sera trop long ?
Au-delà de 500 articles, affichez les 30 à 50 plus récents par catégorie plutôt que la totalité. SEOPress gère automatiquement la pagination au-delà de 1 000 éléments. Si vous utilisez WP Sitemap Page, limitez avec le paramètre only="post" et excluez les contenus non stratégiques par ID.
Faut-il un plan de site HTML si j’ai déjà un bon maillage interne ?
Un bon maillage interne est plus important qu’un sitemap HTML — c’est vrai. Mais le plan de site joue un rôle différent : il offre une vue d’ensemble de votre site en un seul endroit. Même avec un maillage excellent, certains visiteurs préfèrent parcourir une liste structurée. Sur un site de plus de 50 articles, les deux sont complémentaires.
Ces 7 templates, je les donne en formation payante. Ici, ils sont gratuits.
Sécurité, SEO, performance, contenu, maintenance — les outils que j'utilise en formation et en audit, avec les prompts IA pour aller 10x plus vite.
- 01Workflow contenu anti-IA
- 02Framework SEO Title/Meta/H1
- 03Audit Express 30 points
- 04Blindage sécurité 10 étapes
- 05PageSpeed 90+ sans plugin
- 06Calendrier maintenance IA
- 07Plan d'action 90 jours
1 email / 2 jours pendant 14 jours. Désabonnement en 1 clic.
Résumez ou partagez cet article



