Public cible
Débutants, étudiants et professionnels qui souhaitent acquérir une pratique structurée dans ce domaine.
Rendre un site trouvable et compréhensible par les moteurs : cycle d'indexation, robots.txt et sitemaps, titles et descriptions, structure des en-têtes, maillage interne, rendu JavaScript, données structurées et Core Web Vitals. Une méthode de travail et de mesure, sans promesse de position.
Débutants, étudiants et professionnels qui souhaitent acquérir une pratique structurée dans ce domaine.
Comprendre les notions essentielles et les appliquer dans un projet vérifiable.
Aucune connaissance préalable n’est strictement obligatoire ; les prérequis détaillés sont précisés dans les ateliers.
Tous niveaux
La validation repose sur les évaluations actives et les livrables pratiques du cours.
Un ordinateur, un navigateur et les outils indiqués dans le premier atelier sont suffisants pour commencer.
Auditer l'indexabilité, les titles et le rendu d'un site, et produire un plan de corrections priorisées.
Obligatoire ConsulterCorriger l'exploration, l'indexation et le rendu d'un site, et mesurer l'effet sur les Core Web Vitals.
Livrables :
Auditer l'indexabilité, les titles et le rendu d'un site, et produire un plan de corrections priorisées.
Obligatoire ConsulterCorriger l'exploration, l'indexation et le rendu d'un site, et mesurer l'effet sur les Core Web Vitals.
Livrables :
Auditer l'indexabilité, les titles et le rendu d'un site, et produire un plan de corrections priorisées.
Obligatoire ConsulterCorriger l'exploration, l'indexation et le rendu d'un site, et mesurer l'effet sur les Core Web Vitals.
Livrables :
Auditer l'indexabilité, les titles et le rendu d'un site, et produire un plan de corrections priorisées.
Obligatoire ConsulterCorriger l'exploration, l'indexation et le rendu d'un site, et mesurer l'effet sur les Core Web Vitals.
Livrables :
La première chose à faire est de lire ce que Google écrit lui-même, parce que ce texte est la reference et qu'il commence par une phrase qui surprend : « Il n'y a pas de secrets ici qui classeraient automatiquement votre site en premier ».
Cela ne veut pas dire que le SEO est sans effet. Cela veut dire qu'il n'existe aucun ensemble de manipulations qui garantissent une position, et qu'un prestataire qui promet le contraire vend soit de l'inexperience, soit un résultat qu'il ne pourra pas reproduire sur votre site.
Google distingue deux niveaux, et la distinction est la base de tout le cours :
Le debug d'un SEO commence toujours par la première couche. Un site qui ne respecte pas un Essential ne se corrige pas par de l'optimisation.
Le SEO ne se mesure pas en position, il se mesure en traffic qualifié et en conversions. La position est un intermédiaire qu'on ne contrôle pas complètement ; le trafic utile est ce qui compte, et il dépend autant de la qualité de la page que de sa visibilité.
C'est le levier qui conditionne les deux autres. Tant que Googlebot ne parcourt pas la page, ou ne reçoit pas le bon code de réponse, ou n'y trouve pas le contenu, rien de ce qui suit ne compte. C'est aussi le levier le plus mécanique : les défauts se voient dans des outils.
Le contenu est le deuxième levier, et il est le plus sous-estimé. Une page qui répond précisément à une question réelle attracts des liens, et les liens sont le signal le plus durable. Une page écrite « pour le référencement » produit un texte que personne ne lit et que personne ne cite.
Le troisième levier est externe. Il se travaille par le contenu de qualité, par les relations, par les citations. Aucun «technique » ne le remplace, et c'est le levier où l'effort est le plus long à se voir.
L'erreur classique est d'investir sur le contenu d'un site dont le robot est bloqué, ou dont les pages renvoient une erreur. Le travail est alors perdu : il n'était pas visible. On n'optimise pas un contenu qu'on ne sait pas atteindre. Tout audit commence donc par la technique, même si ce n'est pas le sujet qui intéresse.
Chaque niveau suppose le précédent vérifié. C'est la structure du cours et la structure d'un audit.
Sans mesure, un travail SEO est une suite de convincing opinions. Les outils donnent quatre chiffres principaux, et chacun a une limite qu'il faut connaître avant de s'en servir.
Nombre de fois où la page est affichée dans les résultats. C'est la mesure de la visibilité, pas du succès. Une page peut avoir un million d'impressions et zéro clic : elle est alors mal écrite, ou son titre est mauvais, ou elle répond à une recherche que personne ne tape.
Nombre de fois où la page a été cliquée depuis les résultats. C'est le taux de clic (CTR) qui relie les deux : impressions et clics. Un CTR bas à impressions élevées est un signal clair — le titre ou la description ne donnent pas envie, ou la page ne correspond pas à ce que l'utilisateur cherchait.
La position moyenne est la métrique la plus regarde et la plus trompeuse. Elle ne dit pas à quelle position la page est le plus souvent affichée. Une position moyenne de 6 peut signifier « toujours en 4 » ou « 3 une fois sur dix et 25 le reste du temps ». Et une position 1 sur une requête que personne ne tape ne vaut rien. C'est une moyenne, donc elle mélange le trafic important avec le trafic marginal.
Un trafic de dix mille visites sur une page qui ne propose rien est moins utile que cent visites sur une page qui répond à une question et propose une suite. C'est pourquoi le suivi des conversions est indissociable du suivi SEO.
Les rapports ont du retard, et il est long : plusieurs semaines, parfois plusieurs mois. Une correction publiée aujourd'hui peut n'apparaître dans les chiffres que dans un à deux mois. C'est la raison pour laquelle il faut changer une chose à la fois et noter la date : sinon on ne saura jamais ce qui a produit l'effet.
Un audit qui porte sur « le site » ne produit rien d'utilisable. Avant de commencer, trois décisions.
Toutes les pages n'ont pas la même valeur et ne demandent pas le même travail. Un site de formation a des pages de catalogue, des pages de cours, des pages de parcours, des pages d'inscription. Elles n'ont ni les mêmes competition, ni les mêmes intentions, ni les mêmes contraintes. L'audit se priorise sur les pages qui portent l'activité, pas sur celles qui sont faciles à corriger.
Google n'est pas seul, mais il domine en volume. Les règles/indexations de Bing et de Google diffèrent, notamment sur le rythme d'exploration et sur le traitement du JavaScript. Pour un travail sérieux, on vérifie au moins Google, et on ne suppose pas que les autres suivent.
La distinction qui change tout, et que les modules suivants ignorent volontairement :
Avant tout outil, on note dix à vingt URL qui comptent, avec leur requête cible et leur indicateur de succès. Cet inventaire est ce qui transforme un rapport en plan de travail : sans lui, on corrige ce qu'on trouve, pas ce qui compte.
Google ne « lit » pas un site page par page comme un navigateur. Le processus comporte des étapes distinctes, et un échec à l'une d'elles passe inaperçu tant que les autres semblent fonctionner.
Le cas le plus fréquent en audit est celui d'une page qui répond 200, dont le contenu est dans le HTML, et qui n'apparaît nulle part. Les raisons, dans l'ordre de fréquence :
noindex, souvent hérité d'un gabarit ou d'une variable de requête.Ces cinq causes se diagnostiquent avec l'outil d'inspection d'URL, qui affiche l'état de l'indexation et la page rendue telle que Google la voit.
La documentation de Google est catégorique, et la formulation est à retenir parce qu'elle est contre-intuitive : « N'utilisez pas robots.txt comme mécanisme pour empêcher l'indexation d'une page. »
noindex — mais elle suppose que le robot puisse explorer la page pour y lire le noindex. D'où la règle contre-intuitive : on autorise l'exploration et on pose noindex.Disallow qui bloquent des pages à indexer, et vérifier que les sitemaps sont bien déclarés.Disallow: / sur un site en production. Symptôme
: le site fonctionne, les visiteurs voient tout, et le
trafic organique tombe à zéro en quelques semaines. C'est
l'erreur la plus grave possible et elle est fréquente,
parce qu'elle est parfois appliquée « pour tester »
puis oubliée, ou laissée par un staging.
La duplication n'est pas interdite par Google, et la documentation le précise : c'est un problème d'expérience et de gaspillage d'exploration, pas une faute. Mais mal traitée, elle disperse les signaux.
Elles sont dues à l'architecture, pas à une erreur : une
page accessible
par plusieurs chemins (avec et sans .html,
avec et sans barre finale), une version imprimable, une
version AMP, des variantes de langue. Pour elles, une
rel="canonical" qui désigne la version de
référence suffit.
Celles qui n'apportent rien : des pages « quasi identiques » générées pour chaque combinaison de filtres, des pages de résultats de recherche internes indexées, des paramètres d'URL de tracking. Elles se traitent par une redirection 301 vers la version propre, ou par le blocage de l'exploration des paramètres dans robots.txt.
La règle qui surprend le plus : une page doit se déclarer canonique à elle-même. Le moteur a besoin de l'indice de confiance — il n'en déduit pas qu'une page est canonique, il le lit. Une page sans canonique sur un site qui en a partout ailleurs envoie un signal de duplication involontaire.
Si une page redirige en 301 vers une autre, elle ne doit
pas aussi se déclarer canonique vers cette autre : les
deux signaux se contredisent et le moteur choisit au
hasard. De même, le canonique ne doit pas pointer vers une
page en noindex : le résultat est une page
indexée qui ne peut pas l'être.
La documentation est claire : « Google ne limitera pas l'exploration aux seules pages listées dans vos sitemaps, mais il priorisera l'exploration de ces pages. » Le sitemap est donc une aide à la priorisation, pas une contrainte.
noindex, ou bloquée par robots.txt, ne sera pas indexée.http, en www ou avec des paramètres disperse les signaux.Sitemap:, et soumis dans Search Console.Le contrôleur de sitemaps de ce projet génère ses
URL à la volée, et il a un garde-fou documenté : quand la
région d'une ville est inconnue, il saute la ville
au lieu de produire une URL contenant
-region-inconnue. Une URL de ce type est un
404 dans un sitemap, c'est-à-dire une instruction
contradictoire envoyée au moteur. C'est le genre de détail
qui se voit dans un audit et qui ne se voit pas sur la
page.
Le titre et la meta description sont le seul contenu du site que le moteur montre avant la visite. Tout le reste est lu par personne tant que le clic n'a pas eu lieu. Ce sont donc les deux éléments au meilleur rapport effort/résultat de toute la page.
h1 et les données structurees.La cause n°1 des titres et descriptions dupliqués dans une application : un gabarit unique qui ne prend pas le contenu de la page. Le remède n'est pas de mettre des descriptions différentes au hasard, mais de faire dépendre le titre et la description de la ressource affichée, avec un repli explicite pour les cas où la donnée est absente. C'est un travail de développement, pas de rédaction.
Afficher une liste de dix pages du site et comparer leurs titres. Si deux se ressemblent, le défaut existe. Cet audit prend une heure pour un site de cent pages et trouve presque toujours quelque chose.
Les balises d'en-tête servent deux publics : l'humain qui lit la page et le moteur qui en déduit le sujet et les parties. La documentation est formelle sur ce point : une hiérarchie correcte aide à comprendre de quoi parle la page et où.
Un seul h1 décrivant le sujet de la page,
des h2 pour les sections, des h3
pour les sous-sections, sans saut de niveau. Les trois
limites :
h1 ne doit pas être un logotype. Il décrit la page, pas la marque.h2 qui introduisent des sections distinctes, oui ; un h2 pour un titre visuel et un autre pour une sous-titre, non.h6 isolé signale une hiérarchie cassée plus qu'un niveau de profondeur.La documentation des développeurs est explicite :
« utilisez le HTML sémantique ». Un moteur sait qu'un
article est un article, qu'une
nav est une navigation, qu'une
table est un tableau de données. Une
div n'est rien : elle peut tout être, donc ne
dit rien. Le sémantique n'est pas un style, c'est une
information.
ul, pas des paragraphes. Le moteur y voit une énumération, ce qui confirme la structure de la page.content n'est pas dans le DOM, donc Google l'ignore. Le texte généré en JavaScript après chargement finit par être indexé, mais coûte plus cher à obtenir.Le contenu est le levier le plus lent et le plus durable. Le module ne dit pas « écrivez plus » : il dit « écrivez pour une question précise », parce que c'est ce qui distingue une page qui est trouvée d'une page qui est citée.
Le réflexe ancien — choisir un mot-clé et le répéter — est dépassé. Le réflexe utile est inverse : quelle question une personne pose-t-elle réellement ? Une page qui commence par répondre à cette question, de façon complète et vérifiable, satisfait ce que le moteur cherche à faire depuis des années : rendre la meilleure réponse disponible.
La même idée exprimée sur trois pages n'est pas une catastrophe : c'est un problème si les trois se font concurrence sur la même requête. Deux solutions propres : faire des trois versions un contenu unique (une page longue, plusieurs entrées), ou assumer la spécialisation — une page par intention distincte, avec un contenu réellement différent.
Les moteurs ont accès à des textes produits en masse. Ils ne les récompensent pas et peuvent les considérer comme du spam. Le critère n'est pas « est-ce une machine qui a écrit » mais « est-ce que ce texte apporte quelque chose qu'un lecteur ne trouverait pas ailleurs ». Un texte générique reformulé dix fois n'apporte rien, quelle que soit la main qui l'a écrit.
Le texte d'un lien est l'un des rares éléments qui décrit une cible au moteur. Il dit ce qu'est la page liée, et il est donc un signal de pertinence.
alt est pertinent — même exigence que pour l'accessibilité.nofollow sur demande explicite seulement. C'est un signal fort, à ne pas distribuer.Une page importante doit être atteignable en trois clics maximum depuis la page d'accueil. Au-delà, elle est rarement explorée comme il faut et son poids est dilué. Le test se fait à la main, en comptant : c'est long, et c'est la seule méthode fiable.
Un lien vers une 404 est une promesse non tenue envers l'utilisateur, et un gaspillage pour le moteur. Le lien interne cassé est le plus fréquent, parce qu'il arrive quand une page est renommée ou supprimée. Le contrôle consiste à exporter tous les liens internes et à tester leurs codes de réponse — un travail d'outillage, à faire une fois et à rejouer à chaque livraison.
Le point le plus rentable du cours, parce qu'il change une page lente et invisible en page simple et comprise — sans toucher au design.
Le moteur fonctionne en deux temps : il récupère le HTML, puis il peut exécuter le JavaScript pour obtenir le rendu final. Entre les deux, il y a un délai, un coût, et des cas où le rendu n'a pas lieu.
Google Search Central indique que le moteur « n'indexe pas le contenu qui nécessite des greffons (Java ou Silverlight), ni le contenu rendu dans un canvas », et recommande d'utiliser du HTML sémantique. Le canvas est le cas limite à retenir : un texte dessiné dans un canvas n'existe pas pour un moteur, même s'il est parfaitement lisible pour un humain. C'est aussi un problème d'accessibilité, ce qui en fait un de ces défauts qui se corrigent une fois pour deux usages.
Pour un site dont le contenu est du texte, du premier bloc : il doit être dans le HTML initial. Cette règle simple élimine la majorité des problèmes d'indexation d'applications modernes.
Deux cas distincts qu'on confond souvent : le texte
produit par la propriété CSS content n'est
jamais dans le DOM et n'est donc pas vu ; le texte inséré
par JavaScript finit dans le DOM, mais tard. Le premier est
à supprimer ; le second est à réduire.
Un lien dont le href est renseigné en
JavaScript est un lien que le moteur ne voit pas au moment
de l'exploration. Les liens doivent être dans le HTML
initial, comme le texte.
Les Core Web Vitals sont un signal de qualité d'expérience. Ils ne sont pas un facteur de classement dominant — c'est un point que les commentateurs de SEO minimisent. Ils sont un facteur réel, faible pondéré, et ils sont aussi un bon indicateur de ce que vit l'utilisateur.
| Mesure | Ce qu'elle mesure | Bon | À améliorer | Mauvais |
|---|---|---|---|---|
| LCP | Chargement : affichage du plus grand élément visible | ≤ 2,5 s | 2,5 – 4 s | > 4 s |
| INP | Réactivité : délai avant le prochain affichage après une interaction | ≤ 200 ms | 200 – 500 ms | > 500 ms |
| CLS | Stabilité visuelle : déplacements cumulés | ≤ 0,1 | 0,1 – 0,25 | > 0,25 |
Une image sans width et height
(ou sans aspect-ratio) ne peut pas réserver sa
place, donc tout ce qui suit se décale quand elle arrive.
Le CLS se corrige en une ligne par image. C'est le rapport
effort/résultat le plus élevé de tout le cours, et il
concerne aussi bien le SEO que le confort de lecture et
l'accessibilité.
Les données structurées (JSON-LD dans le code) permettent de décrire le sens d'une page : ce qu'est un cours, un auteur, une organisation, un avis. Elles peuvent aussi rendre la page éligible à des affichages enrichis dans les résultats.
Google précise que les données structurées ne doivent contenir que du contenu visible sur la page, et que masquer une information pour la crawler est une pratique trompeuse susceptible d'entraîner une action manuelle. Autrement dit : le balisage décrit la page, il ne la complète pas. Un cours déclaré dans le JSON-LD mais invisible pour l'utilisateur est une déclaration fausse.
Un même Course réutilisé sur toutes les pages
de cours d'un site, avec le même nom et la même
description. C'est du balisage mensonger : il décrit un
contenu qui n'est pas celui de la page. Le test : chaque
valeur du JSON-LD doit pouvoir être retrouvée
ailleurs sur la page.
Deux vérifications, dans cet ordre : valider le balisage avec l'outil de test des résultats enrichis, puis comparer le balisage au contenu affiché. La seconde est la seule qui serve à quelque chose, et c'est celle que personne ne fait.
La documentation des développeurs liste en tête de ses exigences : le site doit être sécurisé, rapide, accessible et fonctionner sur tous les appareils. Ce n'est pas une recommandation de confort, c'est un prérequis d'éligibilité au Search Essentials.
Un site en user-scalable=no ou avec une
taille de police trop petite sur mobile est un défaut
d'accessibilité qui devient un défaut SEO, parce que les
deux partagent la même cause : on a supposé l'appareil
plutôt que de concevoir pour l'incertitude de la taille.
Un site servi en HTTP affiche un avertissement dans le navigateur et perd la confiance. Le signal est aussi technique : les liens internes doivent tous pointer vers la même version du site, HTTPS, sinon chaque lien est une redirection, et une redirection par lien est une penalisation de performance.
hreflang, et cohérente avec la langue réellement servie. Une URL qui annonce une langue et sert une autre est une erreur d'indexation.Auditer un site réel comme Google le voit, corriger ce qui est cassé, et mesurer. Un audit qui ne produit pas une liste de corrections priorisées n’est pas un audit : c’est une lecture.
Publié le 01/10/2026