Over <META>-tags

<meta>-tags bevatten metadata. De term metadata betekent: informatie over gegevens.

Een <meta>-tag bevat informatie over het HTML-document. Dat verschijnt niet op het scherm, maar kan door computers e.d. worden verwerkt.

De meest gebruikte toepassing is voor het specificeren van de pagina-inhoud, keywords, naam van de auteur, datum laatste wijziging, enz. Andere veel gebruikte toepassingen zijn het automatisch herladen van de pagina na een zekere tijdsduur, toelaten van zoekmachines, toelaten van andere webdiensten, enz.

in de HTML-specificaties zijn <meta>-tags alleen toegestaan in de <head>-sectie van het webdocument.

Een <meta>-tag bevat het attribuut charset, het attribuut http-equiv of het attribuut name, maar niet twee of drie tegelijk.
Als het attribuut name of http-equiv wordt gebruikt, is ook een attribuut content. Dat bevat de data die hoort bij de name of http-equiv. Als er meerdere gegevens zijn, zijn die gescheiden door een komma.
Er kunnen ook globale attributen worden gebruikt zoals id, class en accesskey. De zin daarvan is mij niet duidelijk.
Het attribuut scheme is niet meer beschikbaar in HTML5.

charset: Het attribuut charset is nieuw in HTML5 en definieert de gebruikte karakter­set. De HTML 4 code:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
is in HTML5:
<meta charset="UTF-8">
De HTML 4-methode om een karakterset te definiëren is in HTML5 nog wel toegestaan. De HTML5-aanpak geeft echter wat minder type-werk. Smiley

http-equiv: Dit attribuut maakt een HTTP-header aan, waarmee de browser op het huidige document een zekere actie uitvoert. De gevraagde actie wordt gespecificeerd in het content-attribuut.
Mogelijkheden zijn voor http-equiv zijn:

name: De HTML5-specificatie noemt een beperkt aantal mogelijk waarden die je in name kunt zetten. Die namen zijn:

Behalve de hierboven genoemde kun je ook namen gebruiken die niet in de HTML-specificatie staan. De meest bekende is wel:
<meta name="robots" content="index,follow">
Hiermee geeft je aan wat een webcrawler op deze pagina mag/moet doen. Er zijn er ook die speciaal op een bepaalde zoekmachine zijn gericht zoals GoogleBot, BingBot en Slurp (Yahoo).

Andere waarden van name die je regelmatig tegenkomt, maar die niet in de HTML5-specificatie staan, zijn:

Soms worden meta-tags ingezet voor speciale doeleinden. Zo was er ooit in Internet Explorer 6 een toolbar die getoond werd op figuren. Dat kon in de browser zelf worden uitgezet, maar webmasters konden het ook met deze code:
<meta http-equiv="imagetoolbar" content="no">

Opmerking:
 
De overzichten van http-equiv en name zijn niet uitputtend. De mogelijkheden, zeker bij name, zijn legio.

 
terug

html-475; Laatste wijziging: 26 mei 2020