Artikel

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.

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 bruger tags der beskriver indholdets betydning — ikke bare dets udseende:

  • <h2> = anden-niveaus overskrift (betydning)
  • <article> = selvstændigt indholdsafsnit (betydning)
  • <time datetime="2026-03-12"> = et specifikt tidspunkt (betydning)

Præsentationsmarkup beskriver kun udseende, ikke betydning:

  • <b> = fed skrift (udseende)
  • <i> = kursiv skrift (udseende)
  • <font color="red"> = rød tekst (udseende) — forældet

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:

  • Indholdshierarki: H1 > H2 > H3 fortæller Google om emnernes relative vigtighed
  • Inholdstyper: <article>, <nav>, <aside> — Google forstår hvad der er primært indhold og hvad der er navigation
  • Entiteter og data: <time>, <address> giver strukturerede data uden eksplicit Schema markup
  • Linkkontekst: <a> med semantisk anchor-tekst fortæller Google 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.

Andre artikler i samme emne

Placering i ordbogen