Structure des titres HTML H1–H6 : guide complet pour le SEO

H1–H6 forment la hiérarchie sémantique d’un document, et pas seulement une question de taille de police. Voici comment construire une structure de titres efficace pour le SEO, la lisibilité et l’accessibilité.

HTML propose six niveaux de titres, de <h1> à <h6>. La plupart des rédacteurs savent que le H1 compte pour le SEO. Peu comprennent en revanche le rôle des H2, des H3 et des niveaux plus profonds, leur interaction avec les crawlers des moteurs de recherche, et la raison pour laquelle une hiérarchie cassée nuit à la fois au SEO et aux utilisateurs.

Pour le crawler de Google, les balises de titre forment la table des matières d’un document. Le robot s’appuie dessus pour déterminer le sujet de la page, repérer les sous-thèmes et évaluer la pertinence du document pour une requête donnée. Un niveau manquant, un H1 en trop ou un titre utilisé seulement pour la mise en forme brouillent cette carte.

Hiérarchie des titres en arbre : H1 est la racine, les H2 sont les branches principales, les H3 sont les feuilles. Les moteurs de recherche la lisent comme la table des matières du document.
Les balises de titre portent une triple fonction : la sémantique pour les moteurs de recherche, la structure pour les lecteurs d’écran, et des repères visuels pour les utilisateurs qui parcourent la page au lieu de la lire de bout en bout. Ces trois publics comptent.

Que sont les balises de titre H1 à H6 ?

H1 à H6 sont des éléments HTML sémantiques qui signalent des titres à six niveaux d’importance. H1 est le titre principal de la page ; H6 est le sous-titre le plus profond. Chaque niveau envoie un signal au crawler : « le contenu de cette section traite de ce sujet ».

6

Niveaux de titres

HTML fournit les niveaux H1 à H6. En pratique, la plupart des pages n’utilisent que H1 à H3

~8%

Pages sans H1

Selon HTTPArchive, environ une page sur douze sur le web n’a pas de balise H1

33%

Google puise dans le H1

Part des extraits où Google reprend le texte du H1 au lieu de la balise title (Zyppy, 2021)

~40%

Trafic sur les requêtes H2

Part estimée du trafic organique provenant de requêtes secondaires couvertes par les H2

Contrairement à la mise en forme visuelle (<b>, <big>, classes CSS), les balises de titre portent du sens. Les navigateurs affichent par défaut le H1 en gras et en grand, mais la taille n’est qu’un effet secondaire. On peut rendre un H6 visuellement plus grand qu’un H1 avec du CSS, sans changer sa sémantique : pour les moteurs de recherche comme pour les lecteurs d’écran, le H1 reste le titre principal.

Hiérarchie : H1, H2, H3 et au-delà

Une hiérarchie de titres correcte fonctionne comme la table des matières d’un livre : un titre pour l’ouvrage (H1), plusieurs chapitres (H2), des sous-sections dans les chapitres (H3), puis les paragraphes de détail (H4 et plus). Briser cette structure revient à arracher des chapitres d’un livre et à mélanger les pages.

Hiérarchie de titres correcte sur une page web.
html
<!-- Correct hierarchy -->
<h1>Guide to Welders' Protective Clothing</h1>

  <h2>Types of protective clothing</h2>
    <h3>Fire-resistant suits</h3>
    <h3>Protective masks</h3>

  <h2>Regulatory standards</h2>
    <h3>EN ISO 11612</h3>
    <h3>ANSI/ISEA standards</h3>

  <h2>How to choose</h2>

<!-- Wrong hierarchy (skipped levels) -->
<h1>Guide to protective clothing</h1>
  <h3>Fire-resistant suits</h3>  <!-- H2 skipped! -->
    <h5>Standards</h5>           <!-- H4 skipped! -->
Il est interdit de sauter des niveaux en descendant : on ne passe pas directement du H1 au H3 sans H2. C’est ce qu’on appelle une « rupture de hiérarchie » : le crawler perd le contexte, et un lecteur d’écran signale une erreur de structure à l’utilisateur. Les niveaux doivent descendre de façon séquentielle ; remonter en fermant une section ne pose aucun problème.

H1 – sujet de la page

Un seul par page. Il décrit l’ensemble du document et contient le mot-clé cible principal. C’est le premier élément visuel que voit l’utilisateur à son arrivée.

H2 – sections

Ils découpent la page en grands blocs thématiques. Chaque H2 est un point d’entrée potentiel pour les requêtes secondaires et une source de featured snippets.

H3 à H6 – détails

Un H3 s’imbrique dans un H2, un H4 dans un H3. La plupart des articles n’ont besoin que de trois niveaux. Les H4 à H6 apparaissent dans les documents techniques complexes et les ouvrages de référence.

