Un élément meta (ou méta élément, ou balise meta, ou meta tag par analogie avec l’anglais) est une information qui porte sur la nature et le contenu d’une page web, ajoutée dans l’en-tête de la page au moyen de marqueurs HTML.

L’élément meta est un type d’élément HTML (comme l’élément link…) destiné à fournir des métadonnées structurées sur une page web. Il doit être placé dans la section head d’un document HTML, entre les marques <head> et </head>, est invisible à la lecture et peut avoir diverses utilisations.

Cet élément a servi en premier lieu de clé d'accès supplémentaire pour les outils de recherche d’information (moteurs de recherche). Les mots-clés ont alors permis aux robots des moteurs de recherche d’indexer les pages web dans les bases de données, suivant différentes entrées.

Cependant, tous les moteurs de recherche n’emploient pas des balises meta. Il existe d'ailleurs d’autres utilisations possibles des balises meta (classifications, travail collaboratif, etc.).

Paramétrages La structure des méta éléments est beaucoup plus simple que celle de tous les autres éléments HTML, avec seulement deux attributs nécessaires pour fonctionner :

L'attribut name indique le type de contenu d'information dans la balise. L'attribut content fait référence au contenu d'information.

Les premiers attributs sont codifiés par un numéro limité et exprimés par un mot spécifique, les seconds sont variables et sont contextualisés en fonction du site ou de la page auquel ils font référence.

Utilisations Nous indiquons ici trois catégories d'utilisations, traditionnellement identifiées en ingénierie des connaissances (voir Les trois composantes de la gestion des connaissances).

Utilisation dans la recherche d'information

Optimisation pour les moteurs de recherche Les métaéléments fournissent de l'information sur une page web donnée, le plus souvent pour aider les moteurs de recherche à les catégoriser correctement. Ils sont insérés dans le document HTML, mais, le plus souvent, ne sont pas directement visibles pour un utilisateur qui visite le site.

Ils ont fait l'objet d'un champ de recherche marketing, connu sous le nom d'optimisation pour les moteurs de recherche (Search Engine Optimization, SEO), dans lequel on explore différentes méthodes pour fournir au site web d'un utilisateur un meilleur rang dans les moteurs de recherche. Dans le milieu des années 1990 et jusqu'à 1999, les moteurs de recherche s'appuyaient sur les métadonnées pour classifier correctement une page web et les webmasters apprenaient rapidement l'importance commerciale qu'il y avait à placer le bon métaélément, puisque cela menait fréquemment à un rang élevé dans les moteurs de recherche — et ainsi apportait un gros trafic sur le site web.

Puisque le trafic sur les moteurs de recherche prenait de plus en plus d'importance dans les plans de marketing en ligne, les consultants ont été amenés à étudier comment les moteurs de recherche percevaient un site web. Ces consultants utilisaient diverses techniques (légitimes et autres) pour améliorer le rang pour trouver des clients.

Les métaéléments ont aujourd'hui perdu de leur efficacité sur les pages de résultats des moteurs de recherche par rapport aux années 1990, et leur utilité a considérablement diminué alors que les robots des moteurs de recherche sont devenus plus sophistiqués. En 2009, Google a même expliqué qu'il ne tenait plus compte des métadonnées "keywords" dans le classement de ses résultatsGoogle does not use the keywords meta tag in web ranking Explication de Matt Cutts le 21 septembre 2009 sur le site officiel Google Webmaster Central Blog. Ceci est dû en partie à la re-occurrence presque infinie (key stuffing) des métaéléments et/ou aux tentatives, de la part de consultants en installation de sites web peu scrupuleux, de manipuler (référencement abusif) ou de modifier les algorithmes sur le rang d'un moteur de recherche. Alors que l'optimisation d'un site web peut améliorer le rang d'un moteur de recherche, les consommateurs de tels services devraient prendre soin de n'employer que des fournisseurs fiables.

Les principaux robots des moteurs de recherche ont plus d'aptitude à quantifier des facteurs tels que le volume des liens entrants de sites web sans rapport, la quantité et la qualité du contenu, la précision technique du code source, l'orthographe, les hyperliens en fonction par rapport aux liens inactifs, le volume et la cohérence des recherches et/ou du trafic des internautes, le temps passé sur le site web, les visites, revisites, clics, caractéristiques techniques, l'unicité, la redondance, la pertinence, le champ de revenu pour la publicité, freshness, géographie, la langue et d'autres caractéristiques intrinsèques.

Influence sur la performance de visibilité Des travaux académiques, par exemple ceux de Zhang & Dimitroff, en 2004, ont abouti à la conclusion que « les pages web comportant des éléments de métadonnées obtiennent une meilleure performance de visibilité que celles qui n'ont pas d'éléments de métadonnées ».

Google n'utilise pas d'éléments de mots-clés HTML pour l'indexation. On a rapporté une citation de Monika Henziger, directrice de recherche de Google, en 2002, qui disait : « Actuellement nous ne faisons pas confiance aux métadonnées » Journal of Internet Cataloging, Volume 5(1), 2002.

D'autres moteurs de recherche ont développé des techniques pour pénaliser les sites web considérés comme « truquant le système ». Par exemple, un site web qui répète le même meta keyword plusieurs fois peut voir son rang décroître par un moteur de recherche qui essaie d'éliminer cette pratique, bien que cela soit improbable. Il est plus probable qu'un moteur de recherche va ignorer complètement l'élément meta keyword, et la plupart le font sans se préoccuper du nombre de mots utilisés dans l'élément.

Utilisation dans le travail collaboratif

