Wanneer je een webpagina opbouwt, gaat de meeste aandacht vaak naar het <body> element. Dat is immers de plek waar alle zichtbare inhoud—zoals teksten, afbeeldingen, video's en knoppen—op het scherm verschijnt. Maar achter de schermen gebeurt er minstens evenveel belangrijks in de <head> van je HTML-document.
In de <head> plaatsen we meta-data: informatie over de webpagina die niet direct op de pagina zelf getoond wordt, maar onmisbaar is voor browsers, mobiele schermen en zoekmachines zoals Google.
In deze les leer je hoe je de pagina schaalbaar maakt voor mobiele schermen met de viewport, hoe je de SEO-basis legt met een slimme paginabeschrijving, en hoe je jouw website herkenbaar maakt in browser-tabbladen met een favicon.
Het woord meta betekent letterlijk 'over'. Meta-data is dus data over data. In HTML gebruiken we hiervoor het <meta> element.
Het <meta> element is een lege tag (void element), wat betekent dat het geen sluitingstag heeft. Je geeft de informatie mee via attributen zoals name, content of charset.
<!-- Bepaalt de karakterset (zorgt dat leestekens zoals ë, é en c juist getoond worden) -->
<meta charset="UTF-8">
Meta-tags hebben drie belangrijke taken:
viewport meta-tagIn de beginjaren van het mobiele internet probeerden smartphones grote desktopwebsites te tonen door de hele pagina "uit te zoomen". Het resultaat was een piepkleine pagina waarin je continu moest inzoomen en horizontaal scrollen om tekst te kunnen lezen.
Om de browser te vertellen dat een website ontworpen is om zich aan te passen aan het scherm van de gebruiker (Responsive Web Design), is de viewport meta-tag verplicht op elke moderne website.
<meta name="viewport" content="width=device-width, initial-scale=1.0">
name="viewport": Vertelt de browser dat deze instelling gaat over het zichtbare venster (viewport) van het apparaat.width=device-width: Dwingt de breedte van de pagina om exact gelijk te zijn aan de fysieke schermbreedte van de smartphone, tablet of laptop.initial-scale=1.0: Bepaalt het standaard zoomniveau wanneer de pagina voor het eerst laadt (1.0 = 100%, dus niet ingezoomd of uitgezoomd).Zonder viewport tag: Als je deze tag vergeet, negeert de smartphone al je responsive CSS-regels (zoals media queries) en toont hij de pagina als een piepkleine desktopversie. Plaats deze tag dus standaard in ELK HTML-bestand!
description meta-tagAls grafisch vormgever of developer wil je natuurlijk dat jouw website goed gevonden wordt in Google. Het optimaliseren van een website voor zoekmachines noemen we SEO (Search Engine Optimization).
Wanneer je zoekt in Google, zie je voor elk zoekresultaat een zogenaamde zoek-snippet:
Studio Grafix - Grafisch Design & Webdesign Brugge <-- TITLE
[https://www.studiografix.be](https://www.studiografix.be) <-- URL
Wij zijn een creatieve studio gespecialiseerd in <-- META DESCRIPTION
merkidentiteit, drukwerk en moderne websites.
De titel en de korte beschrijving die Google toont, haalt de zoekmachine rechtstreeks uit de <head> van jouw HTML-code!
<!-- De titel in het blauw bovenin de zoekresultaten -->
<title>Studio Grafix - Grafisch Design & Webdesign Brugge</title>
<!-- De grijze beschrijving onder de titel -->
<meta name="description" content="Wij zijn een creatieve studio gespecialiseerd in merkidentiteit, drukwerk en moderne websites. Bekijk ons portfolio!">
meta description:<link rel="icon">)Een favicon (kort voor favorites icon) is het kleine logo of icoontje dat verschijnt:
Als grafisch ontwerper is de favicon een belangrijk onderdeel van de visuele merkidentiteit!
Voor het koppelen van een favicon gebruiken we niet de <meta> tag, maar het <link> element.
<!-- Standaard icoon (PNG of ICO-formaat) -->
<link rel="link" rel="icon" type="image/png" href="images/favicon.png">
<!-- Met een modern schaalbaar vectorbestand (SVG) -->
<link rel="icon" type="image/svg+xml" href="images/favicon.svg">
rel="icon": Geeft aan dat het gekoppelde bestand het pictogram voor het document is.type="...": Vertelt het bestandstype (bijv. image/png, image/x-icon, of image/svg+xml).href="...": Het relatieve pad naar het afbeeldingsbestand.<head> structuurLaten we alle onderdelen die we hebben besproken samenbrengen. Dit is het universele "blueprint" dat je kunt gebruiken als opstart voor al je HTML5-projecten:
<!DOCTYPE html>
<html lang="nl">
<head>
<!-- 1. Karakterset (Verplicht) -->
<meta charset="UTF-8">
<!-- 2. Responsive Viewport (Verplicht voor mobiel) -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 3. Paginatitel (Zichtbaar in tabblad en Google) -->
<title>Studio Grafix | Portfolio van Thomas</title>
<!-- 4. SEO Meta Description (Zoekresultaat beschrijving) -->
<meta name="description" content="Ontdek het grafische portfolio van Thomas. Gespecialiseerd in typografie, meridentiteit en responsive webdesign.">
<!-- 5. Favicon-koppeling (Icoontje in het tabblad) -->
<link rel="icon" type="image/svg+xml" href="images/favicon.svg">
<!-- 6. Koppeling met extern CSS-bestand -->
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<main>
<h1>Welkom op mijn portfolio</h1>
<p>Inhoud van de pagina komt hier...</p>
</main>
</body>
</html>
<head> geeft cruciale informatie aan browsers, schermen en zoekmachines.<meta name="viewport" content="width=device-width, initial-scale=1.0"> is noodzakelijk om je website correct te laten schalen op mobiele apparaten.<meta name="description"> bepaalt de korte samenvattende tekst die zoekmachines zoals Google tonen onder je paginatitel. Houd deze tussen de 120 en 155 tekens.<link rel="icon" href="...">. Kies voor een eenvoudig, herkenbaar ontwerp in PNG- of SVG-formaat.<head> bevat altijd: charset, viewport, title, description, favicon en je CSS-koppeling!