Quand utiliser les H4 à H6

Les H4, H5 et H6 servent rarement : seulement dans les documents techniques volumineux qui exigent une quatrième imbrication, voire plus. Exemples : contrats juridiques, documentation d’API, protocoles médicaux. Pour les articles de blog et les pages de destination, trois niveaux (H1 à H3) suffisent à tout couvrir.

Règle pratique : si vous vous dites « il me faudrait peut-être un H4 », demandez-vous d’abord si vous pouvez restructurer le contenu pour rester dans les H3. Une imbrication profonde complique la navigation des lecteurs d’écran et réduit la lisibilité pour tout le monde.

Impact des titres sur le SEO

Chaque balise de titre est un signal de pertinence. Plus le niveau est élevé, plus le signal est fort : le H1 pèse plus que le H2, et le H2 plus que le H3. Mais tous participent à l’évaluation de la proximité entre le document et la requête.

BaliseRôle SEOOù placer les mots-clés
H1Signal principal du sujet. Google peut le substituer à la balise title dans l’extraitRequête cible principale, une seule fois et naturellement
H2Sujets secondaires et sous-requêtes. Apparaissent dans les featured snippets et dans « Autres questions posées »Requêtes secondaires, termes sémantiques associés, questions issues de la recherche
H3Détail du H2. Impact direct plus faible, mais aide au positionnement sur la longue traîneRequêtes de précision, exemples concrets, étapes d’un mode d’emploi
H4 à H6Impact direct minime sur le SEO. Servent d’éléments de structureInutile de viser des mots-clés précis

Google utilise les titres pour générer des featured snippets. Quand un utilisateur pose une question, l’algorithme cherche les pages dont un H2 ou un H3 correspond étroitement à la requête, et dont le bloc de contenu suivant apporte une réponse directe. Des H2 bien formulés sont autant de candidats gratuits à la position zéro.

Tactique pour les featured snippets : formulez les H2 et H3 comme des questions ou comme des réponses directes à une question. « Comment configurer une URL canonique » fait mieux que « Configuration de l’URL canonique ». Faites suivre chacun de ces titres d’une réponse concise de 40 à 60 mots dans le paragraphe suivant.

Les titres alimentent aussi le maillage interne : un texte d’ancre reprenant le H2 de la page cible renforce la pertinence. Et sur les sitemaps, certains CMS ajoutent automatiquement un attribut id aux titres, ce qui crée des URL d’ancrage directement utilisables dans les sitemaps XML pour les sections profondes d’une page.

Accessibilité et lecteurs d’écran

Les lecteurs d’écran (logiciels d’assistance pour les personnes malvoyantes) utilisent les balises de titre comme principal outil de navigation sur une page. L’utilisateur appuie sur la touche H pour passer d’un titre à l’autre et entend ainsi la table des matières de la page. Une hiérarchie cassée rend cette navigation inutilisable.

Publics qui dépendent de la structure des titres

Une hiérarchie correcte est essentielle pour trois groupes d’utilisateurs

Personnes malvoyantes (utilisateurs de lecteurs d’écran)~2,2 % de la population
Utilisateurs ayant des troubles cognitifs (la structure aide à s’orienter)~15 % de la population
Tous les utilisateurs qui parcourent la page avant de la lire~79 % des sessions

Selon le WCAG 2.1 (critère 1.3.1 « Information et relations »), les titres doivent être implémentés avec des balises HTML sémantiques, et non avec des styles. Un bouton avec font-size: 24px; font-weight: bold n’est pas un titre pour un lecteur d’écran. <h2> en est un. La différence est considérable.

Google tient compte de l’accessibilité de façon indirecte dans le classement : les pages à la sémantique correcte sont analysées plus fidèlement par le crawler, obtiennent des extraits plus précis et suscitent moins de plaintes des utilisateurs. Une bonne accessibilité constitue un signal de qualité du contenu plus fort.

Règles d’utilisation des titres

Cinq règles couvrent 95 % des situations réelles.

Règle 1Un seul H1 par page

Le H1 désigne le sujet de l’ensemble du document, et il n’y a qu’un seul sujet. Plusieurs H1 diluent le signal et brouillent les lecteurs d’écran. HTML5 autorise techniquement plusieurs H1 dans des <section> différents, mais Google traite toujours les pages comme des documents à plat.

Règle 2Ne jamais sauter de niveau en descendant

Le H1 est suivi d’un H2, et le H2 d’un H3. Ne passez pas directement du H1 au H3 : cela casse la hiérarchie et viole les règles d’accessibilité. Fermer une section et revenir à un niveau supérieur ne pose pas de problème ; seul le saut vers le bas est interdit.

Règle 3Mots-clés dans le H1 et les H2

