Définition
La structure HTML désigne l’organisation du code HTML d’une page web à travers ses balises et leur hiérarchie. Une structure bien pensée aide les moteurs de recherche à comprendre le contenu, améliore l’accessibilité et facilite le styling CSS.
C’est le squelette sur lequel repose tout le SEO on-page.
Éléments structurels clés
Document de base
<!DOCTYPE html>
<html lang="fr">
<head>
<!-- Métadonnées -->
</head>
<body>
<!-- Contenu -->
</body>
</html>
Head (En-tête)
Contient les métadonnées invisibles :
<title>: Titre de la page<meta>: Description, charset, viewport<link>: CSS, canonical, hreflang<script>: JavaScript
Body (Corps)
Contient le contenu visible, structuré avec des balises sémantiques.
Balises sémantiques HTML5
header
En-tête de la page ou d’une section. Contient souvent le logo, la navigation principale.
nav
Zone de navigation avec les liens de menu.
main
Contenu principal unique de la page. Un seul par page.
article
Contenu autonome et redistribuable (article de blog, news).
section
Groupe de contenu thématique avec généralement un titre.
aside
Contenu secondaire, tangentiel (sidebar, encarts).
footer
Pied de page avec informations complémentaires, liens légaux.
Structure des titres (H1-H6)
Hiérarchie logique
<h1>Titre principal (un seul)</h1>
<h2>Section principale</h2>
<h3>Sous-section</h3>
<h3>Autre sous-section</h3>
<h2>Autre section</h2>
Règles SEO
- Un seul H1 par page
- Pas de saut de niveau (H1 → H3 sans H2)
- Hiérarchie logique reflétant la structure du contenu
- Mots-clés dans les titres (naturellement)
Importance pour le SEO
Compréhension du contenu
Google utilise la structure pour comprendre la hiérarchie et l’importance relative des éléments.
Featured snippets
Une structure claire avec H2/H3 questions + réponses aide à obtenir des extraits optimisés.
Accessibilité
Les lecteurs d’écran utilisent la structure pour naviguer. Accessibilité et SEO vont ensemble.
Crawl efficace
Une structure propre facilite le travail de Googlebot.
Bonnes pratiques
Utiliser les balises sémantiques
Préférez <article>, <section>, <nav> aux <div> génériques.
Structure logique des titres
La hiérarchie H1-H6 doit refléter la structure logique du contenu.
Balises appropriées pour chaque contenu
- Listes :
<ul>,<ol>,<li> - Citations :
<blockquote> - Code :
<code>,<pre> - Emphase :
<strong>,<em>
Éviter les div-itis
Trop de <div> imbriqués sans sens sémantique complique la compréhension.
Exemple de structure optimale
<body>
<header>
<nav><!-- Menu --></nav>
</header>
<main>
<article>
<h1>Titre de l'article</h1>
<section>
<h2>Introduction</h2>
<p>...</p>
</section>
<section>
<h2>Développement</h2>
<h3>Point 1</h3>
<p>...</p>
</section>
</article>
</main>
<aside>
<!-- Sidebar -->
</aside>
<footer>
<!-- Pied de page -->
</footer>
</body>
Validation
Outils
- W3C Validator : Vérifie la conformité HTML
- Lighthouse : Audit d’accessibilité
- HeadingsMap (extension) : Visualise la hiérarchie des titres
Conclusion
Une structure HTML propre et sémantique est fondamentale pour le SEO. Elle aide Google à comprendre votre contenu, améliore l’accessibilité, et facilite la maintenance. Utilisez les balises HTML5 sémantiques, respectez la hiérarchie des titres, et validez votre code.