iducationducation
IndexArticlesFormationsProfilOutilsBibliothech
N°014 — 2026
Navigation
01Index02Articles03Formations04Profil05Outils06Bibliothech
N°014 — 2026
iducationducation
IndexArticlesFormationsProfilOutilsBibliothech
N°014 — 2026
Navigation
01Index02Articles03Formations04Profil05Outils06Bibliothech
N°014 — 2026
Formations
SEO · Intermédiaire

SEO Technique

Comprendre et maîtriser le référencement naturel de A à Z : crawl, indexation, Core Web Vitals, données structurées, maillage interne et Search Console. La formation technique pour développeurs qui veulent que leur site soit trouvé.

Google Search ConsoleSchema.orgCore Web VitalsNext.jsrobots.txt
01Comment Google fonctionne02HTML pour le SEO03Robots.txt, Sitemap et URLs04Maillage interne et contenu dupliqué05Core Web Vitals06Données structurées Schema.org07JavaScript, Search Console et Checklist
Chapitre 2·25 min

HTML pour le SEO

Le HTML est le principal vecteur de communication entre votre page et Googlebot. Chaque balise est un signal — certains sont critiques, d'autres secondaires. Ce chapitre couvre les éléments HTML qui ont le plus d'impact sur le référencement.

La balise <title>

La balise <title> est le signal on-page le plus important. Elle apparaît dans l'onglet du navigateur, dans les résultats Google (le titre cliquable), et dans les partages sur réseaux sociaux.

<!-- ❌ Trop court, aucun mot-clé -->
<title>Accueil</title>
 
<!-- ❌ Trop long — Google coupe à ~580px (~55-60 caractères) -->
<title>Découvrez notre guide ultra-complet et très détaillé sur le référencement naturel pour les développeurs web full-stack en 2026</title>
 
<!-- ❌ Spam de mots-clés — pénalisé depuis Google Panda 2011 -->
<title>SEO SEO référencement SEO Google référencement naturel SEO</title>
 
<!-- ✅ Optimal -->
<title>SEO pour développeurs : guide complet 2026 — Iducation</title>

Règles :

  • Unique sur chaque page du site
  • 50-60 caractères (ou 570px maximum)
  • Mot-clé principal en début de titre
  • Marque à la fin, séparée par — ou |
  • Ne pas répéter le mot-clé

À retenir : Google peut remplacer votre <title> dans les résultats s'il le juge inadapté à la requête de l'utilisateur. Ça arrive quand le titre est trop court, trop générique, ou incohérent avec le contenu de la page.

La Meta Description

La meta description n'affecte pas directement le classement, mais elle influence le taux de clics (CTR). Un CTR élevé sur votre position envoie un signal positif à Google.

<!-- ❌ Absente ou générique -->
<meta name="description" content="Article.">
 
<!-- ❌ Trop longue — coupée dans les résultats -->
<meta name="description" content="Dans cet article très complet, nous allons explorer en profondeur tous les aspects du référencement naturel pour les développeurs web full-stack, notamment les Core Web Vitals, les données structurées, le maillage interne...">
 
<!-- ✅ Optimal : 120-155 caractères, action, valeur claire -->
<meta name="description" content="Crawl, Core Web Vitals, données structurées, Search Console — le guide technique complet pour que votre site soit trouvé par Google en 2026.">

Règles :

  • Unique par page
  • 120-155 caractères
  • Phrase active avec valeur claire
  • Mot-clé principal en début (Google le met en gras dans les résultats)
  • Sans guillemets (ils tronquent la description)

La balise <h1> — et la hiérarchie des titres

Un seul <h1> par page. C'est la règle la plus fréquemment violée par les frameworks JavaScript qui génèrent des H1 dans chaque composant.

<!-- Structure correcte -->
<h1>SEO pour développeurs : guide complet 2026</h1>  <!-- Un seul -->
  <h2>Comment Google fonctionne</h2>
    <h3>Le crawl</h3>
    <h3>L'indexation</h3>
  <h2>Les fondamentaux HTML</h2>
    <h3>La balise title</h3>
    <h3>Les meta descriptions</h3>
 
<!-- ❌ Ne jamais sauter des niveaux -->
<h1>Titre principal</h1>
<h4>Sous-titre</h4>  <!-- H2 et H3 manquants -->

Le <h1> doit contenir le mot-clé principal de la page. Les H2 organisent les sections. Les H3 les sous-sections. La hiérarchie aide Googlebot à comprendre la structure du contenu.

Les attributs alt des images

Googlebot ne voit pas les images. Il lit leur attribut alt. C'est aussi un critère d'accessibilité pour les utilisateurs de lecteurs d'écran.

