Vous avez peut-être déjà remarqué que WordPress proposait différents niveaux de titres (Titre 1, Titre 2, Titre 3). Ou vous avez entendu parler de balises de titres SEO sans trop savoir comment l’appliquer concrètement à vos contenus WordPress.
Retenez une chose essentielle : bien structurer ses titres et sous-titres n’est pas une simple astuce technique. C’est un signal de clarté qui permet de rendre une page compréhensible, lisible et crédible, aussi bien pour les lecteurs que pour les moteurs de recherche et les intelligences artificielles qui analysent les contenus.
Dans le code des pages web, cette structure se traduit par l’utilisation de balises spécifiques : h1, h2, h3 jusqu’à h6. Elles servent à indiquer ce qui est central, ce qui est secondaire, ce qui correspond au développement d’une idée. Bien utilisées, elles facilitent la compréhension, améliorent l’expérience de lecture et contribuent à une meilleure interprétation du contenu par les moteurs et les IA.
Dans cet article, je vous propose de comprendre à quoi servent réellement les balises de titre, où les utiliser sur WordPress, comment repérer les erreurs fréquentes dans un thème et comment corriger les problèmes les plus courants.
À retenir sur les balises h1-h6
- Une page = un h1 principal clair et descriptif ;
- Les h2 structurent les grandes parties du contenu ;
- Les h3 à h6 servent à affiner la hiérarchie mais ne doivent pas être utilisées pour le seul design ;
- Ne pas utiliser de balises hn pour les widgets, footers, blocs répétitifs ;
- Une bonne hiérarchie améliore SEO, UX, accessibilité et compréhension par les IA ;
- En cas de doute : mieux vaut une structure simple et logique qu’une structure très élaborée mais peu naturelle.
Pourquoi les balises de titre sont toujours stratégiques en 2026 ?
On a parfois l’impression que le balisage h1 à h6 est un aspect technique qui ne concerne que les développeurs. Ou qu’un contenu bien écrit, avec du style, trouvera forcément son public.
La réalité en 2026, c’est que vos contenus sont lus à la fois par des humains… mais aussi analysés par une foule de machines (moteurs de recherche, IA génératives, etc). Ce sont souvent elles qui vont déterminer quelle visibilité vous donner. Allez-vous être bien positionné sur Google ? Cité sur ChatGPT, Perplexity ou Gemini avec un lien vers votre site ? Mentionné sans aucun lien ?
Bien structurer son contenu répond donc à deux objectifs : favoriser la lisibilité pour vos lecteurs… et faire en sorte que l’information soit comprise, synthétisable puis citable par les systèmes d’analyse automatiques.

