Balises et attributs meta acceptés par Google

Cette page décrit les balises meta, ainsi que les balises meta et les attributs HTML acceptés par Google pour contrôler l'indexation. Elle inclut également d'autres points importants à prendre en compte lorsque vous mettez en œuvre des balises meta sur votre site.

Tags meta

Les balises meta sont des balises HTML permettant de fournir des informations supplémentaires sur une page aux moteurs de recherche et à d'autres clients. Les clients traitent les balises meta et ignorent celles qu'ils ne prennent pas en charge. Les balises meta sont ajoutées à la section <head> de votre page HTML et se présentent généralement comme suit :

<!DOCTYPE html>
  <html>
  <head>
    <meta charset="utf-8">
    <meta name="description" content="Author: A.N. Author, Illustrator: P. Picture, Category: Books, Price:  £9.24, Length: 784 pages">
    <meta name="google-site-verification" content="+nxGUDJ4QpAZ5l9Bsjdi102tLVC21AIh5d1Nl23908vVuFHs34=">
    <title>Example Books - high-quality used books for children</title>
    <meta name="robots" content="noindex,nofollow">
  </head>
</html>

Google accepte les balises meta suivantes :

Liste des balises meta acceptées par Google

description

<meta name="description" content="A description of the page">
Utilisez cette balise pour décrire brièvement la page. Dans certains cas, cette description est utilisée dans l'extrait affiché dans les résultats de recherche.

robots et googlebot

<meta name="robots" content="..., ...">
<meta name="googlebot" content="..., ...">

Ces balises meta permettent de contrôler l'exploration et l'indexation effectuées par les moteurs de recherche.

La balise <meta name="robots" ... s'applique à tous les moteurs de recherche, tandis que la balise <meta name="googlebot ... est propre à Google.

En cas de balises meta robots (ou googlebot) qui se contredisent, la balise la plus restrictive s'applique. Par exemple, si une page contient à la fois les balises max-snippet:50 et nosnippet, la balise nosnippet prévaut.

Les valeurs par défaut sont index, follow, et il n'est pas nécessaire de les spécifier. Pour obtenir la liste complète des valeurs acceptées par Google, consultez la liste des règles valides.

Vous pouvez également spécifier ces informations dans l'en-tête de vos pages à l'aide de la règle d'en-tête HTTP X-Robots-Tag. Cette instruction est particulièrement utile pour limiter l'indexation de fichiers non HTML comme les images ou d'autres types de documents. En savoir plus sur les balises meta pour les robots

nositelinkssearchbox

<meta name="google" content="nositelinkssearchbox">

Lorsque des internautes recherchent votre site, les résultats de recherche Google affichent parfois un champ de recherche spécifique à votre site, ainsi que d'autres liens directs vers ce dernier. Cette balise nous indique de ne pas afficher le champ de recherche de liens sitelink. En savoir plus sur le champ de recherche de liens sitelink.

notranslate

<meta name="googlebot" content="notranslate">

Lorsque Google voit que le contenu d'une page n'est pas dans la langue dans laquelle l'internaute est susceptible de vouloir la lire, Google peut fournir un lien de titre et un extrait traduits dans les résultats de recherche. Si un utilisateur clique sur le lien de titre traduit, toutes les autres interactions qu'il aura avec cette page passeront par Google Traduction, qui traduira automatiquement tous les liens suivis. Vous avez ainsi la possibilité de proposer un contenu unique et utile à un groupe d'internautes plus large. Toutefois, cela peut ne pas être souhaitable dans certains cas. Avec cette balise meta, vous demandez à Google de ne pas fournir de traduction de votre page.

nopagereadaloud

<meta name="google" content="nopagereadaloud">

Empêche les services de synthèse vocale Google de lire des pages Web à voix haute à l'aide de la synthèse vocale.

google-site-verification

<meta name="google-site-verification" content="...">

Vous pouvez utiliser cette balise sur la page de premier niveau de votre site pour confirmer que vous en êtes le propriétaire dans la Search Console. Sachez que les valeurs des attributs name et content, y compris les majuscules et les minuscules, doivent correspondre exactement à l'élément fourni. Cependant, vous pouvez remplacer la balise XHTML par HTML ou utiliser un format de balise adapté à votre page. Cela n'a aucune importance.

