Qu'est-ce que la balise <h1> en HTML ? Définition et usage

Découvrez la balise <h1> en HTML : son rôle essentiel pour le SEO, la structure de vos pages web et les bonnes pratiques pour l'utiliser efficacement.
8 min de lecture
Believemy logo

Définition de la balise <h1>

La balise <h1> est l'élément HTML qui représente le titre principal d'une page web. Elle fait partie de la famille des balises de titrage (headings) qui comprend les niveaux de <h1> à <h6>, où <h1> représente le niveau hiérarchique le plus important.

En termes simples, le <h1> indique aux navigateurs, aux moteurs de recherche et aux technologies d'assistance quel est le sujet principal de votre page. C'est un élément fondamental pour la structure sémantique de tout document HTML.

Si vous souhaitez maîtriser parfaitement les balises de structure HTML comme le <h1>, notre formation complète sur HTML vous accompagnera pas à pas dans votre apprentissage.

 

Syntaxe de base

La syntaxe de la balise <h1> est particulièrement simple :

HTML
<h1>Votre titre principal ici</h1>

Comme toutes les balises de contenu en HTML, le <h1> nécessite une balise ouvrante et une balise fermante. Le texte de votre titre se place entre ces deux balises.

 

Importance du <h1> pour le SEO

La balise <h1> joue un rôle crucial dans le référencement naturel de vos pages web. Voici pourquoi elle est si importante :

Signal de pertinence pour les moteurs de recherche

Les moteurs de recherche comme Google utilisent le contenu du <h1> pour comprendre le sujet principal de votre page. Un <h1> bien optimisé contenant vos mots-clés cibles aide les algorithmes à indexer correctement votre contenu.

 

Amélioration de l'expérience utilisateur

Un titre <h1> clair et descriptif permet aux visiteurs de confirmer immédiatement qu'ils sont sur la bonne page. Cela réduit le taux de rebond et améliore l'engagement.

 

Accessibilité

Les lecteurs d'écran utilisés par les personnes malvoyantes s'appuient sur la structure des titres pour naviguer dans une page. Le <h1> leur permet d'identifier rapidement le sujet principal.

Bon à savoir

Le <h1> n'est pas le seul facteur SEO, mais c'est l'un des plus importants pour la structure on-page de votre site.

 

Différence entre <h1> et <title>

Une confusion fréquente existe entre la balise <h1> et la balise <title>. Voici leurs différences :

Caractéristique<h1><title>
EmplacementDans le <body>Dans le <head>
VisibilitéVisible sur la pageVisible dans l'onglet du navigateur
Affichage GoogleNon utilisé directementAffiché dans les résultats de recherche
Longueur recommandéeVariable, selon le contexte50-60 caractères maximum

Les deux balises peuvent contenir un texte similaire, mais elles ont des fonctions distinctes. Le <title> apparaît dans les résultats de recherche Google, tandis que le <h1> est le premier élément visible sur la page elle-même.

 

Exemples pratiques d'utilisation

Structure de page basique

Voici un exemple de structure HTML complète avec un <h1> correctement positionné :

HTML
<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <title>Guide complet sur les fleurs de jardin</title>
</head>
<body>
    <header>
        <nav>
            <!-- Navigation du site -->
        </nav>
    </header>
    
    <main>
        <h1>Guide complet sur les fleurs de jardin</h1>
        <p>Découvrez tout ce que vous devez savoir sur les fleurs...</p>
        
        <h2>Les roses</h2>
        <p>Les roses sont parmi les fleurs les plus populaires...</p>
        
        <h2>Les tulipes</h2>
        <p>Originaires de Turquie, les tulipes...</p>
    </main>
    
    <footer>
        <!-- Pied de page -->
    </footer>
</body>
</html>

Dans cet exemple, vous pouvez observer que le <h1> est placé au début du contenu principal, à l'intérieur de la balise <main>. Il est suivi de sous-titres <h2> qui structurent les différentes sections.

 

Page d'article de blog

Pour un article de blog, le <h1> correspond généralement au titre de l'article :