Côté lecteur, une aide au scan visuel
Sur le web, on ne lit pas, on balaye du regard… et le regard s’attarde justement sur les titres et sous-titres qui structurent un article. Ce sont d’ailleurs eux qui sont aussi repris dans un sommaire au début du contenu.
Cela permet à votre lecteur de comprendre en deux secondes si votre article répond à sa question. C’est essentiel pour améliorer le temps passé sur les pages et pour limiter les frustrations, en particulier sur des contenus très longs et riches en informations.
Côté SEO et nouveaux moteurs IA (GEO), un guide d’interprétation
Google, comme les IA (ChatGPT, Gemini, Perplexity…), cherche à :
- Comprendre le sens d’une page : une structure bien hiérarchisée permet de clarifier les relations entre les différentes parties du contenu et les grandes thématiques abordées.
- Segmenter l’information pour répondre de manière la plus précise possible au besoin d’un internaute. Pour atteindre cette précision, votre contenu va être “découpé” en une foule de petits segments… et l’analyse permettra de piocher la section qui répond le mieux à la question. Des titres clairs ? Parfait ! Des titres flous ? Vous perdez en précision, donc vous perdez des chances d’être extrait/choisi.
Par ailleurs, Google par exemple prend en compte dans son classement les signaux utilisateur via son algorithme Navboost : un contenu qui retient le visiteur peut donc faire la différence sur le classement, en particulier dans le top 5.
Une bonne structure Hn est utile pour l’accessibilité
Les personnes malvoyantes utilisent des lecteurs d’écran et autres technologies d’assistance. Ces outils exploitent les balises Hn pour naviguer dans la page. Une structure propre leur facilite la tâche.
En résumé, une bonne structure de balises de titre rend les contenus plus lisibles, plus clairs, plus citables. Accessoirement, elle vous oblige à clarifier vos idées… et avec un plan clair, le cheminement logique s’exprime naturellement et le contenu gagne en cohérence et en crédibilité.
Les balises de titre servent à structurer un contenu selon une logique hiérarchique. Elles ne sont pas là pour gérer l’apparence graphique, mais pour organiser l’information. Il existe six niveaux de titres : h1, h2, h3, h4, h5 et h6. Leur rôle est de traduire la structure du raisonnement dans le code de la page.
Dans le HTML, une structure cohérente ressemble à ceci :
<h1>Titre principal de la page</h1>
<h2>Première grande partie</h2>
<h3>Premier point abordé</h3>
<h3>Deuxième point abordé</h3>
<h2>Deuxième grande partie</h2>
<h3>Autre sous-partie</h3>
La logique est simple : le h1 définit le sujet principal. Les h2 découpent le contenu en grandes parties. Les h3 viennent détailler chaque sous-partie. Les niveaux h4 à h6 permettent d’aller encore plus loin dans la structuration, mais restent rares dans la plupart des contenus.
Règles d’usage recommandées en SEO
L’expérience terrain montre qu’une structure simple, logique et cohérente reste la plus efficace, aussi bien pour la compréhension des contenus que pour leur exploitation par les moteurs et les IA.
Un h1 unique par page (dans la majorité des cas)
Sur le plan théorique, HTML5 autorise la présence de plusieurs h1 dans une même page : on peut rencontrer cette configuration dans des pages structurées en sections ou composants (<article>, <section>, <nav>, etc.).
Dans la réalité, cette logique est rarement exploitée de manière propre et cohérente sur le web. Sur WordPress en particulier, les thèmes et builders génèrent souvent des <h1> multiples sans vraie hiérarchie, ou mélangent des titres de contenu et des titres de blocs (hero, widgets, sections de page…), ce qui brouille la structure sémantique.
Dans la grande majorité des cas, conserver un seul h1 principal par page reste donc la stratégie la plus propre et la plus robuste.
Ce h1 correspond au sujet central du contenu : le titre de l’article, de la page ou de la catégorie. Il exprime sans ambiguïté ce qui constitue le cœur de la page sur le plan sémantique.