Content-Type et charset

<meta http-equiv="Content-Type" content="...; charset=...">
<meta charset="...">

Ces balises définissent respectivement le type de contenu et le jeu de caractères de la page. Assurez-vous de placer la valeur de l'attribut content dans la balise meta http-equiv entre guillemets. Sinon, l'attribut charset peut être mal interprété. Nous vous recommandons d'utiliser un encodage Unicode/UTF-8 quand cela est possible.

actualiser

<meta http-equiv="refresh" content="...;url=...">

Cette balise, communément appelée "meta-refresh", permet de rediriger l'internaute vers une nouvelle URL après un certain temps. Elle est parfois utilisée comme une simple redirection. Toutefois, elle n'est pas prise en charge par tous les navigateurs et peut induire en erreur les internautes. Nous vous recommandons plutôt d'utiliser une redirection 301 côté serveur.

viewport

<meta name="viewport" content="...">

Cette balise indique au navigateur comment afficher une page sur un appareil mobile. La présence de cette balise indique à Google que la page est adaptée aux mobiles. En savoir plus sur la configuration de la balise meta viewport

rating

<meta name="rating" content="adult">
<meta name="rating" content="RTA-5042-1996-1400-1577-RTA">

Cette balise indique qu'une page contient du contenu à caractère sexuellement explicite réservé aux adultes et doit être exclue des résultats SafeSearch. En savoir plus sur le balisage des pages SafeSearch

Attributs de balise HTML

Les attributs de balises HTML sont des valeurs supplémentaires des balises HTML qui configurent la balise parente. Par exemple, l'attribut href de la balise <a> configure la ressource vers laquelle la balise d'ancrage pointe : <a href="https://example.com/"...>.

La recherche Google prend en charge un nombre limité d'attributs HTML à des fins d'indexation. Des attributs tels que src et href permettent de découvrir des ressources telles que des images et des URL. Google accepte également divers attributs rel permettant aux propriétaires de sites de décrire les liens sortants.

L'attribut data-nosnippet des balises div, span et section vous permet d'exclure des bouts d'une page HTML des extraits.

Autres remarques importantes

  • Google accepte les balises meta de type HTML et XHTML, quel que soit le code utilisé sur la page.
  • Pour garantir la lisibilité par les machines, la section head doit contenir un code HTML valide et, dans le cas des attributs, toutes les balises parents doivent être fermées correctement.
  • À l'exception de google-site-verification, vous n'avez généralement pas besoin de respecter la casse pour les balises meta.
  • Vous pouvez utiliser d'autres balises meta si elles sont importantes pour votre site, mais Google ignore les balises meta non compatibles.
  • Si vous envisagez d'utiliser JavaScript pour injecter ou modifier des balises meta, procédez avec précaution. Dans la mesure du possible, nous vous recommandons de ne pas utiliser JavaScript pour injecter ou modifier des balises meta. Si vous devez l'utiliser, testez vos implémentations avec minutie.
  • Pour vérifier les balises et les attributs meta de vos pages, utilisez l'outil d'inspection d'URL.

Balises et attributs non compatibles

Les balises et les attributs suivants ne sont pas pris en charge par la recherche Google et sont ignorés. Nous les incluons ici, parce qu'ils sont très courants dans le langage HTML ou que nous les utilisions auparavant.

Balises et attributs non compatibles
balise meta-keyword <meta name="keywords" content="..."> : la balise meta-keywords n'est pas utilisée par la recherche Google et n'a aucune incidence sur l'indexation ni sur le classement.
Attributs de balise HTML lang La recherche Google détecte la langue d'une page en fonction de son contenu textuel. Elle ne s'appuie pas sur des annotations de code telles que lang.
Valeurs d'attribut rel pour next et prev
<link rel="next" href="...">
<link rel="prev" href="...">

Google n'utilise plus ces balises HTML <link> et elles n'ont aucun effet sur l'indexation.