Hjem >> helse >> HTML-koder (tags) – hvordan bruke dem riktig for SEO og tilgjengelighet

HTML-koder (tags) – hvordan bruke dem riktig for SEO og tilgjengelighet

HTML (HyperText Markup Language) er ryggraden i alle nettsider. Det er ikke et programmeringsspråk, men et *merkespråk* som forteller nettleseren *hvordan* innholdet skal struktureres og presenteres. Å bruke riktige tags (elementer) på riktig måte er avgjørende for søkemotoroptimalisering (SEO), universell utforming (tilgjengelighet), og vedlikeholdbarhet.

De viktigste HTML-taggene du *må* mestre

1. Overskrifter: <h1> – <h6> (Hierarki!)

  • <h1>: *Én* per side. Hovedtittel. Inneholder hovednøkkelordet. Viktigst for SEO.
  • <h2>: Hovedavsnitt. Kan være flere.
  • <h3>–<h6>: Underavsnitt. Følg rekkefølgen (h2 → h3 → h4). Hoppe ikke nivåer.

Feil: Bruke <b> eller <strong> for overskrifter. Riktig: Bruk h-tagger. Skjermlesere bruker dem for navigasjon. Google vektlegger innhold i h-tagger høyere.

2. Alt-attributt på bilder: <img src="..." alt="beskrivelse">

  • Obligatorisk for validering og tilgjengelighet.
  • Beskriv *innholdet og funksjonen* i bildet (ikke «bilde av...»).
  • Dekorativt bilde? Bruk `alt=""` (tom) + `role="presentation"` så skjermlesere hopper over.
  • SEO-bonus: Inkluder relevant nøkkelord *nåde-fullt* (ikke keyword stuffing).

3. Title-tag: <title>Din side-tittel</title> (i <head>)

  • Vis i nettleser-fanen, søkeresultater (SERP), bokmerker, delte lenker.
  • Optimal lengde: 50–60 tegn (Google klipper ca. 600 px).
  • Struktur: `Hovednøkkelord | Sidebeskrivelse | Merkevarenavn`.
  • Unik for *hver* side.

4. Meta description: <meta name="description" content="...">

  • Ikke direkte rankingfaktor, men avgjørende for *klikkrate (CTR)* fra søkeresultat.
  • Lengde: 150–160 tegn (mobil kan vise mindre).
  • Handlingsrettet, unikt, inneholder nøkkelord (blir fet i SERP ved treff).

5. Semantiske struktur-elementer (HTML5)

  • `<header>`, `<footer>`, `<nav>`, `<main>`, `<article>`, `<section>`, `<aside>`, `<figure>`, `<figcaption>`, `<time>`, `<address>`.
  • Gi mening til innholdet for søkemotorer og assisterende teknologi. Unngå «div-suppe».

6. Lenker: <a href="...">Ankertekst</a>

  • Ankertekst skal være beskrivende («Les mer om SEO-strategi» – ikke «klikk her»).
  • Eksterne lenker: `rel="noopener noreferrer"` (sikkerhet/yytelse). `rel="nofollow"` / `sponsored` / `ugc` ved betalte/bruker-genererte lenker.

7. Lister: <ul>, <ol>, <li> / Definisjonslister: <dl>, <dt>, <dd>

  • Bruk lister for opptellinger, trinn, menymer – ikke `
    `-separerte linjer.

8. Tabeller: <table>, <thead>, <tbody>, <th scope="col/row">, <td>, <caption>

  • Bruk *kun* for tabellariske data. Aldri for layout.
  • `scope`-attributt på <th> avgjørende for skjermlesere.

Vanlige feil å unngå

  1. Flere <h1> per side.
  2. Mangler `alt` på bilder.
  3. Bruker ``/`` for overskrifter / vektlegging (bruk ``/`` for semantisk vekt, CSS for visuell).
  4. Inline-stiler (`style="..."`) i stedet for CSS-klasser.
  5. Ikke lukkede tags (HTML5 tillater det for void-elementer som ``, `
    `, ``, men lukk container-elementer).
  6. Tabeller for layout.
  7. Mangler `lang`-attributt på ``.

Verktøy for å sjekke HTML-kvalitet

  • W3C Validator (validator.w3.org) – offisiell standard.
  • Lighthouse (Chrome DevTools) – SEO, tilgjengelighet, ytelse, best practices.
  • axe DevTools / WAVE – dyptgående tilgjengelighetstest.
  • HTMLHint / ESLint (med html-plugin) – i utviklingsmiljøet.

Ren, semantisk HTML er ikke bare «pen kode» – det er grunnlaget for at nettstedet ditt finnes, forstås, og brukes av *alle*. Investér i å lære det. Det betaler seg hver eneste dag.