Des titres descriptifs, pas décoratifs
Les balises de titre ne sont pas là pour “faire joli”. Elles doivent décrire précisément ce qui suit.
Un titre comme “Conclusion”, “Pour aller plus loin” ou “Comment procéder ?” est pauvre en informations. Il n’apporte aucun contexte et pourrait s’appliquer à n’importe quel contenu. À l’inverse, un titre comme “Que retenir sur l’usage des balises h1 à h6 ?” ou “Comment structurer ses titres pour le SEO ?” explicite immédiatement le sujet traité.
Ce travail sur la précision des titres améliore à la fois la compréhension par les moteurs, la lecture humaine et la qualité globale du contenu. C’est un terrain sur lequel, en tant que consultant SEO, on doit parfois mener d’âpres négociations avec les équipes branding qui prônent parfois un discours très imagé et métaphorique… là où les balises de titres ont vocation à rester assez “terre-à-terre”.
La hiérarchie doit refléter la logique du contenu
La structure des titres doit suivre la logique du raisonnement. Un bon balisage est d’abord le reflet d’un plan clair.
Chaque niveau de titre correspond à un niveau d’idée. Les grandes parties en h2, les sous-parties en h3, les approfondissements éventuels en h4. Quand la hiérarchie est bien construite, le plan se comprend presque à lui seul.
WordPress possède différents types de pages, et chacune a sa propre logique de balisage. Je vous donne des conseils pour bien gérer les balises de titres et garder une structure cohérente.
Sur un article ou une page statique
C’est le cas le plus simple. Le h1 correspond au titre de l’article ou de la page. C’est lui qui annonce le sujet principal du contenu affiché.
Les h2, h3, h4 (ou Titre 2, Titre 3, Titre 4)… structurent ensuite le contenu lui-même : ce sont les sous-titres que vous ajoutez dans l’éditeur pour organiser vos idées, découper vos paragraphes, guider la lecture.
Sur ce type de page, la hiérarchie découle directement du plan de votre contenu.
Sur une page catégorie
Sur une page catégorie, la logique change légèrement.
Le h1 devient le nom de la catégorie elle-même car la page vise à mettre en avant un thème… qui est traité sous différents angles via les articles regroupés au sein de la catégorie.
Les titres des articles listés sur cette page doivent donc être balisés en h2.
Il est important de comprendre que le titre d’un article n’a pas toujours la même balise selon l’endroit où il s’affiche. Sur la page de l’article lui-même, il est en h1. Sur une page catégorie, il passe en h2.
Sur une page d’étiquette (tag)
La logique est identique à celle des catégories :
- Le nom de l’étiquette en h1 ;
- Les titres des articles listés en h2.
Sur les autres pages d’archives
Les pages d’archives (archives par date, par auteur, résultats de recherche interne, etc.) suivent le même principe.
Le h1 doit encadrer le thème principal de la page :
- Le nom de l’auteur sur une page auteur ;
- Le mois ou l’année sur une archive par date ;
- La requête de recherche sur une page de résultats internes.
Les titres des contenus listés sont ensuite balisés en h2.
Tableau récapitulatif : quelles balises de titres pour quelles pages
Voici un tableau qui récapitule la logique de balisage selon le type de page :
| Type de page WordPress | Que mettre en h1 ? | Que mettre en h2 ? |
|---|---|---|
| Article/Page | Titre de l’article ou de la page | Sous-titres du contenu |
| Page d’accueil | Nom du site (assorti éventuellement du thème) | Titres des grandes sections |
| Page catégorie | Nom de la catégorie | Titres des articles listés |
| Page étiquette | Nom de l’étiquette | Titres des articles listés |
| Autres archives (auteur, date, recherche…) | Sujet principal de l’archive | Titres des contenus listés |
Les erreurs de balisage les plus fréquentes et leur impact
Souvent, les problèmes de balisage sont liés à une mauvaise compréhension du rôle que jouent les balises Hn. Voici les erreurs que je rencontre le plus souvent lors d’audits de sites WordPress.
Les sauts de niveaux hiérarchiques
Un saut de niveau correspond par exemple à une structure de ce type :
<h1>Titre principal</h1><h3>Sous-partie</h3>
Il manque ici un h2 intermédiaire, on “saute” directement du h1 au h3. Ici par exemple, sur le site de la Walt Disney Company, on passe d’un h2 à un h6 alors qu’il n’y a ni h3, ni h4, ni h5…

Sur le plan technique, la page s’affiche sans erreur. Mais sur le plan logique, on introduit un niveau de détail sans avoir posé le niveau supérieur. On rencontre le même problème lorsqu’un h1 est absent, ou lorsque les titres sont utilisés uniquement pour obtenir un rendu visuel.
Visuellement, on ne se rend bien souvent compte de rien… mais en sous-marin, ce type de structure perturbe l’interprétation de la page par les moteurs de recherche.
A retenir : chaque niveau doit découler naturellement du précédent. Pas de h3 s’il n’y a pas eu de h2 avant, par exemple !
Utiliser les h2 ou h3 pour gérer le design
C’est l’erreur la plus répandue. On choisit un h2 parce qu’il est plus gros, un h3 parce qu’il est plus discret, sans se poser la question du sens. Or, les balises de titre n’ont pas vocation à gérer l’apparence visuelle. Elles servent à structurer l’information.
Le rendu graphique doit être géré via la feuille de style CSS, pas via le choix du niveau de titre.
Quand on utilise les balises uniquement pour le design, on obtient souvent des structures incohérentes, avec des titres placés à des niveaux qui ne correspondent pas à la logique du contenu.
Mettre des balises de titre dans le footer ou les widgets
De nombreux thèmes WordPress encadrent par défaut les titres de widgets (sidebar, footer, blocs globaux) avec des balises h2 ou h3. Problème : ces éléments sont répétés sur toutes les pages du site et n’ont généralement pas de lien sémantique direct avec le sujet du contenu principal.
Newsletter, réseaux sociaux, articles populaires, navigation secondaire… ce sont des éléments utiles pour l’UX, mais pas des éléments structurants par rapport au sens de la page. Les placer dans des balises hn revient à leur donner une importance artificielle dans la hiérarchie du contenu, ce qui brouille la structure globale.
Ici par exemple, sur le site de Harvard, le titre “Follow us on” (“Suivez-nous sur…”) est en h2.

