TechWeb
Accueil Codage HTML CSS DESIGN XML LaboCSS

Les balises méta

Finalité

Les balises méta servent à informer le serveur, le navigateur ou les robots des moteurs de recherche.

Syntaxe d'une balise Méta

Une balise méta prend l'une des deux formes suivante :

par exemple

<meta name="author" content="moi">

pour informer les robots de l'auteur de la page, ou

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

pour informer le serveur du jeux de caractères utilisé.

Lorsque la propriété est définie par l'attribut name, l'information concerne les navigateurs ou les robots des moteurs de recherche. Quand l'atttribut http-equiv est utilisé, l'information est destinée au serveur.

Propriétés portant sur le contenu

Description

Permet de donner une brève description de la page, description qui sera utilisée par les moteurs pour l'affichage de leurs résultats.

<meta name="description" content="Brève description de la page">

auteur

Sert à identifier l'auteur de la page

<meta name="author" content="Moi">

Mots clés

Permet d'indiquer une liste de termes caractéristiques et significatifs de la page

<meta name="keywords" lang="fr" content="HTML, Initiation, Création de site">

Date

On y donne la date de publication du fichier selon la norme internationale : aaaa-mm-jjThh:mm:ss+hh:mm (les heures et minutes figurant après le signe + désignent le décalage horaire par rapport à l'heure du méridien de Grenwich)

<meta name="date" content="2004-12-11">
<meta name="date" content="2004-12-11T19:39:24+00:00">

Propriété de traitement de la page par les robots

Traitement de la page

Par défaut les robots des moteurs indexent la page. En donnant la valeur "noindex" à la propriété "robots" la page ne sera pas indexée et ne figurera donc jamais comme le résultat d'une recherche.

<meta name="robots" content="noindex"> : page à ne pas indexer
<meta name="robots" content="index"> : page à indexer

Pour signifier aux robots de réindexer la page au bout d'un certain délai on utilise la propriété "revisit-after"

<meta name="revisit-after" content="20 days">

Afin d'améliorer les performances, les serveurs mémorisent les pages fréquements requises par les navigateurs dans une mémoire cache (proxy). L'inconvénient peut être que si entre deux accès à une page cette dernière est modifiée, la version mémorisée dans le cache qui sera transmise au navigateur ne sera pas actualisée.

Afin de remédier à cette éventuelle difficulté il est possible d'indiquer au serveur un délai au bout duquel la page n'est plus considérée comme étant à jour, et force ainsi ce dernier à actualiser sa version en mémoire cache en rechargeant le fichier source.

Le délai peut être défini par un nombre de secondes ou par une date d'expiration.

<meta http-equiv="expires" content="0">
<meta http-equiv="expires" content="3600">
<meta http-equiv="expires" content="Sun, 15 Jun 2004 16:15:00 GMT">

On peut également interdire au serveur le stockage de la page dans sa mémoire cache

<meta http-equiv="pragma" content="no-cache">

Traitement des liens

<meta name="robots" content="nofollow"> : ne pas indexer les pages liées
<meta name="robots" content="follow"> : indexer les pages liées

Informations destinées au serveur

Le jeu de caractère

Le jeu de caractère ISO-8859-1 des langues d'Europe de l'ouest aussi nommé ISO-latin1 est généralement utilisé sous nos latitudes (voir ASCII étendu )

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

Redirection

Lorsque qu'un site change d'adresse il est possible de rediriger le navigateur vers la nouvelle version dans un certain délai. Il est cependant souhaitable dans pareille situation de proposer en sus un lien classique permettant d'accéder à la nouvelle version à destination des rares navigateurs incapables d'interpréter cette commande. Ainsi, même les utilisateurs, chez qui la commande méta ne fonctionne pas, pourront néamoins accéder à la nouvelle adresse .

<meta http-equiv="refresh" content="5; URL=http://nouvelle-adresse/">

Langue

Permet de spécifier au serveur la langue du contenu de la page

<meta http-equiv="content-language" content="fr">

Liste des codes de langues

Valid XHTML 1.0 Strict Valid CSS!

Copyright Gabriel Braun 2007