Balise <h2> en HTML : définition, usage et bonnes pratiques SEO

Découvrez la balise HTML <h2> : son rôle dans la structure d'une page, son importance pour le SEO et l'accessibilité, avec des exemples pratiques.
9 min de lecture
Believemy logo

Définition de la balise <h2>

La balise <h2> est un élément HTML qui représente un titre de niveau 2 dans la hiérarchie des titres d'une page web. Elle fait partie de la famille des balises de titre (headings) qui comprend les balises <h1> à <h6>, où <h1> représente le titre le plus important et <h6> le moins important.

Dans la structure sémantique d'un document HTML, la balise <h2> est utilisée pour définir les sections principales qui dépendent directement du titre principal (<h1>). Elle joue un rôle fondamental dans l'organisation du contenu, tant pour les utilisateurs que pour les moteurs de recherche. Si vous souhaitez maîtriser parfaitement la structuration HTML, notre formation complète sur le HTML vous guidera à travers toutes les bonnes pratiques.

La syntaxe de base est simple :

HTML
<h2>Titre de section</h2>

Contrairement à certaines balises auto-fermantes comme <br> ou <img>, la balise <h2> nécessite obligatoirement une balise ouvrante et une balise fermante encadrant le texte du titre.

 

Le rôle de <h2> dans la hiérarchie des titres

Pour bien comprendre l'importance de la balise <h2>, il est essentiel de visualiser la hiérarchie complète des titres HTML. Imaginez la structure de votre page comme un livre :

  • <h1> : Le titre du livre (un seul par page)
  • <h2> : Les chapitres principaux
  • <h3> : Les sous-sections de chaque chapitre
  • <h4> à <h6> : Les niveaux de détail supplémentaires

Voici un exemple concret illustrant cette hiérarchie :

HTML
<h1>Guide complet du jardinage</h1>

<h2>Les bases du jardinage</h2>
<p>Introduction aux concepts fondamentaux...</p>

<h3>Choisir ses outils</h3>
<p>Les outils essentiels pour débuter...</p>

<h3>Préparer son sol</h3>
<p>Les techniques de préparation du terrain...</p>

<h2>Les plantes d'intérieur</h2>
<p>Tout savoir sur les plantes d'appartement...</p>

<h3>L'arrosage</h3>
<p>Fréquence et quantité d'eau recommandées...</p>

<h2>Les plantes d'extérieur</h2>
<p>Cultiver un jardin extérieur réussi...</p>

Dans cet exemple, les balises <h2> définissent clairement les trois grandes sections de l'article : "Les bases du jardinage", "Les plantes d'intérieur" et "Les plantes d'extérieur". Chacune de ces sections peut ensuite contenir des sous-sections marquées par des <h3>.

 

Importance de <h2> pour le SEO

La balise <h2> joue un rôle crucial dans l'optimisation pour les moteurs de recherche (SEO). Voici pourquoi :

Signal de structure pour les moteurs de recherche

Les robots d'indexation comme Googlebot utilisent les balises de titre pour comprendre la structure et le sujet de votre page. Les balises <h2> indiquent les thèmes principaux abordés dans votre contenu, ce qui aide les moteurs de recherche à déterminer la pertinence de votre page pour certaines requêtes.

Bon à savoir

Google accorde une importance significative aux mots-clés présents dans les balises de titre, en particulier <h1> et <h2>. Placer vos mots-clés stratégiques dans ces balises peut améliorer votre positionnement.

 

Une structure bien organisée avec des <h2> pertinents augmente vos chances d'apparaître dans les "featured snippets" (extraits optimisés) de Google. Ces encadrés affichés en haut des résultats de recherche captent une grande partie des clics.

 

Table des matières automatique

De nombreux outils et plugins génèrent automatiquement une table des matières basée sur vos balises <h2> et <h3>. Cette fonctionnalité améliore l'expérience utilisateur et peut générer des liens de saut (jump links) dans les résultats de recherche.

 

Importance de <h2> pour l'accessibilité

Au-delà du SEO, la balise <h2> est fondamentale pour l'accessibilité web. Les utilisateurs de lecteurs d'écran (comme JAWS, NVDA ou VoiceOver) s'appuient fortement sur la structure des titres pour naviguer dans une page.

Les lecteurs d'écran offrent des raccourcis permettant de sauter d'un titre à l'autre. Une structure de titres bien définie permet aux utilisateurs malvoyants de :

  • Comprendre rapidement le contenu de la page
  • Naviguer directement vers la section qui les intéresse
  • Évaluer si le contenu répond à leurs besoins

 