Dans ce type de cas, une balise neutre (div, span stylisé) est plus pertinente.
Et puis, je rappelle aussi que la plupart du temps, avoir un h1 unique reste le plus pertinent. Et qu’ajouter des h2, h3, ou h4 à outrance ne rend pas un contenu mieux optimisé ! Cela peut même produire l’effet inverse : créer une structure qui n’a rien de naturel et un plan très confus.
Avant de corriger quoi que ce soit dans un thème ou dans le code, il faut déjà être capable de voir clairement comment les balises de titre sont utilisées sur son site. Bonne nouvelle : il est possible de faire un premier diagnostic fiable sans toucher au code.
Méthode simple sans code (extensions Chrome)
Le plus simple consiste à utiliser une extension de navigateur qui affiche la hiérarchie des titres d’une page. HeadingsMap pour Google Chrome est un bon exemple. Une fois installée, il suffit d’ouvrir une page de son site et de cliquer sur l’icône de l’extension pour voir apparaître la structure complète : h1, h2, h3, etc., dans l’ordre où ils sont interprétés.

Cela permet de visualiser immédiatement :
- S’il y a bien un h1 ;
- Combien de h1 sont présents ;
- Si la hiérarchie est cohérente ;
- S’il existe des sauts de niveaux ;
- Si les balises de titres servent à marquer certains titres de widgets ou éléments répétés à l’identique sur plusieurs pages.
L’importance d’analyser plusieurs types de pages
Un audit de balisage ne se limite pas à une seule page. Il faut regarder plusieurs gabarits représentatifs du site, car chaque type de page est souvent généré par un template différent.
En pratique, il est pertinent d’analyser au minimum sur WordPress :
- Un article ;
- Une page statique (par exemple, la page A propos ou la page Contact) ;
- Une page catégorie ;
- La page d’accueil ;
- Éventuellement les pages d’archives (auteur, etc).
Si vous avez des templates personnalisés, par exemple des pages de services, il sera important de les analyser aussi. Parfois, cette analyse fait ressortir un mélange entre pages très bien balisées et pages qui présentent des problèmes de structure.

