Balise meta
La balise meta définit certaines commandes de service
pour le navigateur ou les moteurs de recherche :
l'encodage de la page, la description de la page pour
les moteurs de recherche, l'auteur de la page, etc.
Le principe de fonctionnement de la balise est le suivant (à quelques exceptions près) :
le nom de la commande est défini (dans l'attribut name
ou dans l'attribut http-equiv), et la valeur
de la commande est définie dans l'attribut content.
Essentiellement, cette balise contient un groupe
de balises (commandes), dont le nom général est métabalises.
La balise meta ne nécessite pas de balise fermante.
La balise meta doit être utilisée à l'intérieur
de la balise head.
Exemples d'utilisation populaires
Encodage du document
Actuellement, l'encodage standard est
utf-8. Théoriquement, l'encodage
peut ne pas être défini explicitement (via la balise
meta) - le navigateur est censé vous comprendre. En pratique,
je ne conseillerais pas de procéder ainsi - l'encodage
peut être perturbé et au lieu du texte russe, vous
verrez des caractères illisibles.
En HTML5, l'encodage est défini de manière simplifiée :
<meta charset="utf-8">
Auparavant, l'encodage était défini ainsi (il ne faut plus faire ainsi maintenant, c'est obsolète, vous pourriez le rencontrer dans des manuels dépassés) :
<meta http-equiv="content-type" content="text/html; charset=utf-8">
Description du document
La méta-description du document est destinée aux moteurs de recherche, elle doit contenir un bref description de la page. Dans certaines conditions, le moteur de recherche peut en faire un snippet de la page du site. Un snippet est une courte description de la page du site dans les résultats de recherche. Par conséquent, la méta-description de la page doit être faite comme vous souhaitez voir le snippet de la page dans les résultats de recherche et elle doit être unique pour chaque page du site.
Il faut l'utiliser comme suit :
<meta name="description" content="Cette page parle des métabalises.">
Mots-clés du document
Les meta-keywords (mots-clés) sont destinées aux moteurs de recherche, pour indiquer les mots les plus importants par lesquels la page sera recherchée. Actuellement, en raison des abus de la part des webmasters, les moteurs de recherche n'attachent plus d'importance à cette métabalise.
Il faut l'utiliser comme suit (les mots-clés et phrases clés sont énumérés séparés par des virgules) :
<meta name="keywords" content="Métabalise, Méta-description, Redirection HTML" >
Redirection (renvoi vers une autre page)
Il est possible de faire en sorte qu'en arrivant sur une certaine page, l'utilisateur soit automatiquement redirigé vers une autre (par exemple, si la page a été déplacée). Utilisez-la comme suit (5 est le nombre de secondes avant que la redirection ne se produise) :
<meta http-equiv="refresh" content="5; url=http://www.example.com/">
Plus d'exemples
Vous pouvez trouver plus d'exemples via ce lien.
Attributs possibles
| Attribut | Description |
|---|---|
name |
Nom de la métabalise. La valeur de la métabalise avec ce nom est définie par l'attribut content. |
http-equiv |
Permet de définir des en-têtes HTTP, pour les envoyer au navigateur.
Définit le nom de l'en-tête. La valeur de l'en-tête est définie par l'attribut content.
|
content |
Définit la valeur de l'attribut spécifié via l'attribut name ou http-equiv. |
charset |
Définit l'encodage du document. Actuellement, la norme est utf-8. |