En plus des systèmes complètement automatisés comme les moteurs de recherche, les métadonnées fournies par des auteurs de sites web peuvent être utilisées dans les cas où le contenu de la page a été validé comme fiable par un lecteur.

Cette pratique s'appelle le partage de signets. Le partage de signets peut avoir une finalité sociale (social bookmarking en anglais) ou professionnelle (collaborative bookmarking). Il existe des outils capables de faire du partage de signets.

Utilisation dans les classifications Les éléments meta sont largement utilisés dans les classifications, telles que Thésaurus, Taxonomies ou encore Ontologies.

Plus le niveau de formalisation et de structuration du schéma de classification employé est élevé, plus les éléments meta, alliés aux éléments de lien (élément link) ont de valeur ajoutée.

Attributs Avertissement

La liste d'attributs ci-dessous est donnée à titre informatif.

Il n'existe pas de normalisation sur l'utilisation des attributs, sauf peut-être, pour le gouvernement des États-Unis, le standard Dublin Core (attributs commençant par "DC" dans la liste ci-dessous).

L'Union européenne n'a pas encore défini de standard sur l'utilisation des métaéléments. Seul un groupe de travail (composé en majorité d'organismes américains), en 2002, a suggéré l'utilisation de métadonnées pour les documents électroniques émanant de la Commission européenne (voir Communication par l'internet de la Commission européenne).

En France, les webmestres emploient en général les métaéléments par rapport à des communautés relativement restreintes (limitées aux entreprises et leurs partenaires, ou à un domaine particulier de l'entreprise).

Valeur des attributs La liste suivante n'est pas exhaustive :

Éléments du Dublin Core (non officiel) :

Autres : htdig-email-subject htdig-email htdig-keywords htdig-notification-date MathDMV.author MathDMV.Contact MathDMV.Update WW96ObjectType

Métaéléments et éléments de données Les métaéléments fournissent une description surtout statique de la nature et du contenu de la page web.

Il existe des correspondances entre les métaéléments des pages web, utilisés par le langage HTML, et les éléments de données manipulés par les systèmes informatiques avec les autres langages de balisage (XML) et par Java, qui accèdent non seulement aux ressources web, mais aussi à tous les types de ressources informatiques quel que soit le système concerné (voir Utilisations des métadonnées par types de ressources et Utilisations des métadonnées par types d'applications).

Cette description dynamique se fait par l'intermédiaire des éléments link, par la commande :

qui relie le préfixe DC au schéma situé sur http://purl.org/dc/elements/1.1/.

Si par exemple on prend le Dublin Core qualifié (rappel : non officiel dans l'Union européenne), on constate que les métaéléments peuvent être des éléments de données ou bien des raffinements d'éléments de données.

Pour plus d'informations, consulter : , sur le site du Dublin Core Metadata Initiative.

Description des principaux attributs et de leurs utilisations L'attribut keywords L'attribut keywords a été popularisé par les moteurs de recherche comme Infoseek ou AltaVista en 1995, et sa popularité a augmenté rapidement jusqu'à ce qu'il devienne l'un des éléments meta les plus utilisés. Vers fin la fin de l'année 1997, cependant, les fournisseurs de moteurs de recherche ont réalisé que l'information enregistrée dans les éléments meta, tout particulièrement l'attribut keywords, n'était pas souvent fiable et pouvait induire en erreur, et au pire, pouvait entraîner les utilisateurs dans des sites spam (des webmestres peu scrupuleux pouvaient placer facilement de faux keywords dans leurs métaéléments pour attirer les gens vers leur site).

Les moteurs de recherche ont commencé à diminuer le support sur les métadonnées fournies par les métaéléments en 1998 et, vers le début des années 2000, la plupart des moteurs de recherche ne s'appuyaient plus du tout sur les métaéléments. En juillet 2002, AltaVista, l'un des derniers moteurs de recherche à offrir encore un support, a finalement arrêté de les prendre en compte. Les nouveaux moteurs de recherche tels que Google et FAST ont toujours analysé les attributs keywords : Google a déclaré publiquement qu'il utilise largement l'attribut keywords comme une méthode de détection des sites web de spam .

L'attribut news_keywords L'attribut news_keywords a été introduit en 2012 par Google pour aider à classifier les thématiques des articles référencés dans Google Actualités. Elle n'a un impact que pour ce moteur spécialisé (et donc uniquement pour les sites qui font partie des sources prises en compte).

L'attribut description L'attribut description contient une description concise du contenu d'une page web. À la différence de l'attribut keyword, il est reconnu par la plupart des principaux moteurs de recherche, comme Yahoo et Windows Live Search ; Google s'y réfère lorsqu'une information sur la page est demandée (par exemple avec la requête related:).

Cette balise permet donc aux auteurs de la page de fournir plus d'information que le moteur de recherche ne pourrait en donner automatiquement à partir du contenu de la page. La description est souvent, mais pas toujours, affichée sur les pages de résultat du moteur de recherche, de sorte qu'il peut avoir un impact sur les taux de clics. Au début des années 2000, les commentateurs de l'industrie ont « suggéré » que les principaux moteurs de recherche considèrent aussi les mots-clés situés dans l'attribut description lorsqu'ils classent les pages, How To Use HTML Meta Tags, Search Engine Watch, December 5, 2002. Mais en ce qui concerne Google, la balise meta description n'est pas prise en compte dans l'algorithme de classement. Mais grâce à l'impact sur le taux de clics dans les pages de résultats, cette balise aide indirectement à un bon référencement.

L'attribut robots