HTML-struktur — Tags, elementer og semantik
HTML-strukturens byggeklodser — fra tags og attributter til semantisk markup der hjælper Google og brugere.
HTML-struktur — Tags, elementer og semantik
HTML er ikke blot en samling tags — det er et struktureret sprog med klare regler for, hvordan elementer bruges, kombineres og giver mening. En korrekt HTML-struktur er grundlaget for alt teknisk SEO: uden den kan Googlebot ikke forstå dit indhold, og brugere med hjælpemidler kan ikke navigere din side.
Tags og elementer
I HTML er et tag den syntaktiske markering — de vinkelbraketter og bogstaver, der fortæller browseren, hvad der er hvad. De fleste elementer har en åbnende tag og en lukkende tag:
<p>Dette er et afsnit.</p>
Her er <p> den åbnende tag, </p> den lukkende tag, og det hele — inklusive indholdet — er et element. Elementerne er byggestenene i HTML.
Nogle elementer er void elements og har ikke en lukkende tag, fordi de ikke omslutter indhold. Eksempler: <img>, <br>, <input>, <meta>, <link>.
Attributter
Attributter giver elementer yderligere information. De skrives inde i den åbnende tag og har typisk formen navn="værdi":
<a href="https://stegger.dk" rel="noopener">Besøg stegger.dk</a>
<img src="billede.jpg" alt="En beskrivelse af billedet">
For SEO er disse attributter særligt vigtige:
href— URL på linksalt— alternativ tekst på billeder (primær SEO-signal for billedforståelse)rel— relationstype på links (nofollow,canonical,alternate)lang— sprog på siden eller tekstafsnithreflang— sproglig/geografisk variant til søgemaskiner
Attributterne er ikke blot tekniske detaljer. De er det, Googlebot bruger til at forstå relationer, billeder og dokumentets sproglige kontekst.
HTML-dokumentets grundstruktur
Et HTML-dokument har en fast grundstruktur:
<!DOCTYPE html>
<html lang="da">
<head>
<!-- Metadata, links til CSS, scripts -->
</head>
<body>
<!-- Synligt indhold -->
</body>
</html>
DOCTYPE (<!DOCTYPE html>) fortæller browseren, at dette er et HTML5-dokument.
<html lang="da"> er rodelementet. lang-attributten er afgørende for SEO på flersprogede sider — den fortæller Google og hjælpemidler, hvilket sprog siden er skrevet på.
Head-sektionen
<head> indeholder metadata — information om siden, der ikke vises direkte, men er kritisk for søgemaskiner og browsere:
<title>— sidens title tag (vigtigste on-page SEO-element)<meta name="description">— meta description til SERP<meta name="robots">— crawling-direktiver<link rel="canonical">— kanonisk URL<link rel="stylesheet">— CSS-filer<script>— JavaScript (kan også placeres i body)- Open Graph tags og structured data
Head-sektionen er, hvad Googlebot primært scanner for tekniske signaler. Fejl her — forkert canonical, manglende hreflang, duplikeret title — er fejl med direkte SEO-konsekvenser.
Body-sektionen
<body> indeholder alt det synlige indhold: tekst, billeder, links, navigation, formularer. Det er her, Googlebots tekstanalyse sker — hvad handler siden om, hvad er de vigtige begreber, hvad er overskriftshierarkiet?
Semantisk HTML
Semantisk HTML handler om at bruge de rigtige elementer til det rigtige formål. Frem for at strukturere alt med generiske <div>- og <span>-elementer, bruger semantisk HTML elementer med mening:
| Element | Semantisk betydning |
|---|---|
<header> | Sidens eller sektionens øverste del |
<nav> | Navigation |
<main> | Sidens primære indhold |
<article> | Selvstændigt, redaktionelt indhold |
<section> | Tematisk afsnit |
<aside> | Supplerende/sidebaret indhold |
<footer> | Sidens eller sektionens bundsektion |
<figure> + <figcaption> | Illustrationer med billedtekst |
Semantisk HTML gavner SEO på to måder:
For Googlebot giver semantisk HTML en klarere forståelse af, hvad der er primært indhold (<main>, <article>), hvad der er navigation (<nav>), og hvad der er supplementært indhold (<aside>). Google vægter tekst i <article> og <main> tungere end tekst i <header> og <footer>.
For accessibility er semantisk HTML afgørende. Skærmlæsere og andre hjælpemidler bruger HTML-semantik til at navigere sider for brugere med nedsat syn eller motorik. Google belønner pages med god accessibility, dels fordi det korrelerer med generel kodekvalitet, dels fordi det er et signal om indholdskvaliitet.
Overskriftshierarkiet
Et af de vigtigste strukturelle elementer i HTML til SEO er overskriftshierarkiet: <h1> til <h6>.
<h1>er sidens primære overskrift. Der bør kun være én<h1>per side. Den bør indeholde sidens vigtigste søgeord og give en klar, entydig beskrivelse af sidens emne.<h2>er primære underafsnit. En typisk artikel har 3-6<h2>overskrifter.<h3>er underafsnit af<h2>og bruges til yderligere opdeling.<h4>-<h6>bruges sjældent og kun ved behov for dybere hierarki.
En fejl mange begår er at bruge overskrifts-tags til styling frem for struktur — at vælge <h3> fordi det ser “rigtigt ud” størrelse-mæssigt, frem for fordi det er det rigtige hierarkiske niveau. CSS styrer udseendet; HTML-tags styrer strukturen.
Google bruger overskriftshierarkiet til at forstå, hvordan et stykke indhold er struktureret, hvilke emner der er vigtige, og hvad der er overordnet vs. underordnet.
Indlejring og nestning
HTML-elementer kan indlejres i hinanden — et element kan indeholde andre elementer. Dette skaber et træ-hierarki kaldet DOM (Document Object Model), som browsere og Googlebot arbejder med.
Korrekt indlejring er essentiel. Ukorrekt nestning som <p><div>tekst</div></p> er ugyldig HTML og kan forårsage parsing-fejl. Parseren forsøger at “reparere” ugyldig HTML, men resultatet er ikke altid forudsigeligt.
Accessibility og SEO
Web accessibility handler om at gøre webindhold tilgængeligt for alle brugere, herunder dem med funktionsnedsættelser. WCAG (Web Content Accessibility Guidelines) er den internationale standard.
For SEO er accessibility relevant af konkrete årsager:
Alt-tekster på billeder er et accessibility-krav og et SEO-krav. Alt-teksten beskriver billedet for skærmlæsere — og for Googlebot, der ikke kan “se” billeder.
ARIA-attributter (Accessible Rich Internet Applications) tilføjer semantisk information til elementer, der ikke har et passende HTML-element. Korrekt brug af ARIA forbedrer accessibility uden at skade SEO.
Tastaturnavigation og logisk fokusrækkefølge påvirker ikke direkte rankingen, men er del af en helhedsvurdering af sidekvalitet som Google kalder “page experience”.
Relaterede artikler
- Kode og teknisk SEO — den komplette guide
- Grundlæggende webkode — HTML, CSS og JavaScript
- Metadata og tekniske signaler
- Indholdselementer i kode
- Kodekvalitet og validering
Sidst opdateret: marts 2026. Denne artikel er en del af Stegger.dk’s SEO-ordbog.
Artikler i dette emne
- Frontend — Hvad er frontend-kode og hvad betyder det for SEO? Frontend er brugergrænsefladen — HTML, CSS og JavaScript i browseren. Frontend-teknologivalg påvirker SEO markant.
- HTML — Grundlæggende guide til HyperText Markup Language HTML er sproget bag alle websider — strukturen, de vigtigste tags og hvad god HTML-kode betyder for SEO.
- HTML body — Indholdssektionen og semantisk struktur HTML body indeholder alt synligt indhold — og den semantiske opbygning med header, main, article og footer hjælper Google strukturere siden.
- HTML head — Hvad indeholder head-sektionen? HTML head er usynlig for brugere men kritisk for SEO — title, meta description, canonical og hreflang bor alle her.
- HTML-attributter — Alt, href, id, class og SEO-relevante attributter HTML-attributter tilføjer egenskaber til elementer — alt-tekst, rel=canonical og lang er direkte SEO-relevante attributter.
- HTML-elementer — Struktur og semantik HTML-elementer definerer dit indholds struktur og betydning — semantiske elementer som article, nav og main er Googles kort over siden.
- HTML-tags — De vigtigste tags for SEO HTML-tags er kodens byggeklodser — og title-tag, h1-h6, canonical og alt-attribut er direkte SEO-rankingfaktorer.
- HTML-validering — W3C validator og kode-fejl HTML-validering tjekker om din kode overholder W3C-standarden — fejl kan ikke garanteres at skade SEO, men de indikerer kodens kvalitet.
- Kildekode — Hvad er kildekode og hvad ser Googlebot? Kildekode er rå HTML som browseren modtager — men Googlebot ser i mange tilfælde det renderede DOM, ikke blot kildekoden.
- Kodekvalitet og validering — Semantik, accessibility og ren kode Valideret, semantisk kode hjælper Googlebot og brugere — forstå HTML-validering, accessibility og hvad der gør kode god.
- Markup-sprog — HTML, XML og semantisk markup Markup-sprog som HTML og XML bruger tags til at annotere tekst med betydning — og semantisk markup hjælper Google forstå dit indhold.
- Semantisk HTML — Hvad er semantisk markup og hvorfor det betyder noget Semantisk HTML er kode med betydning — artikel, navigation, overskrifter — ikke blot div og span overalt.
- Semantisk kode — Kode med betydning og kontekst Semantisk kode bruger elementer der beskriver mening — article i stedet for div, button i stedet for a-styled-as-button.
- Web Accessibility — Tilgængelighed og SEO Web accessibility sikrer at alle kan bruge dit website — og mange accessibility-forbedringer er direkte SEO-forbedringer.
Placering i ordbogen
- Crawling og indeksering — Sådan læser Google din kode
- Grundlæggende webkode — HTML, CSS og JavaScript
- Indholdselementer i kode — Links, billeder og formularer
- JavaScript og rendering — Scripts, DOM og CSR vs SSR
- Metadata og tekniske signaler — Meta tags, canonical og hreflang
- Server og HTTP-responser — Statuskoder, redirects og caching
- Structured data — Schema markup og JSON-LD
- Web Performance — Core Web Vitals og teknisk hastighed