Requête principale dans le H1. Requêtes secondaires et termes sémantiques dans les H2. Les H3 et niveaux inférieurs décrivent des détails précis : le ciblage de mots-clés n’y est pas prioritaire. Ne bourrez pas : une requête par titre.

Règle 4Les titres décrivent des sections, ils ne décorent pas

La balise de titre n’est pas un outil pour agrandir le texte. Si vous utilisez un H3 uniquement pour agrandir un passage, utilisez <strong> ou une classe CSS. Réservez les titres aux endroits où commence une nouvelle section logique.

Règle 5Écrire pour les humains, pas pour les robots

Un titre doit être compris immédiatement par l’utilisateur. « Comment choisir une combinaison de soudeur : 4 critères » est bien. « Caractéristiques à acheter pour une combinaison de soudeur » ne l’est pas. Un langage naturel fonctionne mieux, pour les utilisateurs comme pour les moteurs de recherche.

Erreurs courantes dans la structure des titres

Ces erreurs apparaissent lors des audits de la plupart des sites, des petits blogs aux grandes plateformes d’entreprise.

  • Plusieurs H1 sur la page. Le plus souvent causé par des éditeurs visuels qui enveloppent n’importe quel grand bloc dans un H1. Pour les repérer : Screaming Frog → H1 → Multiple. Correction : gardez un seul H1 et remplacez les autres par des H2 ou par une <div> stylée.
  • Des titres utilisés pour la mise en forme, et non pour la sémantique. Un designer a choisi un H4 parce qu’il « a la bonne taille », en sautant les H2 et H3. Le crawler voit H1 → H4 → H1 → H4 : du désordre au lieu d’une structure.
  • H1 absent. Après une refonte ou une migration de CMS, le H1 disparaît du template. Une page sans H1 perd son principal signal de pertinence on-page.
  • Le H1 = nom du site sur chaque page. Un template de CMS insère le nom de l’entreprise dans le H1 à l’échelle de tout le site. Chaque page reçoit le même H1 : doublons à l’échelle du site, pertinence nulle.
  • Niveaux sautés lors de l’imbrication. H1 → H3 (H2 absent), H2 → H4 (H3 absent). Le lecteur d’écran signale une erreur ; le crawler perd le contexte de la sous-section.
  • Utiliser <p> ou <div> à la place des balises de titre. Le texte ressemble visuellement à un titre, mais il n’en est pas un pour les moteurs de recherche ni pour les lecteurs d’écran. Fréquent dans les anciens templates.
  • Des titres trop longs. Un H2 de trois phrases n’est pas un titre, c’est un paragraphe. Un titre doit se lire d’un seul regard : 4 à 12 mots constituent un format optimal.
Exemple de code avec les erreurs de structure de titres les plus courantes :
html
<!-- BAD: typical template with errors -->
<div class="title">Workwear catalogue</div>    <!-- not H1! -->
<h1>Acme Workwear Ltd</h1>                     <!-- H1 = company name -->
<h1>Winter workwear</h1>                       <!-- second H1 -->
<h3>Fire-resistant suits</h3>                  <!-- H2 skipped -->

<!-- GOOD: correct structure -->
<h1>Winter welders' workwear catalogue</h1>
  <h2>Fire-resistant suits</h2>
    <h3>Suits to EN ISO 11612</h3>
    <h3>Suits to ANSI Z49.1</h3>
  <h2>Protective masks and shields</h2>
N’utilisez jamais les balises de titre pour mettre du texte en forme. « J’aime bien le rendu du H2, je le mets ici pour l’esthétique » est une erreur courante chez les développeurs et les responsables de contenu. Utilisez des classes CSS pour le style : les titres servent uniquement à la structure logique du document.

Outils d’audit de la structure des titres

OutilTypeCe qu’il vérifieGratuit
Screaming Frog SEO SpiderApplication de bureauH1 à H6 sur tout le site : balises manquantes, doublons, longueurJusqu’à 500 URL
Chrome DevTools (Elements)NavigateurSémantique d’une page donnée, imbrication, identifiants des titresOui
HeadingsMap (extension Chrome/Firefox)ExtensionCarte visuelle des titres de la page en temps réelOui
WAVE Web Accessibility ToolEn ligne / extensionErreurs d’accessibilité : niveaux sautés, H1 manquant, mauvais ordreOui
Netpeak SpiderApplication de bureauCrawl massif : H1 à H3 sur tout le site, export ExcelEssai
Google Search ConsoleEn ligneIndirectement : quels titres Google utilise dans les extraitsOui
Ahrefs Site AuditEn ligneH1 manquant, H1 multiples, H1 identique à la balise title, longueur des titresPayant
Vérification manuelle rapide : ouvrez la page, appuyez sur F12 → Console, puis saisissez $$('h1,h2,h3,h4,h5,h6').map(h => h.tagName + ': ' + h.textContent.trim()) ; vous obtenez la liste complète et ordonnée des titres de la page.
javascript
// Quick heading hierarchy check in the browser console
const headings = $$('h1,h2,h3,h4,h5,h6');
const report = headings.map(h => ({
  tag: h.tagName,
  text: h.textContent.trim().slice(0, 60)
}));
console.table(report);

