Artikel

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.

Hvad er HTML-validering?

HTML-validering er processen der tjekker om et HTML-dokument overholder den officielle standard specificeret af W3C (World Wide Web Consortium). En HTML-validator gennemgår koden og rapporterer om der er fejl (violations af standarden) og advarsler (mulige problemer).

Validering er en del af teknisk SEO og kode-kvalitetssikring — det afslører fejl der kan påvirke browser-rendering og Googlebots parsing.

W3C Markup Validation Service

W3C driver den officielle HTML-validator på validator.w3.org. Du kan validere:

  • En live URL
  • HTML-kode upload
  • Direkte input (paste HTML-kode)

Validatoren returnerer en liste af fejl og advarsler med linjenumre og forklaringer. Fejl er egentlige standardovertrædelser; advarsler er potentielle problemer.

Andre validators og linters:

  • Nu Html Checker (html5.validator.nu) — W3C’s nyere validator til HTML5
  • HTMLHint — linter til HTML med konfigurerbare regler
  • ESLint med HTML-plugin — til projekter med JavaScript og HTML

Validators vs linters

En validator tjekker overholdelse af en formel standard (er koden syntaktisk korrekt HTML?).

En linter tjekker for bedste praksis og potentielle fejl baseret på konfigurerbare regler (bruger du deprecated elementer? Mangler der alt-tekst? Er der duplicate IDs?).

Begge er nyttige — validators finder standardovertrædelser, linters finder mønstre der er teknisk lovlige men dårlig praksis.

De hyppigste HTML-valideringsfejl

Manglende alt-attribut på billeder

<!-- Fejl -->
<img src="billede.jpg">

<!-- Korrekt -->
<img src="billede.jpg" alt="Beskrivelse">

Manglende alt er både en valideringsfejl og en SEO-fejl.

Duplicate ID

<!-- Fejl — to elementer med samme id -->
<div id="indhold">...</div>
<section id="indhold">...</section>

IDs skal være unikke i et dokument. Duplicate IDs kan forårsage JavaScript-fejl og forvirring hos Googlebot.

Forkert nesting / overlappende tags

<!-- Fejl — tags krydser hinanden -->
<p>Tekst <strong>fed tekst</p></strong>

<!-- Korrekt -->
<p>Tekst <strong>fed tekst</strong></p>

Forældede (deprecated) elementer

<!-- Forældede elementer — brug CSS i stedet -->
<center>Centreret tekst</center>
<font color="red">Rød tekst</font>
<b>Fed tekst</b> <!-- brug <strong> semantisk, eller CSS til styling -->

Manglende required attributter

<!-- Fejl — type og src mangler eller er forkert -->
<script></script>
<a>Link uden href</a>

Ukorrekte tegnsæt-deklarationer

<!-- Manglende eller forkert charset -->
<meta charset="UTF-8"> <!-- bør være første i <head> -->

Valideringsfejl og SEO — direkte påvirkning er begrænset

Det er vigtigt at nuancere: HTML-valideringsfejl er ikke direkte rankingfaktorer. Google har gentagne gange bekræftet at de ikke ranker sites ned for valideringsfejl, og at browsere er designet til at håndtere fejlbehæftet HTML.

Moderne browsere er ekstremt tolerante og renderer de fleste sider korrekt selv med valideringsfejl. Google bruger en lignende tolerant parser.

Men — valideringsfejl kan indirekte skade SEO:

  1. Parsing-problemer: Alvorlige markup-fejl kan føre til at Googlebot parser siden anderledes end forventet. Forkert nesting kan betyde at indhold placeres udenfor semantiske containere.

  2. Usynlige problemer: Duplicate IDs kan forstyrre JavaScript og forårsage INP-problemer.

  3. Kodens kvalitet som signal: Dårlig kode indikerer generelt dårlig teknisk vedligeholdelse — og websites med meget dårlig kode har ofte også andre tekniske SEO-problemer.

Lighthouse og teknisk SEO-audit

Googles Lighthouse (tilgængeligt i Chrome DevTools og via PageSpeed Insights) er et praktisk alternativ til W3C-validatoren for SEO-formål. Lighthouse-auditten inkluderer:

  • Manglende alt-tekst
  • Dokumentsprog mangler
  • Duplicate IDs
  • Links uden tekst
  • Forme uden labels
  • Tilgængeligheds-fejl (ARIA-problemer)

Lighthouse giver en samlet SEO- og tilgængeligheds-score og er mere handlingsorienteret end W3C-validatoren.


Skal jeg rette alle W3C-valideringsfejl? Fokusér på fejl der kan påvirke browser-rendering, Googlebots parsing eller tilgængelighed — særligt duplicate IDs, manglende alt-tekst, forkert nesting og manglende charset. Kosmetiske valideringsfejl fra frameworks og CMS er typisk acceptable.

Er valid HTML det samme som god SEO? Nej. Valid HTML er et teknisk baseline, men rangering afhænger af indhold, backlinks og brugeroplevelse. Valid HTML fjerner potentielle tekniske barrierer — det skaber ikke rangering.

Hvad er forskellen på en advarsel og en fejl i W3C-validatoren? En fejl er en direkte overtrædelse af HTML-standarden. En advarsel er en mulig best-practice-afvigelse der ikke nødvendigvis er forkert, men bør overvejes.

Sidst opdateret: marts 2026. Denne artikel er en del af Stegger.dk’s SEO-ordbog.

Andre artikler i samme emne

Placering i ordbogen