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.
Directives robots et extraits
| Élément | Fonction principale | Test |
|---|---|---|
| meta robots noindex | Demander aux crawlers de ne pas indexer une page HTML | Elle figure dans le HTML exploré et la page est accessible au crawl |
| X-Robots-Tag | Envoyer une directive robots dans les en-têtes HTTP | L’en-tête de réponse est renvoyé pour l’URL voulue |
| meta description | Suggérer un texte qui résume la page | Elle reflète fidèlement le contenu visible |
| Open Graph metadata | Fournir un aperçu sur les réseaux sociaux | Un 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
- Récupérez l’URL canonique et inspectez le HTML ainsi que les en-têtes de réponse.
- Vérifiez les valeurs de title, de description, de canonical et de robots par rapport au rôle visible de la page.
- Testez les hôtes alternatifs, les variantes avec ou sans slash final et les URL filtrées, pour repérer les directives contradictoires.
- Utilisez l’Inspection d’URL comme indice ultérieur côté crawler, et non comme seul test de mise en œuvre.
- 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.