HTML
<article>
    <header>
        <h1>Comment créer un jardin potager en appartement</h1>
        <p class="meta">Publié le 15 janvier 2024 par Marie Dupont</p>
    </header>
    
    <p>Vous rêvez de cultiver vos propres légumes mais vous vivez en appartement ? Bonne nouvelle : c'est tout à fait possible !</p>
    
    <h2>Choisir les bons contenants</h2>
    <p>La première étape consiste à sélectionner...</p>
    
    <h2>Les légumes adaptés à la culture en intérieur</h2>
    <p>Certains légumes se prêtent particulièrement bien...</p>
    
    <h3>Les herbes aromatiques</h3>
    <p>Basilic, persil, ciboulette...</p>
    
    <h3>Les tomates cerises</h3>
    <p>Avec suffisamment de lumière...</p>
</article>

Remarquez l'utilisation de la balise <article> qui encapsule tout le contenu, avec le <h1> dans un <header> sémantique.

 

Page d'accueil

Sur une page d'accueil, le <h1> peut être utilisé pour présenter votre proposition de valeur principale :

HTML
<main>
    <section class="hero">
        <h1>Apprenez le développement web de manière interactive</h1>
        <p>Plus de 50 000 étudiants nous font confiance pour leurs parcours de formation.</p>
        <a href="/inscription">Commencer gratuitement</a>
    </section>
    
    <section>
        <h2>Nos formations populaires</h2>
        <!-- Liste des formations -->
    </section>
    
    <section>
        <h2>Témoignages de nos étudiants</h2>
        <!-- Témoignages -->
    </section>
</main>

 

Hiérarchie des titres : de <h1> à <h6>

Le <h1> s'inscrit dans une hiérarchie logique de six niveaux de titres. Voici comment les utiliser correctement :

HTML
<h1>Titre principal de la page</h1>

    <h2>Section majeure 1</h2>
        <h3>Sous-section 1.1</h3>
        <h3>Sous-section 1.2</h3>
            <h4>Détail 1.2.1</h4>
            <h4>Détail 1.2.2</h4>
    
    <h2>Section majeure 2</h2>
        <h3>Sous-section 2.1</h3>
        <h3>Sous-section 2.2</h3>
Attention

Ne sautez jamais de niveau dans la hiérarchie ! Passer directement d'un <h1> à un <h3> sans utiliser de <h2> est une mauvaise pratique qui nuit à l'accessibilité et au SEO.

 

Bonnes pratiques pour la balise <h1>

Un seul <h1> par page

Bien que HTML5 autorise techniquement plusieurs <h1> dans différentes sections, la bonne pratique SEO recommande d'utiliser un seul <h1> par page. Cela clarifie le sujet principal pour les moteurs de recherche.

 

Incluez votre mot-clé principal

Votre <h1> devrait contenir le mot-clé principal pour lequel vous souhaitez positionner la page, idéalement au début du titre.

HTML
<!-- Bon exemple -->
<h1>Recette de tarte aux pommes traditionnelle</h1>

<!-- Mauvais exemple -->
<h1>Bienvenue sur notre site !</h1>

 

Soyez descriptif mais concis

Un bon <h1> doit être suffisamment descriptif pour informer le lecteur, tout en restant concis. Visez entre 20 et 70 caractères.

 

Évitez la duplication

Chaque page de votre site devrait avoir un <h1> unique. Des titres identiques sur plusieurs pages créent de la confusion pour les moteurs de recherche.

 

Positionnez-le en haut de page

Le <h1> devrait être l'un des premiers éléments visibles dans le contenu principal de votre page. Ne le cachez pas en bas de page ou dans des éléments peu visibles.

 

Styliser le <h1> avec CSS

Par défaut, les navigateurs affichent le <h1> avec une grande taille de police et en gras. Vous pouvez personnaliser son apparence avec CSS :

CSS
h1 {
    font-family: 'Georgia', serif;
    font-size: 2.5rem;
    font-weight: 700;
    color: #2c3e50;
    line-height: 1.2;
    margin-bottom: 1rem;
    text-align: center;
}

/* Style différent pour les articles */
article h1 {
    font-size: 2rem;
    text-align: left;
    border-bottom: 2px solid #3498db;
    padding-bottom: 0.5rem;
}
Bon à savoir