Conformité WCAG

Les Web Content Accessibility Guidelines (WCAG) recommandent explicitement d'utiliser les balises de titre de manière hiérarchique et logique. Une page bien structurée avec des <h2> appropriés respecte ces directives et améliore l'accessibilité globale.

Attention

Ne jamais utiliser une balise <h2> uniquement pour son style visuel (grande taille, gras). Si vous avez besoin d'un texte stylisé sans valeur sémantique de titre, utilisez plutôt des classes CSS sur un élément <p> ou <span>.

 

Exemples pratiques d'utilisation de <h2>

Voyons maintenant des exemples concrets d'utilisation de la balise <h2> dans différents contextes.

Structure d'une page d'accueil

HTML
<body>
  <header>
    <h1>Mon Site Web</h1>
    <nav>...</nav>
  </header>
  
  <main>
    <section>
      <h2>Nos services</h2>
      <p>Découvrez notre gamme complète de services...</p>
    </section>
    
    <section>
      <h2>Témoignages clients</h2>
      <blockquote>"Excellent service !"</blockquote>
    </section>
    
    <section>
      <h2>Dernières actualités</h2>
      <article>...</article>
    </section>
  </main>
  
  <footer>
    <h2>Contactez-nous</h2>
    <p>Adresse : ...</p>
  </footer>
</body>

Dans cet exemple, chaque <section> du <main> commence par un <h2> qui définit clairement son contenu. Notez que même le <footer> peut contenir un <h2> si cela fait sens sémantiquement.

 

Structure d'un article de blog

HTML
<article>
  <header>
    <h1>Comment apprendre le HTML en 2024</h1>
    <p>Publié le 15 janvier 2024</p>
  </header>
  
  <p>Introduction de l'article...</p>
  
  <h2>Pourquoi apprendre le HTML ?</h2>
  <p>Le HTML est le fondement du web...</p>
  
  <h2>Les ressources recommandées</h2>
  <p>Voici les meilleures ressources...</p>
  
  <h3>Tutoriels en ligne</h3>
  <p>Liste des tutoriels...</p>
  
  <h3>Livres recommandés</h3>
  <p>Sélection de livres...</p>
  
  <h2>Conclusion</h2>
  <p>En résumé...</p>
</article>

 

Combinaison avec les éléments sémantiques HTML5

La balise <h2> s'intègre parfaitement avec les éléments sémantiques HTML5 comme <article>, <section>, <aside> et <nav> :

HTML
<main>
  <article>
    <h1>Titre principal de l'article</h1>
    <p>Contenu de l'article...</p>
    
    <section>
      <h2>Première section</h2>
      <p>Contenu...</p>
    </section>
  </article>
  
  <aside>
    <h2>Articles connexes</h2>
    <ul>
      <li><a href="#">Article 1</a></li>
      <li><a href="#">Article 2</a></li>
    </ul>
  </aside>
</main>

 

Stylisation CSS de la balise <h2>

Par défaut, les navigateurs appliquent un style prédéfini aux balises <h2> : une taille de police plus grande et un texte en gras. Vous pouvez personnaliser entièrement ce rendu avec CSS.

Styles de base

CSS
h2 {
  font-size: 1.8rem;
  font-weight: 700;
  color: #2c3e50;
  margin-top: 2rem;
  margin-bottom: 1rem;
  line-height: 1.3;
}

 

Styles avancés avec décoration

CSS
/* H2 avec une ligne décorative */
h2 {
  font-size: 1.8rem;
  font-weight: 700;
  color: #1a1a1a;
  padding-bottom: 0.5rem;
  border-bottom: 3px solid #3498db;
  margin-bottom: 1.5rem;
}

/* H2 avec icône avant */
h2::before {
  content: "📌 ";
  margin-right: 0.5rem;
}

/* H2 centré avec fond coloré */
h2.highlight {
  text-align: center;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  padding: 1rem 2rem;
  border-radius: 8px;
}

 

Bonnes pratiques pour l'utilisation de <h2>

Pour tirer le meilleur parti de la balise <h2>, suivez ces recommandations :

Respectez la hiérarchie

Ne sautez jamais de niveau dans la hiérarchie des titres. Si vous avez un <h1>, le niveau suivant doit être <h2>, puis <h3>, etc.

❌ Incorrect✅ Correct
<h1> → <h3><h1> → <h2> → <h3>
<h2> → <h4><h2> → <h3> → <h4>

 

