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 body-sektionen indeholder alt synligt indhold på en webside — tekst, billeder, links, formularer og alle elementer brugeren interagerer med. Den semantiske opbygning af body med landmark-elementer som header, main, article og footer er Googlebots navigationskort over sidens indhold. Korrekt body-struktur hjælper Google skelne primært indhold fra navigation og footer, og er direkte relevant for featured snippets og indholdsforståelse.
Hvad er HTML body?
<body>-sektionen indeholder alt synligt indhold på en webside: tekst, billeder, videoer, links, formularer og alle de elementer brugeren interagerer med. Mens <head> indeholder metadata om siden, er <body> selve indholdet.
Hele det visuelle resultat — det brugeren ser i browseren — stammer fra HTML i <body>. Googlebot indexerer primært indholdet i <body> og bruger dets struktur til at forstå siden.
<body>
<header>...</header>
<nav>...</nav>
<main>
<article>...</article>
</main>
<aside>...</aside>
<footer>...</footer>
</body>
Typisk semantisk body-struktur
En velstruktureret body bruger semantiske HTML5-elementer som landmark-elementer — de fungerer som et navigationskort for Googlebot og skærmlæsere.
header
<header>
<a href="/" class="logo">Stegger.dk</a>
<nav>...</nav>
</header>
<header> indeholder sidens (eller en sektions) overskriftsområde: typisk logo, sitenavn og primær navigation. Det er ikke det samme som <head> — <head> er metadata, <header> er visuelt indhold.
nav
<nav aria-label="Primær navigation">
<ul>
<li><a href="/ordbog/">Ordbog</a></li>
<li><a href="/blog/">Blog</a></li>
</ul>
</nav>
<nav> markerer navigationsområder. Links i <nav> er navigationlinks — ikke primære interne links i SEO-forstand. En side kan have flere <nav>-elementer (primær nav, footer nav).
main
<main>
<!-- Sidens unikke primære indhold -->
</main>
<main> er det primære indhold — det der er unikt for denne specifikke side og ikke gentages på tværs af sider. Bør forekomme én gang. Googlebot prioriterer indhold i <main> som sidens kernekontent.
article
<article>
<h1>HTML body-sektionen</h1>
<p>Alt synligt indhold bor i body...</p>
</article>
<article> er et selvstændigt og distribuérbart indholdsstykke. Et blogindlæg, en nyhedsartikel, en produktbeskrivelse. Indhold i <article> vægtes som primært sideindhold af Google.
section
<section>
<h2>Typisk semantisk body-struktur</h2>
<p>...</p>
</section>
<section> grupperer tematisk relateret indhold med en overskrift. Bruges til at opdele langt indhold i logiske afsnit.
aside
<aside>
<h3>Relaterede artikler</h3>
<ul>...</ul>
</aside>
<aside> indeholder supplerende indhold: sidepaneler, relaterede artikler, reklamer. Google behandler dette som sekundært indhold.
footer
<footer>
<p>© 2026 Morten Stegger</p>
<nav aria-label="Footer navigation">...</nav>
</footer>
<footer> indeholder afsluttende information: copyright, kontaktlinks, juridiske noter og sekundær navigation.
Landmark-elementer og accessibility
De semantiske body-elementer (header, nav, main, aside, footer) fungerer som ARIA landmark roles automatisk. Det giver skærmlæsere mulighed for at springe direkte til relevante sektioner — og det er nøjagtig samme information Googlebot bruger til at kortlægge sidens struktur.
<main> er særligt vigtigt: det er “spring til indhold”-destinationen for keyboard-brugere og den primære indholdszone for crawlers.
Scripts i bunden af body
<body>
<!-- Alt indhold -->
<script src="/main.js"></script>
</body>
Scripts placeret i bunden af <body> — umiddelbart før </body> — blokerer ikke HTML-parsing. Browseren renderer siden, og derefter eksekveres JavaScript. Dette er en klassisk performance-optimering.
I moderne HTML foretrækkes <script defer> i <head> over scripts i bunden af body — det giver samme resultat men er semantisk mere korrekt og lader browseren opdage scripts tidligere i parsing-processen.
H1-hierarki i body
Hvert <body> bør have netop ét <h1>-element der repræsenterer sidens primære emne:
<main>
<article>
<h1>HTML body — Indholdssektionen og semantisk struktur</h1>
<h2>Hvad er HTML body?</h2>
<h2>Typisk semantisk body-struktur</h2>
<h3>header</h3>
<h3>nav</h3>
</article>
</main>
H1 bør indeholde det primære søgeord. H2 og H3 strukturerer indholdshierarkiet. Forkerte hierarki-hop (H2 → H4) er en teknisk fejl.
Hvad er forskellen på <head> og <header>?
<head> er HTML-sektionen med metadata — usynlig for brugere. <header> er et semantisk body-element der indeholder sidens synlige overskriftszone (logo, nav). De er fundamentalt forskellige.
Kan en side have flere <main>-elementer?
Nej. <main> bør forekomme kun én gang per side. Flere <main>-elementer er ugyldig HTML.
Er <article> kun til nyhedsartikler?
Nej. <article> bruges til ethvert selvstændigt indholdsstykke: blogindlæg, produktbeskrivelse, ordbogsdefinition, forum-opslag. Kriteriet er at det kan stå alene og give mening.
Hvad er bedst — scripts i bunden af body eller defer i head?
<script defer> i <head> er den moderne best practice. Det giver browseren mulighed for at opdage scriptet tidligere og planlægge download optimalt, mens defer sikrer at eksekvering sker efter DOM er fuldt bygget.
Sidst opdateret: marts 2026. Denne artikel er en del af Stegger.dk’s SEO-ordbog. → Denne artikel er en del af HTML-struktur — Tags, elementer og semantik.
Andre artikler i samme emne
- Broken HTML og SEO — Hvordan markup-fejl skader rangering
- Frontend — Hvad er frontend-kode og hvad betyder det for SEO?
- Grundlæggende webkode — HTML, CSS og JavaScript
- Headings — H1-H6 hierarki og SEO
- HTML — Grundlæggende guide til HyperText Markup Language
- HTML head — Hvad indeholder head-sektionen?
- HTML-attributter — Alt, href, id, class og SEO-relevante attributter
- HTML-elementer — Struktur og semantik
- HTML-tags — De vigtigste tags for SEO
- HTML-validering — W3C validator og kode-fejl
- Kildekode — Hvad er kildekode og hvad ser Googlebot?
- Kodekvalitet og validering — Semantik, accessibility og ren kode
- Markup-sprog — HTML, XML og semantisk markup
- Responsivt design — Mobile-first og SEO
- Semantisk HTML — Hvad er semantisk markup og hvorfor det betyder noget
- Semantisk kode — Kode med betydning og kontekst
- Web Accessibility — Tilgængelighed og SEO
Ofte stillede spørgsmål
- Hvad er HTML body-sektionen?
- HTML <body>-sektionen indeholder alt synligt indhold på en webside: tekst, billeder, videoer, links, formularer og alle elementer brugeren interagerer med. Mens <head> indeholder usynlig metadata om siden, er <body> selve indholdet. Googlebot indekserer primært indholdet i <body> og bruger dets semantiske struktur til at forstå siden.
- Hvad er forskellen på <head> og <header>?
- <head> er HTML-sektionen med metadata — den er fuldstændig usynlig for brugere og indeholder title-tag, meta description, canonical og stylesheets. <header> er et semantisk body-element der indeholder sidens synlige overskriftszone, typisk logo og primær navigation. De er fundamentalt forskellige: <head> er metadata, <header> er synligt indhold i body.
- Hvilke semantiske elementer bør en HTML body indeholde for god SEO?
- En velstruktureret HTML body bruger semantiske landmark-elementer: <header> til sidens overskriftszone, <nav> til navigationsmenuer, <main> til det primære unikke sideindhold (ét per side), <article> til selvstændigt distribuérbart indhold som blogindlæg, <section> til tematiske afsnit og <footer> til afsluttende information. Googlebot bruger disse elementer som et navigationskort — <main> og <article> prioriteres som primært indhold, <nav> og <aside> som sekundært.
- Kan en side have flere <article>-elementer og hvad betyder det?
- Ja. En side kan have flere <article>-elementer — et blogindeks med artikelkort er et typisk eksempel. Hvert <article>-element repræsenterer et selvstændigt indholdsstykke. Google behandler hvert <article> som primært indhold. Det er forskelligt fra <section> der bruges til at opdele ét langt indholdsstykke i tematiske afsnit inden for samme <article>.
- Hvad er landmark roles og hvad har de med accessibility og SEO at gøre?
- HTML5 semantiske elementer mapper automatisk til ARIA landmark roles: <header> til banner, <nav> til navigation, <main> til main, <aside> til complementary, <footer> til contentinfo. Skærmlæserbrugere kan springe direkte til landmarks via tastaturnavigation. Google bruger de samme landmark-strukturer til at kortlægge siden og prioritere indhold. Korrekt landmark-brug forbedrer både accessibility og Googlebots indholdsforståelse.
Placering i ordbogen
- Broken HTML og SEO — Hvordan markup-fejl skader rangering
- Frontend — Hvad er frontend-kode og hvad betyder det for SEO?
- Grundlæggende webkode — HTML, CSS og JavaScript
- Headings — H1-H6 hierarki og SEO
- HTML — Grundlæggende guide til HyperText Markup Language
- HTML head — Hvad indeholder head-sektionen?
- HTML-attributter — Alt, href, id, class og SEO-relevante attributter
- HTML-elementer — Struktur og semantik
- HTML-tags — De vigtigste tags for SEO
- HTML-validering — W3C validator og kode-fejl
- Kildekode — Hvad er kildekode og hvad ser Googlebot?
- Kodekvalitet og validering — Semantik, accessibility og ren kode
- Markup-sprog — HTML, XML og semantisk markup
- Responsivt design — Mobile-first og SEO
- Semantisk HTML — Hvad er semantisk markup og hvorfor det betyder noget
- Semantisk kode — Kode med betydning og kontekst
- Web Accessibility — Tilgængelighed og SEO