Même si vous réduisez visuellement la taille du <h1> avec CSS, sa valeur sémantique reste identique pour les moteurs de recherche et les technologies d'assistance.

 

Erreurs courantes à éviter

Utiliser <h1> pour le style uniquement

N'utilisez jamais un <h1> simplement parce que vous voulez un texte plus grand. Utilisez CSS pour le style et réservez les balises de titre à leur fonction sémantique.

HTML
<!-- Mauvais : utilisation pour le style -->
<h1>SOLDES -50%</h1>

<!-- Bon : utilisation d'une classe CSS -->
<p class="promo-banner">SOLDES -50%</p>

 

Placer le <h1> dans le header du site

Le <header> de navigation global ne devrait pas contenir le <h1> de la page. Le logo peut utiliser une <img> ou un <span>, pas un <h1>.

HTML
<!-- Mauvais -->
<header>
    <h1>Mon Site Web</h1> <!-- Répété sur toutes les pages -->
    <nav>...</nav>
</header>

<!-- Bon -->
<header>
    <a href="/" class="logo">Mon Site Web</a>
    <nav>...</nav>
</header>
<main>
    <h1>Titre unique de cette page</h1>
</main>

 

Utiliser plusieurs <h1>

Même si c'est valide en HTML5, évitez d'avoir plusieurs <h1> sur une même page pour des raisons SEO.

 

Oublier le <h1>

Chaque page devrait avoir un <h1>. Une page sans titre principal est mal structurée et perd des opportunités SEO.

 

Attributs de la balise <h1>

La balise <h1> accepte tous les attributs globaux HTML :

AttributDescriptionExemple
idIdentifiant unique pour les ancres<h1 id="introduction">
classClasses CSS pour le style<h1 class="titre-principal">
styleStyles en ligne (déconseillé)<h1 style="color: blue;">
langLangue du contenu<h1 lang="en">Welcome</h1>

L'utilisation de l'attribut id est particulièrement utile pour créer des liens d'ancrage vers le titre principal :

HTML
<h1 id="guide-complet">Guide complet du jardinage</h1>

<!-- Lien vers ce titre -->
<a href="#guide-complet">Retour au début</a>

 

Compatibilité navigateurs

La balise <h1> est prise en charge par tous les navigateurs depuis les débuts du web. Elle fait partie de la spécification HTML originale et bénéficie d'une compatibilité universelle :

  • Chrome : Toutes les versions
  • Firefox : Toutes les versions
  • Safari : Toutes les versions
  • Edge : Toutes les versions
  • Internet Explorer : Toutes les versions
  • Opera : Toutes les versions

Vous pouvez utiliser cette balise sans aucune préoccupation de compatibilité.

 

Questions fréquentes

Question

Puis-je avoir plusieurs balises <h1> sur une même page ?

Techniquement oui, HTML5 permet plusieurs <h1> dans des éléments sectionnants différents (<article>, <section>). Cependant, pour le SEO et la clarté, il est fortement recommandé de n'utiliser qu'un seul <h1> par page. Les moteurs de recherche préfèrent une structure claire avec un titre principal unique.

 

Question

Le <h1> doit-il être identique au <title> ?

Non, ce n'est pas obligatoire, mais ils devraient être thématiquement liés. Le <title> est optimisé pour les résultats de recherche (50-60 caractères), tandis que le <h1> peut être plus descriptif ou créatif. Les deux doivent cependant refléter le sujet principal de la page.

 

Question

Le <h1> impacte-t-il vraiment le référencement ?

Oui, le <h1> reste un facteur de référencement important. Google l'utilise pour comprendre le sujet de votre page. Un <h1> bien optimisé, contenant vos mots-clés cibles et décrivant précisément le contenu, contribue positivement à votre positionnement dans les résultats de recherche.

 

Question

Comment apprendre à bien structurer mes pages HTML ?

La maîtrise de la structure HTML, incluant l'utilisation correcte du <h1> et de toutes les balises sémantiques, s'acquiert par la pratique guidée. Notre formation HTML complète vous enseignera toutes les bonnes pratiques pour créer des pages web parfaitement structurées, accessibles et optimisées pour le SEO.

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.