Utiliser les balises META HTML
Méconnues, les balises meta doivent être insérées
dans l'en-tête de la page HTML. Elles ont différentes
fonctions mais toujours leur syntaxe est la suivante :
<META UN_ATTRIBUT="un_nom" CONTENT="valeurs">
...où la valeur "un_nom" distingue l'information
que la balise véhicule. L'attribut NAME peut prendre différentes
valeurs. Nous nous proposons d'en commenter les principales :
ROBOTS=
Un robot c'est un logiciel qui visite un site web, parcours tous
ces hyperliens et les indexe. C'est ainsi que le robot ajoute
toutes les pages du site dans sa base. Il peut arriver que l'on
ne souhaite pas voir le robot indexer toutes les pages. Ce peut
être simplement parce qu'on ne veut pas qu'une page de frame
soit accessible directement par exemple. On peut demander grâce
à une balise META, que la page ne soit pas indexée
et/ou que ses liens ne soient pas suivis :
<META NAME="robots" CONTENT="NOINDEX,FOLLOW">
<META NAME="robots" CONTENT="INDEX,NOFOLLOW">
<META NAME="robots" CONTENT="NOINDEX,NOFOLLOW">
HTTP-EQUIV=
Certaines pages font l'objet de mises à jours fréquentes.
Il convient dès lors d'interdire aux navigateurs de "resservir"
une version précedemment mise localement en cache.On donne
à la page une date d'expiration - comme pour les yaourts
- en heure GMT. Pour ce faire :
<META HTTP-EQUIV="Expires" CONTENT="Mon Sep
1998 07:20:00 GMT">
Avec la valeur 0, le navigateur comprend que la page expire immédiatement
et doit être rechargée completement à chaque
requête.
<META HTTP-EQUIV="Expires" CONTENT="0">
Produisant le même effet, les deux valeurs de l'attributs
HTTP-EQUIV, "Cache-Control" et "Pragma" s'adressent
aux différents navigateurs et interdisent absolument de
placer la page dans le cache local. Afin de s'assurer d'une efficacité
maximale sous tous les navigateurs, on n'hésitera pas à
cumuler les trois balises :
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
L'attributs HTTP-EQUIV permet encore de rediriger le navigateur
sur une autre URL après certain délai. Dans notre
exemple, le navigateur redirigera le surfeur sur le site Apple,
4 secondes après le chargement de la page.
<META HTTP-EQUIV="Refresh" CONTENT="4;URL=http://www.apple.com/">
NAME= (Le réferencement)
L'attribut NAME n'interesse pas les navigateurs mais seulement
les robots Altavista, InfoSeek, HotBot, indexant les sites. On
n'oubliera pas d'ajouter les balises META suivantes avant de référencer
un site sur les crapauds par exemple :
<META NAME="keywords" CONTENT="grenouille,
crapaud, frog, CRAPAUD, toad">
Le nombre de mots-clefs est limité à 1024 caractËres,
espaces compris. On ne mettra donc pas d'espace entre les mots
mais une simple virgule.
La brève description affichée en résultat
par altavista lors d'une requête, le moteur de recherche
va la chercher là :
<META NAME="description" CONTENT="Le site de
référence sur les crapauds">
En l'absence de cette balise, altavista utilisera les premières
lignes de la page... ce peut être n'importe quoi... pensez-y
!
On peut encore signer la page ainsi :
<META NAME="author" CONTENT="moi-même">
Il existe d'autres utilisations des balises META. Pour aller
plus loin consultez les adresses suivantes.
http://www.atomor.demon.co.uk/search/
http://wdvl.com/Authoring/HTML/Head/Meta/