// How many H1s are on the page?
const h1Count = $$('h1').length;
console.log(`H1 count: ${h1Count}`, h1Count === 1 ? '✓' : '✗ ERROR');

Liste de vérification de la structure des titres

H1

  • Un seul H1 sur chaque page du site
  • Le H1 contient la requête cible principale de la page
  • Le H1 est cohérent avec la balise title (la formulation peut différer)
  • Le H1 est unique à l’échelle du site : il n’est pas dupliqué par le template
  • Le H1 n’est pas vide, ne contient pas seulement une image et n’est pas masqué par CSS

H2

  • Le H2 suit le H1 sans sauter de niveau
  • Chaque H2 décrit une section principale distincte de la page
  • Les H2 contiennent des requêtes secondaires et des termes sémantiques (naturellement, sans bourrage)
  • La formulation d’un H2 peut servir d’ancrage à un featured snippet
  • Aucun H2 n’existe uniquement pour l’effet visuel : il n’apparaît que là où commence une nouvelle section thématique

H3 à H6

  • Le H3 s’imbrique dans le H2, le H4 dans le H3 (sans sauter de niveau en descendant)
  • Les H4 à H6 ne sont utilisés que lorsqu’une imbrication profonde est réellement nécessaire
  • Aucune balise H3 à H6 n’est utilisée à la place d’un H2 uniquement pour sa taille visuelle
  • L’ensemble de la structure se lit comme une table des matières logique lors d’un survol

Accessibilité

  • Ordre des titres vérifié avec l’extension HeadingsMap ou WAVE
  • Tous les titres sont implémentés avec des balises HTML sémantiques, et non avec des div stylées
  • Aucun titre masqué (display: none, visibility: hidden)
  • Chaque titre porte un contenu significatif : pas de titre vide ni de titre de remplissage
Si la structure de vos titres se lit comme une table des matières logique, sans contenu de corps de texte, vous êtes sur la bonne voie. En ne lisant que les titres, l’utilisateur doit comprendre ce que contient chaque section et décider s’il veut lire la suite.

FAQ

Réponses aux questions les plus fréquentes sur la structure des titres, issues des audits et des ateliers avec les équipes de contenu.

Peut-on utiliser plusieurs H1 sur une même page ?
Formellement, HTML5 autorise plusieurs H1 dans des <section> différents : c’est l’« outline algorithm ». En pratique, Google et la plupart des lecteurs d’écran traitent cependant la page comme un document à plat et considèrent plusieurs H1 comme une erreur. Règle pratique : un seul H1 par page.
Le nombre de titres influe-t-il sur le SEO ?
Il n’existe pas de lien direct du type « plus de titres = mieux ». Ce qui compte, c’est la structure, pas le nombre. Une page avec trois H2 bien rédigés vaut mieux qu’une page avec vingt H2 vides de sens. Le nombre de titres doit refléter le volume et la logique du contenu.
Faut-il ajouter un attribut id à chaque titre ?
Ce n’est pas indispensable pour le SEO, mais c’est utile. Un id sur un titre crée un lien d’ancrage (/page#section) : pratique pour les utilisateurs, cela permet aussi les liens profonds. Pour les featured snippets, Google peut utiliser des URL d’ancrage. Les CMS et les SSG (Next.js, Gatsby) génèrent généralement les id automatiquement.
Les H2 et H3 peuvent-ils se positionner sur leurs propres requêtes ?
Oui. Les H2 et H3 sont des candidats au positionnement sur des requêtes secondaires et de longue traîne. Google peut afficher un H2 isolé dans un featured snippet ou dans le bloc « Autres questions posées », même si l’URL complète se positionne sur une autre requête. C’est particulièrement utile pour les guides longs.
Comment balisez-vous un logo ou un titre de navigation ?
Logos, navigation et en-têtes de page ne sont pas des titres de contenu. N’utilisez pas H1 à H6 pour le nom de l’entreprise dans l’en-tête du site, les éléments de menu ou les libellés de boutons. Utilisez plutôt <a>, <nav>, <span> ou <p> avec les styles appropriés. Le H1 doit être le premier titre du contenu principal de la page.

Check it with SpiderHead

Free and local: run the audit on your own machine.

Try it