Soyez descriptif et concis

Vos titres <h2> doivent être :

  • Descriptifs : ils doivent clairement indiquer le contenu de la section
  • Concis : évitez les titres trop longs (idéalement moins de 70 caractères)
  • Uniques : chaque <h2> doit être différent des autres sur la même page

 

Incluez vos mots-clés naturellement

Intégrez vos mots-clés cibles dans les <h2> de manière naturelle, sans sur-optimisation :

HTML
<!-- ❌ Sur-optimisé -->
<h2>Chaussures de running - Acheter chaussures running pas cher</h2>

<!-- ✅ Naturel et optimisé -->
<h2>Comment choisir vos chaussures de running</h2>

 

Utilisez plusieurs <h2> si nécessaire

Contrairement au <h1> qui doit généralement être unique sur une page, vous pouvez utiliser autant de <h2> que nécessaire pour structurer votre contenu. Un article long peut facilement contenir 5 à 10 balises <h2>.

 

Évitez les erreurs courantes

Attention

Erreurs fréquentes à éviter :
• Utiliser <h2> pour des éléments de navigation
• Placer des liens dans les titres sans raison valable
• Utiliser <h2> dans le <head> (les titres vont dans le <body>)
• Imbriquer d'autres balises de titre à l'intérieur d'un <h2>

 

Attributs de la balise <h2>

La balise <h2> accepte tous les attributs globaux HTML. Voici les plus utiles :

L'attribut id

L'attribut id est particulièrement utile pour créer des ancres de navigation :

HTML
<h2 id="section-services">Nos services</h2>

<!-- Lien vers cette section -->
<a href="#section-services">Voir nos services</a>

 

L'attribut class

Utilisez class pour appliquer des styles CSS spécifiques :

HTML
<h2 class="section-title highlight">Titre mis en évidence</h2>

 

L'attribut lang

Si un titre est dans une langue différente du reste de la page :

HTML
<h2 lang="en">Welcome to our website</h2>

 

Comparaison avec les autres balises de titre

Voici un tableau récapitulatif des différentes balises de titre et leur utilisation recommandée :

BaliseNiveauUtilisation typiqueFréquence recommandée
<h1>1 (principal)Titre principal de la page1 par page
<h2>2Sections principalesMultiple (2-10)
<h3>3Sous-sectionsMultiple
<h4>4Détails supplémentairesSelon besoin
<h5>5Rarement utiliséOccasionnel
<h6>6Très rarement utiliséRare

 

Questions fréquentes

Question

Combien de balises <h2> peut-on utiliser sur une page ?

Il n'y a pas de limite technique au nombre de balises <h2> que vous pouvez utiliser. L'important est que chaque <h2> introduise une section logique et distincte de votre contenu. Un article de blog typique contient entre 3 et 10 balises <h2>, tandis qu'une page d'accueil peut en avoir davantage si elle présente de nombreuses sections.

 

Question

Peut-on utiliser <h2> sans <h1> sur une page ?

Techniquement, oui, mais ce n'est pas recommandé. Une page doit idéalement commencer par un <h1> qui définit son sujet principal, suivi de <h2> pour les sections. Omettre le <h1> peut nuire à l'accessibilité et au SEO car la hiérarchie du document devient incomplète.

 

Question

Quelle est la différence entre <h2> et <strong> pour mettre en valeur du texte ?

La balise <h2> est un élément de structure qui définit un titre de section, tandis que <strong> est un élément de mise en emphase forte pour du texte important au sein d'un paragraphe. Les deux ont des rôles sémantiques complètement différents : <h2> structure le document, <strong> met en valeur une partie du contenu. N'utilisez jamais <strong> pour simuler un titre.

 

Question

Comment apprendre à bien structurer une page HTML avec les balises de titre ?

Pour maîtriser la structuration HTML et l'utilisation optimale des balises comme <h2>, la pratique régulière est essentielle. Notre formation HTML complète sur Believemy vous apprendra non seulement à utiliser correctement toutes les balises de titre, mais aussi à créer des pages web sémantiques, accessibles et optimisées pour le SEO. Vous y découvrirez des exercices pratiques et des projets concrets pour consolider vos compétences.

Termes connexes

Découvrez notre glossaire HTML et CSS

Parcourez les termes et définitions les plus couramment utilisés dans le domaine du développement HTML et CSS.

Partager cet article

Tu veux nous aider ? Fais un lien vers cet article sur tes réseaux ou encore mieux : sur ton site, dans un article ou dans ta newsletter.