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.
Markup-sprog er systemer til at annotere tekst med tags der beskriver struktur, format eller betydning — og HTML er det primære markup-sprog for webbet. For SEO er markup-sprog fundamentalt: Googlebots forståelse af en sides indhold, hierarki og struktur afhænger direkte af hvilke HTML-tags der bruges og om de bruges semantisk korrekt. XML spiller en supplerende rolle i SEO via XML-sitemaps der hjælper Google opdage og prioritere URL’er.
Hvad er et markup-sprog?
Et markup-sprog er et system til at annotere tekst med tags der beskriver struktur, format eller betydning. Selve ordet “markup” stammer fra den traditionelle redaktionelle praksis, hvor redaktører markerede manuskripter med instruktioner til sætter og trykker.
I digital sammenhæng er et markup-sprog et sæt af kode-konventioner — typisk tags omgivet af < og > — der indlejres i tekst for at beskrive hvordan den skal fortolkes. Markup-sproget er ikke selve indholdet, men annotationen der giver indholdet mening i en given kontekst.
Et simpelt eksempel:
<h1>Vigtig overskrift</h1>
<p>Dette er et afsnit med <strong>fremhævet tekst</strong>.</p>
Tagget <h1> fortæller browseren og Googlebot: dette er den primære overskrift. <strong> signalerer: dette indhold har særlig vægt.
HTML — det primære markup-sprog for web
HyperText Markup Language er det dominerende markup-sprog for websider. HTML bruger foruddefinerede tags med specificerede semantiske betydninger. <h1> er altid en primær overskrift, <nav> er altid et navigationsområde, <article> er altid et selvstændigt indholdsafsnit.
HTML er standardiseret af W3C og WHATWG, og alle browsere fortolker HTML-tags konsistent.
XML — data-orienteret markup
eXtensible Markup Language er et markup-sprog designet til at strukturere og transportere data. XML ligner HTML syntaktisk, men adskiller sig fundamentalt:
- XML-tags er ikke foruddefinerede — du definerer dine egne
- XML fokuserer på data-struktur, ikke præsentation
- XML er strikt: alle tags skal lukkes korrekt, attributter skal have anførselstegn
<produkt>
<navn>SEO-kursus</navn>
<pris>1495</pris>
<valuta>DKK</valuta>
</produkt>
XML-sitemaps bruger XML til at strukturere en liste over URL’er og metadata — et direkte SEO-relevant eksempel på XML i praksis. Google læser XML-sitemaps og bruger dem til at opdage og prioritere URL’er til crawling.
SGML — forfaderen
HTML er afledt af Standard Generalized Markup Language (SGML), standardiseret af ISO i 1986. SGML var det overordnede meta-markup-sprog som HTML (og XML) er specialiserede delmængder af. SGML bruges stadig i f.eks. dokumentation for luftfart og forsvar, men er for komplekst til generel webbrug.
HTML 4.01 og XHTML var teknisk set SGML-applikationer. HTML5 brød med SGML-arvtagelsen og definerede sin egen parse-algoritme.
Semantisk markup vs præsentationsmarkup
Semantisk markup
Semantisk markup bruger tags der beskriver indholdets betydning — ikke bare dets udseende. <h2> er en anden-niveaus overskrift, <article> er et selvstændigt indholdsafsnit og <time datetime="2026-03-12"> angiver et specifikt tidspunkt. Tagget bærer mening i sig selv.
Præsentationsmarkup
Præsentationsmarkup beskriver kun udseende, ikke betydning: <b> giver fed skrift, <i> giver kursiv og <font color="red"> — nu forældet — sætter tekstfarven til rød. Ingen af disse fortæller Google noget om indholdets rolle.
Semantisk markup er markant bedre for SEO. Googlebot bruger semantiske signaler til at forstå indholdshierarki, artikelgrænser og indholdets type. En side bygget med semantisk HTML giver Google langt bedre signaler end en side bestående af <div> og <span> overalt.
Markdown — lettere markup
Markdown er et lettere markup-sprog designet til at være let at læse og skrive som ren tekst, men let at konvertere til HTML. Markdown bruger simple konventioner:
# Overskrift 1
## Overskrift 2
Et afsnit med **fed tekst** og *kursiv tekst*.
- Punktliste
- Punkt 2
Markdown bruges i blogs (inklusive denne ordbog), dokumentation, README-filer og CMS’er. Markdown konverteres til HTML ved rendering — og det er HTML’en Google indexerer, ikke Markdown-kilden.
Hvad markup giver Googlebot
Korrekt semantisk markup giver Google et klart billede af sidens indhold og struktur. Overskriftshierarkiet H1 > H2 > H3 fortæller Google om emnernes relative vigtighed. Elementer som <article>, <nav> og <aside> signalerer hvad der er primært indhold og hvad der er navigation. Tags som <time> og <address> leverer strukturerede data uden eksplicit Schema markup. Og <a>-tags med semantisk anchor-tekst fortæller Google præcist hvad der linkes til.
Hvad er forskellen på HTML og XML?
HTML har foruddefinerede tags med specificerede semantiske betydninger og bruges til at strukturere websider. XML er et fleksibelt meta-markup-sprog hvor du definerer dine egne tags — primært brugt til data-udveksling og konfigurationsfiler.
Hvad er et XML-sitemap?
Et XML-sitemap er en fil der opremser alle URL’er på et website i XML-format. Google bruger det til at opdage sider der måske ikke er letfundet via crawling.
Hvorfor er semantisk markup bedre end <div> overalt?
Div-tags har ingen semantisk betydning — de er neutrale containere. Semantiske elementer som <article> og <nav> fortæller Google og skærmlæsere direkte hvad indholdet er, hvilket forbedrer både SEO og accessibility.
Er Markdown et markup-sprog?
Ja, Markdown er et lettere markup-sprog der konverteres til HTML. Google indexerer altid den renderede HTML — ikke Markdown-kilden.
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 body — Indholdssektionen og semantisk struktur
- 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
- 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 et markup-sprog?
- Et markup-sprog er et system til at annotere tekst med tags der beskriver struktur, format eller betydning. Tagget er ikke selve indholdet men annotationen der giver indholdet mening i en given kontekst. HTML er det primære markup-sprog for webbet — det bruger foruddefinerede tags med specificerede semantiske betydninger som <h1> til overskrifter og <article> til selvstændigt indhold. XML er et fleksibelt markup-sprog til data-strukturering med brugerdefinerede tags.
- Hvad er forskellen på HTML og XML?
- HTML har foruddefinerede tags med specificerede semantiske betydninger, er tolerant over for syntaksfejl og bruges til at strukturere og præsentere websider. XML er et fleksibelt meta-markup-sprog hvor du definerer dine egne tags, er meget strikt med syntaks (alle tags skal lukkes, attributter skal have anførselstegn) og bruges primært til data-udveksling og konfigurationsfiler. XML-sitemaps — en direkte SEO-relevant brug — bruger XML til at strukturere lister af URL'er til Google.
- Hvad er semantisk markup og hvorfor er det bedre end div overalt?
- Semantisk markup bruger tags der beskriver indholdets mening, ikke blot dets udseende. <h2> er en anden-niveaus overskrift med indholdsmæssig hierarkisk position. <article> er et selvstændigt indholdsstykke. <time datetime=2026-03-12> angiver et specifikt maskinlæsbart tidspunkt. Generisk markup med <div> til alt giver Google ingen signaler om hvad de forskellige indholdsdele er. Semantisk markup giver Googlebot et klart billede af overskriftshierarki, indholdsgrænserne og sidens struktur.
- Hvilken rolle spiller markup-sprog i SEO?
- Markup-sprog er fundamentet for al SEO. HTML-markup fortæller Googlebot hvad der er en overskrift, hvad der er navigation, hvad der er primært indhold og hvad der er et link. Semantisk korrekt brug af HTML-tags — H1 til H6, article, nav, aside, main — giver Google et maskinlæsbart billede af sidens struktur og indholdshierarki uden at kræve inferens fra brødtekst. XML-sitemaps er direkte SEO-relevante som crawl-facilitatorer. Forkert eller ikke-semantisk markup kan resultere i at Googlebot misforstår sidens indhold og hierarki.
- Hvad er SGML og er det stadig relevant?
- SGML (Standard Generalized Markup Language) er forfaderen til HTML og XML, standardiseret af ISO i 1986. HTML 4 og XHTML var teknisk set SGML-applikationer. HTML5 brød med SGML-arvtagelsen og definerede sin egen parsing-algoritme — moderne browsere følger HTML5-standarden, ikke SGML-reglerne. SGML er ikke direkte relevant for moderne webpraksis, men forklarer hvorfor HTML har den syntaks det har. Kender du SGML-historien, forstår du bedre hvorfor HTML er mere tilgivende over for syntaksfejl end XML.
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 body — Indholdssektionen og semantisk struktur
- 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
- 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