Comment prioriser les problèmes détectés ?
Pas toujours facile d’évaluer la “gravité” des problèmes de balisage constatés quand on n’est pas consultant SEO… et en toute honnêté, si certains problèmes sont bloquants, d’autres relèvent plutôt du fine-tuning, quand on veut vraiment travailler finement la structure de son site.
C’est donc presque toujours un arbitrage entre le temps nécessaire pour corriger les problèmes… et l’impact de ces corrections.
Les problèmes à corriger en priorité :
- Absence totale de balise h1 ;
- Présence de h1 multiples sans justification logique ;
- Sauts de niveau ;
- h2 utilisés massivement dans des éléments répétitifs (navigation, sidebar, footer).
A l’inverse, si par exemple votre site propose des recettes et utilise une balise h2 “Ingrédients” répétée à l’identique sur toutes les recettes, votre performance ne va pas s’effondrer. Oui, ce serait mieux d’avoir un h2 unique comme “Ingrédients du bœuf bourguignon”… mais ce n’est pas une optimisation prioritaire à mettre en œuvre.
Que faire si votre thème WordPress gère mal les balises ?
Une fois les problèmes identifiés, reste une question très concrète : que peut-on faire pour corriger la situation ? La réponse dépend surtout de votre aisance technique. Il y a ce que l’on peut faire sans toucher au code… et ce qui exige de mettre le nez dans le code.
Niveau débutant : que faire sans toucher au code
Si vous ne voulez pas ou ne savez pas modifier votre thème WordPress, vous pouvez malgré tout agir sur plusieurs leviers.
D’abord, choisir soigneusement les niveaux de titres dans l’éditeur WordPress pour tout ce qui dépend de votre contenu (articles, pages, blocs rédigés manuellement). Beaucoup de problèmes viennent simplement d’un usage incohérent des titres dans les textes eux-mêmes.
Ensuite, si votre thème génère plusieurs h1 ou utilise des h2 dans des zones problématiques (widgets, footer…), la solution la plus propre reste parfois de changer de thème plutôt que de bricoler. Un thème mal structuré sur ce point est rarement irréprochable sur le reste.
Niveau avancé : modifier page.php, single.php, functions.php
Si vous êtes à l’aise pour toucher un peu au code, il s’agit d’abord de comprendre où regarder dans un thème pour retrouver les balises de titres qui posent problème… puis de les corriger.
Les balises de titre liées aux templates principaux se trouvent généralement dans des fichiers comme single.php (articles), page.php (pages), archive.php, category.php ou tag.php (archives). Il faut en général chercher the_title(), la fonction WordPress qui affiche le titre, et observer par quelles balises elle est encadrée.
Par exemple, vous pourriez trouver quelque chose comme :
<h2><?php the_title(); ?></h2>
Sur une page d’article (fichier single.php) ou une page statique (page.php), ce titre devrait plutôt être en h1 :
<h1><?php the_title(); ?></h1>
À l’inverse, sur une page catégorie ou archive, les titres des articles listés (affichés via the_title() dans une boucle) doivent rester en h2, puisque le h1 est déjà réservé au nom de la catégorie ou de l’archive. L’affichage du nom de la catégorie est souvent géré par “single_cat_title()” et celui des étiquettes par “single_tag_title()”… ou, de plus en plus, “single_term_title() ou get_queried_object() selon les thèmes.
Quant au balisage des titres de widgets, il est souvent défini dans functions.php, via les paramètres before_title et after_title. C’est ce qui explique la présence de nombreux h2 inutiles dans les sidebars ou les footers. On rencontre fréquemment ce type de configuration :
'before_title' => '<h2 class="widget-title">','after_title' => '</h2>',
Cela signifie que chaque titre de widget devient un h2, quelle que soit la page affichée. Dans une logique sémantique propre, il est souvent préférable de remplacer ces balises par une balise neutre, par exemple :
'before_title' => '<div class="widget-title">','after_title' => '</div>',
A retenir – Pour intervenir dans le thème, mieux vaut le faire dans un thème enfant (une sorte de “copie” du thème principal où l’on effectue les personnalisations, afin qu’elles ne soient pas effacées si le thème principal – parent – est mis à jour). Ce travail implique en général deux phases :
- Corriger le balisage dans le fichier concerné – Par exemple, dans les templates comme single.php ou page.php, remplacer un titre principal the_title() encadré par des h2 en mettant des h1 ; ou, dans functions.php, modifier les paramètres before_title et after_title en retirant les balises Hn et en les remplaçant par des balises neutres (type div).
- Ajuster la mise en forme – Souvent, changer le type de balise de titre va modifier aussi la mise en forme visuelle. Il faudra donc personnaliser un peu le CSS (fichier style.css sur WordPress) pour redonner au titre la même apparence que le titre précédent.
Aujourd’hui, avec l’IA, vous pouvez tout à fait donner le contenu de votre fichier à un ChatGPT, un Claude Code ou autre… et lui demander de vous aider à corriger le problème et de vous préparer un code CSS. Ce type d’ajustement reste relativement simple sur le plan technique, mais demande de la rigueur. Il s’agit surtout d’éviter de “casser l’affichage” avec une balise mal fermée ou une erreur de syntaxe.
Que retenir sur la gestion des balises de titres sur WordPress ?
Bien utiliser les balises de titres h1 à h6 permet de bien mettre en avant la logique de ses contenus pour qu’ils soient mieux compris et interprétés, aussi bien du point de vue de l’utilisateur que de celui d’un moteur de recherche ou d’une IA générative.
Sur WordPress, il faut apprendre à distinguer les erreurs qui relèvent du thème (et exigent souvent de mettre les mains dans le code pour corriger) et celles qui relèvent de l’auteur (manière dont il a structuré une page ou un article à l’aide des différents niveaux de titres disponibles dans l’éditeur).
Une fois la logique comprise (un h1 pour le sujet principal, une hiérarchie cohérente, des titres réellement descriptifs), il devient beaucoup plus simple d’identifier ce qui fonctionne… et ce qui mérite d’être corrigé.
Il ne s’agit pas de viser une structure parfaite à tout prix, mais une structure compréhensible, stable et cohérente. Elle permet d’avoir un “écrin technique de qualité” pour se concentrer ensuite sur l’optimisation des contenus eux-mêmes.