Balises meta : instructions lisibles par les machines et aperçus de page

Les balises meta sont des éléments HTML placés dans le head d’une page. Selon la balise, elles décrivent la page, contrôlent le comportement des crawlers ou fournissent les métadonnées d’aperçu sur les réseaux sociaux.

Chaque balise meta a un rôle distinct

Les balises meta sont des éléments HTML lisibles par les machines, placés dans le head d’une page. Certaines décrivent la page, d’autres s’adressent aux crawlers, d’autres encore fournissent les données d’aperçu sur les réseaux sociaux. Elles se choisissent selon leur fonction : une directive robots contrôle l’éligibilité à l’indexation, une meta description peut servir d’extrait, et les métadonnées sociales alimentent l’aperçu des liens. Aucune ne transforme un contenu pauvre ou indisponible en résultat de recherche utile.

L’élément title est lié, mais ce n’est pas une balise meta. Les moteurs de recherche peuvent générer les titres des liens à partir de plusieurs signaux visibles et structurés ; le title et les titres doivent donc correspondre à la page, sans répéter mécaniquement une même expression. Les meta descriptions sont des suggestions pour les extraits : Google peut utiliser un autre texte visible lorsqu’il correspond mieux à la requête.

Le schéma présente les principales entrées, les contrôles et le cheminement de décision pour les balises meta : instructions lisibles par les machines et aperçus de page.

Directives robots et extraits

ÉlémentFonction principaleTest
meta robots noindexDemander aux crawlers de ne pas indexer une page HTMLElle figure dans le HTML exploré et la page est accessible au crawl
X-Robots-TagEnvoyer une directive robots dans les en-têtes HTTPL’en-tête de réponse est renvoyé pour l’URL voulue
meta descriptionSuggérer un texte qui résume la pageElle reflète fidèlement le contenu visible
Open Graph metadataFournir un aperçu sur les réseaux sociauxUn débogueur voit les valeurs de la page canonique finale

Pour un PDF ou une image, X-Robots-Tag est souvent la directive applicable, car il n’existe pas de head HTML. Pour une page HTML, les directives meta robots et celles des en-têtes ne doivent pas se contredire. Une page bloquée dans le robots.txt peut ne pas être explorée, donc le crawler ne verra pas la règle noindex : le blocage et la désindexation sont deux décisions distinctes.

Inspecter la réponse

  1. Récupérez l’URL canonique et inspectez le HTML ainsi que les en-têtes de réponse.
  2. Vérifiez les valeurs de title, de description, de canonical et de robots par rapport au rôle visible de la page.
  3. Testez les hôtes alternatifs, les variantes avec ou sans slash final et les URL filtrées, pour repérer les directives contradictoires.
  4. Utilisez l’Inspection d’URL comme indice ultérieur côté crawler, et non comme seul test de mise en œuvre.
  5. Revérifiez après les changements de cache ou de déploiement, car les templates peuvent écraser les valeurs définies au niveau de la page.

Exemple : une catégorie paginée peut avoir un title et une description utiles pour ses produits actuels, mais elle ne doit pas hériter d’un noindex du template de filtre. Comparez la réponse réelle, la cible de la canonical et la présence dans le sitemap avant de modifier une balise.

Signaux contradictoires

Les défauts courants sont une page en 200 affichant un message d’erreur, une canonical pointant vers une URL redirigée, une page noindex placée dans le sitemap et une description générique copiée sur des centaines de pages. La solution n’est pas d’ajouter des balises : il faut un état cohérent et voulu, du en-tête HTTP au contenu visible, en passant par la canonical, la directive robots, les liens internes et le sitemap.

Traitez les directives robots comme des contrôles d’indexation et les descriptions comme de simples indices pour l’aperçu. Vérifiez-les dans la réponse rendue, et pas seulement dans un champ du CMS.

FAQ

La meta description contrôle-t-elle l’extrait affiché par Google ?
Non. C’est une suggestion. Google peut afficher un contenu visible différent lorsqu’il répond mieux à la requête.
Le robots.txt peut-il remplacer le noindex ?
Non. En général, un crawler doit pouvoir accéder à la page pour voir une directive noindex. Le contrôle de l’exploration et celui de l’indexation n’ont pas le même rôle.
Comment tester ces balises ?
Inspectez le HTML de la réponse en ligne et les en-têtes pour l’URL canonique et les variantes types, puis comparez les valeurs avec le contenu rendu et la politique du sitemap.