<!-- ❌ Alt absent : invisible pour Google et inaccessible -->
<img src="schema-crawl.png">
 
<!-- ❌ Alt vide inutile -->
<img src="schema-crawl.png" alt="">
 
<!-- ❌ Alt générique sans valeur -->
<img src="schema-crawl.png" alt="image" width="800" height="450">
 
<!-- ✅ Descriptif avec mot-clé naturel et dimensions -->
<img
  src="schema-crawl.png"
  alt="Schéma du processus de crawl et d'indexation Googlebot"
  width="800"
  height="450"
>

Note sur les dimensions : toujours préciser width et height. Sans ça, le navigateur ne réserve pas d'espace pendant le chargement — l'image apparaît, pousse le contenu vers le bas, et génère du CLS (décalage de mise en page). On y revient au chapitre Core Web Vitals.

La balise <link rel="canonical">

La canonical indique à Google quelle URL est la version "officielle" d'une page. Elle évite la pénalité de contenu dupliqué.

<!-- Dans le <head> de chaque page -->
<link rel="canonical" href="https://iducation.fr/articles/seo-pour-developpeurs" />

Cas typiques :

  • https://monsite.fr et http://monsite.fr → canonical sur HTTPS
  • monsite.fr et www.monsite.fr → canonical sur la version choisie
  • /page/ et /page (avec/sans slash final) → canonical sur une seule forme
  • Articles syndicués (republiés sur Medium) → canonical sur votre site original

Avec Next.js App Router :

app/articles/[slug]/page.tsx
export async function generateMetadata({ params }) {
  return {
    alternates: {
      canonical: `https://iducation.fr/articles/${params.slug}`,
    },
  }
}

Les Open Graph et Twitter Cards

Pas directement SEO, mais ils influencent le CTR des partages sur réseaux sociaux — qui génèrent des liens entrants.

<head>
  <!-- Open Graph (Facebook, LinkedIn, WhatsApp...) -->
  <meta property="og:title" content="SEO pour développeurs — Iducation" />
  <meta property="og:description" content="Le guide technique complet." />
  <meta property="og:image" content="https://iducation.fr/og/seo.jpg" />
  <meta property="og:type" content="article" />
  <meta property="og:url" content="https://iducation.fr/articles/seo" />
 
  <!-- Twitter / X Cards -->
  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:title" content="SEO pour développeurs" />
  <meta name="twitter:description" content="Le guide technique complet." />
  <meta name="twitter:image" content="https://iducation.fr/og/seo.jpg" />
</head>

L'image OG idéale : 1200×630px, JPG ou PNG, moins de 1Mo, texte lisible.

La balise <lang>

<!-- Indiquer la langue principale du site -->
<html lang="fr">
 
<!-- Pour un article en anglais sur un site français -->
<html lang="fr">
  <article lang="en">...</article>
</html>

Google utilise lang pour servir votre page aux bons utilisateurs dans les bons pays.

Récapitulatif des balises SEO critiques

<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
  <!-- SEO fondamentaux -->
  <title>Titre de la page (50-60 chars) — Marque</title>
  <meta name="description" content="Description 120-155 chars. Mot-clé + valeur + action.">
  <link rel="canonical" href="https://monsite.fr/page">
 
  <!-- Open Graph -->
  <meta property="og:title" content="...">
  <meta property="og:description" content="...">
  <meta property="og:image" content="https://monsite.fr/og/page.jpg">
  <meta property="og:type" content="article">
 
  <!-- Twitter -->
  <meta name="twitter:card" content="summary_large_image">
</head>
<body>
  <main>
    <h1>Un seul H1 par page — mot-clé principal</h1>
 
    <img
      src="image.webp"
      alt="Description descriptive"
      width="800"
      height="450"
    >
 
    <h2>Section principale</h2>
    <h3>Sous-section</h3>
  </main>
</body>
</html>

À faire : Ouvrez le code source de votre page principale (Ctrl+U). Vérifiez : avez-vous un <title> unique et descriptif ? Une <meta name="description"> ? Un seul <h1> ? Des alt sur toutes les images ? Notez les manques — ce sont vos premières optimisations.

Précédent
Comment Google fonctionne
Suivant
Robots.txt, Sitemap et URLs

Développeur fullstack passionné. J'apprends en construisant et je documente tout — front, back, outils. Le code s'apprend mieux en public.

Naviguer

IndexTous les articlesFormationsProfilOutilsBibliothech

Ailleurs

GitHub RSS

Newsletter

Les articles, libs et découvertes. Une fois par semaine, pas plus.

© 2026 William LoreeConçu & codé à la main