Skip to main content
Tilbage til blog

SEO-guide Trin 5: UX / User Experience — Hvordan besøgendes oplevelse påvirker rankings

·14 min. læsetid·af LANGR SEO

SEO-guide Trin 5: UX / User Experience

Dette er Trin 5 af 13-trins SEO-guiden. Brugeroplevelse er nu en direkte ranking-faktor — Google måler hvordan besøgende interagerer med dit site og belønner sites der leverer hurtige, tilgængelige, behagelige oplevelser.


Content-strategi (Trin 3) bestemmer hvad du publicerer. Linkbuilding (Trin 4) beviser din autoritet. Men hvis besøgende lander på din side og øjeblikkeligt forlader den fordi den er langsom, brudt på mobil, eller utilgængelig — betyder intet af det noget. Google tracker disse signaler og bruger dem til at justere rankings.

Siden 2021 har Googles Page Experience-opdatering gjort UX til en bekræftet ranking-faktor. I 2024 erstattede INP (Interaction to Next Paint) FID som Core Web Vital. I 2026 vejer disse signaler endnu mere da Google i stigende grad prioriterer brugertilfredshedsmetrics over traditionelle signaler.

Hvad UX til SEO dækker

UX-optimering til SEO spænder over 6 områder:

  1. Core Web Vitals — Googles officielle UX-metrics (LCP, INP, CLS)
  2. Mobiloptimering — Responsivt design, touch-targets, viewport
  3. Tilgængelighed (WCAG) — Gør dit site brugbart for alle
  4. Page Experience-signaler — HTTPS, ingen interstitials, safe browsing
  5. Navigationsmønstre — Sitestruktur der hjælper brugere og crawlere
  6. Above-the-Fold optimering — Hvad brugere ser uden at scrolle

1. Core Web Vitals (CWV)

Core Web Vitals er Googles tre målbare UX-metrics. De trackes i Chrome User Experience Report (CrUX) data og påvirker direkte rankings.

De tre metrics:

| Metric | Måler | Godt | Behøver forbedring | Dårligt | |--------|-------|------|---------------------|---------| | LCP (Largest Contentful Paint) | Indlæsningshastighed | < 2,5s | 2,5s - 4,0s | > 4,0s | | INP (Interaction to Next Paint) | Responsivitet | < 200ms | 200ms - 500ms | > 500ms | | CLS (Cumulative Layout Shift) | Visuel stabilitet | < 0,1 | 0,1 - 0,25 | > 0,25 |

LCP — Largest Contentful Paint

LCP måler hvor hurtigt hovedindholdet af din side bliver synligt. Det "største indhold" er typisk dit hero-billede, hovedoverskrift eller største above-the-fold blok.

Almindelige LCP-problemer og fixes:

| Problem | Effekt | Fix | |---------|--------|-----| | Uoptimeret hero-billede | +2-5s | WebP-format, korrekt størrelse, fetchpriority="high" | | Render-blokerende CSS/JS | +1-3s | Inline kritisk CSS, defer ikke-kritisk | | Langsom serverrespons (TTFB) | +1-4s | CDN, server-caching, edge deployment | | Web fonts blokerer rendering | +0,5-2s | font-display: swap, preload kritiske fonts | | Tredjepartsscripts | +1-3s | Defer analytics/chat-widgets, lazy load annoncer |

LCP-optimeringsprioritet:

<!-- 1. Preload LCP-billedet -->
<link rel="preload" as="image" href="/hero.webp" fetchpriority="high">

<!-- 2. Inline kritisk CSS (første 14KB) -->
<style>/* Kun above-the-fold styles */</style>

<!-- 3. Defer ikke-kritisk CSS -->
<link rel="stylesheet" href="/full.css" media="print" onload="this.media='all'">

<!-- 4. Hero-billede med eksplicitte dimensioner -->
<img src="/hero.webp" width="1200" height="600"
     fetchpriority="high" decoding="async"
     alt="Beskrivende alt-tekst">

Quick win: Kør PageSpeed Insights på din forside. Se på det LCP-element det identificerer. Hvis det er et billede, konvertér til WebP, sæt eksplicit bredde/højde, og tilføj fetchpriority="high". Dette alene sænker ofte LCP med 1-2 sekunder.

INP — Interaction to Next Paint

INP måler hvor hurtigt din side reagerer når brugere interagerer (klik, tap, tast). Det tracker den værste interaktion under sidebesøget og bruger den som scoren.

Almindelige INP-problemer og fixes:

| Problem | Effekt | Fix | |---------|--------|-----| | Lange JavaScript-tasks | +200-1000ms | Bryd op i mindre tasks, brug requestIdleCallback | | Tunge event handlers | +100-500ms | Debounce, throttle, brug requestAnimationFrame | | Layout thrashing | +50-300ms | Batch DOM reads/writes, brug will-change | | Tredjepartsscripts | +100-500ms | Defer, indlæs efter interaktion, brug Web Workers | | Synkrone API-kald | +200-2000ms | Async/await, loading states, optimistisk UI |

INP-optimeringsteknikker:

// Dårligt: Blokerer main thread
button.addEventListener('click', () => {
  const data = heavyComputation(); // Blokerer i 400ms
  updateDOM(data);
});

// Godt: Giver plads til main thread
button.addEventListener('click', async () => {
  // Vis øjeblikkelig feedback
  button.textContent = 'Indlæser...';

  // Bryd tungt arbejde i chunks
  await scheduler.yield();
  const data = heavyComputation();

  await scheduler.yield();
  updateDOM(data);
});

Quick win: Åbn Chrome DevTools > Performance-fanen. Klik rundt på dit site og kig efter "Long Tasks" (røde trekanter). Disse blokerer main thread. Den største long task er normalt et tredjepartsscript — defer det eller indlæs det efter første interaktion.

CLS — Cumulative Layout Shift

CLS måler visuel stabilitet — hvor meget sideindholdet hopper rundt mens det indlæses. Intet frustrerer brugere mere end at klikke på en knap og så shifter siden så de klikker noget andet.

Almindelige CLS-problemer og fixes:

| Problem | CLS-effekt | Fix | |---------|-----------|-----| | Billeder uden dimensioner | 0,1-0,5 | Sæt altid width og height | | Annoncer der indlæses sent | 0,1-0,3 | Reservér plads med min-height | | Web fonts forårsager reflow | 0,05-0,2 | font-display: optional eller size-adjusted fallback | | Dynamisk indhold indsættes | 0,1-0,4 | Reservér plads, brug content-visibility | | Cookie-bannere skubber indhold | 0,05-0,2 | Overlay-design (ikke push-down) |

CLS-forebyggelsestjekliste:

<!-- Angiv altid dimensioner for medier -->
<img src="foto.webp" width="800" height="600" alt="...">
<video width="1280" height="720"></video>
<iframe width="560" height="315"></iframe>

<!-- Reservér plads til dynamisk indhold -->
<div style="min-height: 250px;">
  <!-- Annonce indlæses her uden at shifte -->
</div>

<!-- Brug aspect-ratio til responsivt medie -->
<div style="aspect-ratio: 16/9;">
  <img src="..." style="width: 100%; height: 100%; object-fit: cover;">
</div>

Quick win: Tilføj eksplicitte width og height attributter til alle og på dine top 10 sider. Denne ene ændring eliminerer det mest almindelige CLS-problem — billeder der indlæses og skubber indhold ned.

2. Mobiloptimering

Google bruger mobile-first indeksering — din mobiloplevelse ER din ranking-oplevelse. Hvis dit site er brudt på mobil, er det ligegyldigt hvor perfekt desktopversionen er.

Mobil-optimeringstjekliste:

| Element | Krav | Typisk fejl | |---------|------|-------------| | Viewport meta | width=device-width, initial-scale=1 | Mangler helt | | Touch-targets | Minimum 44x44px | Bittesmå links, tætte knapper | | Skriftstørrelse | Minimum 16px brødtekst | 12px ulæselig på mobil | | Indholdsbredde | Ingen horisontal scrolling | Fixed-width elementer | | Tap-afstand | 8px minimum mellem targets | Tilstødende links rører hinanden | | Responsive billeder | srcset med passende størrelser | Desktop-størrelse billeder på mobil |

Responsive design-mønstre:

/* Mobile-first tilgang */
.container {
  padding: 16px;
  font-size: 16px;
}

/* Touch-venlige targets */
.button, .link {
  min-height: 44px;
  min-width: 44px;
  padding: 12px 16px;
}

/* Responsiv typografi */
h1 { font-size: clamp(1.5rem, 4vw, 3rem); }
p { font-size: clamp(1rem, 2vw, 1.125rem); }

/* Ingen horisontal overflow */
img, video, iframe {
  max-width: 100%;
  height: auto;
}

Mobil SEO-signaler Google tjekker:

  • Tekst læsbar uden at zoome
  • Links/knapper ikke for tæt på hinanden
  • Indhold passer viewport-bredde (ingen horisontal scroll)
  • Ingen Flash eller ikke-understøttede teknologier
  • Interstitials blokerer ikke indhold ved ankomst
  • Side indlæses hurtigt på 4G/3G-forbindelser

Quick win: Åbn dit site på din telefon. Prøv at klikke på alle knapper og links. Hvis du ved et uheld tapper det forkerte fordi targets er for tæt på hinanden, eller hvis du skal pinch-zoome for at læse tekst — det er dine prioritetsfixes.

3. Tilgængelighed (WCAG)

Tilgængelighed er ikke bare etisk — det er et SEO-signal. Googles algoritmer favoriserer sites der er brugbare for alle, inklusiv brugere med skærmlæsere, tastatur-only navigation eller synsnedsættelser. WCAG (Web Content Accessibility Guidelines) compliance korrelerer med bedre rankings.

Kritiske tilgængelighedskrav:

| Element | Krav | SEO-effekt | |---------|------|------------| | Alt-tekst på billeder | Beskrivende tekst for alle meningsfulde billeder | Direkte (billede-SEO + tilgængelighed) | | Overskriftshierarki | H1 → H2 → H3 uden spring | Direkte (indholdsstruktur) | | Farvekontrast | 4,5:1 for normal tekst, 3:1 for stor tekst | Indirekte (brugbarhed) | | Tastaturnavigation | Alle interaktive elementer nåbare via Tab | Indirekte (brugbarhed) | | ARIA-labels | Labels til ikoner, knapper uden tekst | Indirekte (skærmlæser-UX) | | Fokusindikatorer | Synlig fokusring ved tastaturnavigation | Indirekte (brugbarhed) | | Formularlabels | Hvert input har en tilknyttet | Indirekte (brugbarhed) | | Linktekst | Beskrivende (ikke "klik her") | Direkte (ankertekst-SEO) |

Tilgængelighedstestproces:

  1. Automatiseret scan — Kør Lighthouse, axe-core eller WAVE (fanger ~30-50% af problemer)
  2. Tastaturtest — Navigér hele dit site kun med Tab, Enter, Escape
  3. Skærmlæsertest — Brug VoiceOver (Mac) eller NVDA (Windows) på nøglesider
  4. Farvekontrasttjek — Tjek al tekst mod baggrunde (brug DevTools kontrast-checker)
  5. Zoomtest — Zoom til 200% — virker alt stadig?

Almindelige tilgængelighedsfixes:

<!-- Billeder: beskrivende alt-tekst -->
<img src="graf.png" alt="Søjlediagram der viser 40% stigning i organisk trafik fra januar til marts 2026">

<!-- Knapper: tydelige labels -->
<button aria-label="Luk navigationsmenu">
  <svg>...</svg> <!-- Ikon-only knap behøver aria-label -->
</button>

<!-- Formularer: tilknyttede labels -->
<label for="email">Email-adresse</label>
<input type="email" id="email" name="email" required>

<!-- Links: beskrivende tekst -->
<a href="/guide">Læs den komplette SEO-guide</a>
<!-- IKKE: <a href="/guide">Klik her</a> -->

<!-- Spring navigation over for tastaturbrugere -->
<a href="#main-content" class="skip-link">Spring til hovedindhold</a>

Quick win: Kør Lighthouse på din forside med Tilgængeligheds-kategorien. Fix alt der scorer "Fejler" først — det er normalt manglende alt-tekst, manglende formularlabels og lav kontrasttekst. Disse fixes tager ofte 30 minutter og forbedrer din score med 20+ point.

4. Page Experience-signaler

Ud over Core Web Vitals evaluerer Google flere andre page experience-signaler der påvirker rankings.

Page experience-faktorer:

| Signal | Krav | Tjek | |--------|------|------| | HTTPS | Hele sitet serveret over HTTPS | Mixed content bryder det | | Ingen påtrængende interstitials | Bloker ikke indhold ved ankomst | Popups der dækker >30% på mobil | | Safe browsing | Ingen malware, phishing, vildledende indhold | Google Safe Browsing-status | | Mobilvenlig | Består mobilvenlighedstesten | Google Mobile-Friendly Test | | Ingen vildledende annoncer | Annoncer efterligner ikke indhold | Forklædte download-knapper |

Interstitial-retningslinjer (hvad er tilladt vs. straffet):

| Tilladt | Straffet | |---------|----------| | Aldersverifikation (lovkrav) | Fuldskærms-popup ved sideindgang | | Cookie-samtykke (lovkrav) | Email-tilmelding der dækker alt indhold | | Login-walls for betalingsindhold | "Download vores app" der blokerer indhold | | Små bannere under 30% af skærmen | Nedtællinger før adgang til indhold | | Efter brugeren scroller/interagerer | Før brugeren ser noget indhold |

HTTPS-tjekliste:

  • [ ] SSL-certifikat gyldigt og ikke udløbet
  • [ ] Alle sider redirecter HTTP → HTTPS (301)
  • [ ] Ingen mixed content (HTTP-ressourcer på HTTPS-sider)
  • [ ] HSTS-header aktiveret (med includeSubDomains)
  • [ ] Interne links bruger HTTPS (ikke HTTP)
  • [ ] Sitemap bruger HTTPS-URLs
  • [ ] Canonical tags bruger HTTPS

Quick win: Tjek for mixed content — åbn DevTools Console på dine nøglesider. Alle "Mixed Content"-advarsler betyder du indlæser HTTP-ressourcer på en HTTPS-side. Opdatér de URLs til HTTPS. Dette er et af de mest almindelige page experience-problemer.

5. Navigationsmønstre

God navigation hjælper både brugere og søgemaskiner. Brugere finder hvad de har brug for hurtigt. Google-crawlere forstår dit sitehierarki og distribuerer PageRank effektivt.

Navigations-best practices:

| Mønster | Fordel | Implementation | |---------|--------|----------------| | Flad arkitektur | Sider inden for 3 klik fra forsiden | Hub-sider, breadcrumbs | | Breadcrumbs | Brugere ved hvor de er | Schema markup + synlig sti | | Logisk URL-struktur | Forudsigelige stier | /kategori/underkategori/side | | Footer-navigation | Sekundære sider tilgængelige | Juridisk, om, kontakt, sitemap | | Intern søgning | Brugere finder specifikt indhold | Søgefelt med forslag | | Relateret indhold | Reducerer bounce, øger dybde | "Relaterede artikler"-sektioner |

Ideel sitearkitektur:

Forside (1 klik fra alt vigtigt)
├── /produkter/ (kategori-hub — linker til alle produkter)
│   ├── /produkter/kategori-a/
│   │   ├── /produkter/kategori-a/produkt-1
│   │   └── /produkter/kategori-a/produkt-2
│   └── /produkter/kategori-b/
├── /blog/ (indhold-hub — linker til alle indlæg)
│   ├── /blog/emne-cluster-1/ (pillar page)
│   │   ├── /blog/underemne-1a
│   │   └── /blog/underemne-1b
│   └── /blog/emne-cluster-2/
├── /tools/ (nytte-sider)
└── /om/ (tillids-sider)

Breadcrumb-implementation:

<!-- Synlig breadcrumb -->
<nav aria-label="Breadcrumb">
  <ol>
    <li><a href="/">Hjem</a></li>
    <li><a href="/blog/">Blog</a></li>
    <li aria-current="page">SEO-guide Trin 5</li>
  </ol>
</nav>

<!-- Schema markup (BreadcrumbList) -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Hjem", "item": "https://example.com/" },
    { "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://example.com/blog/" },
    { "@type": "ListItem", "position": 3, "name": "SEO-guide Trin 5" }
  ]
}
</script>

Navigations røde flag:

  • Sider mere end 4 klik fra forsiden (for dybt)
  • Ingen breadcrumbs (brugere og Google mister kontekst)
  • JavaScript-only navigation (crawlere kan misse links)
  • Forældreløse sider (ingen interne links peger på dem)
  • Mega-menuer med 200+ links (udvander per-link værdi)

Quick win: Tjek dine vigtigste konverteringssider — hvor mange klik fra forsiden? Hvis mere end 3, tilføj direkte links fra din forside eller kategori-hubs. Hvert klik dybere reducerer både brugerbesøg og crawl-frekvens.

6. Above-the-Fold optimering

Hvad brugere ser før de scroller afgør om de bliver eller går. Above-the-fold indhold skal kommunikere værdi øjeblikkeligt og matche den søgning der bragte dem derhen.

Above-the-fold must-haves:

| Element | Hvorfor | Typisk fejl | |---------|---------|-------------| | Klar overskrift (H1) | Bekræfter relevans for søgning | Generisk eller manglende | | Værdiforslag | Hvorfor skal de blive? | Begravet under fold | | Primær CTA | Hvad skal de gøre næste? | Skjult eller uklar | | Hero-billede/medie | Visuel engagement | Langsom indlæsning, forårsager LCP-problemer | | Tillidssignaler | Hvorfor skal de stole på dig? | Ingen logoer, anmeldelser eller credentials |

Above-the-fold layout-mønstre:

Desktop (1440px viewport):
┌──────────────────────────────────────┐
│ Navigationslinje                      │
├──────────────────────────────────────┤
│                                      │
│  H1: Klar overskrift der matcher     │
│  Undertitel: Værdiforslag            │
│                                      │
│  [Primær CTA-knap]                  │
│                                      │
│  Tillidssignaler: logoer, stats      │
│                                      │
├──────────────────────────────────────┤
│ ↓ Indhold fortsætter under fold      │
└──────────────────────────────────────┘

Mobil (375px viewport):
┌────────────────────┐
│ Nav (hamburger)    │
├────────────────────┤
│                    │
│ H1: Overskrift     │
│ (kortere på mobil) │
│                    │
│ [CTA-knap]         │
│ (fuld bredde, 44px)│
│                    │
│ Tillidsbadge       │
│                    │
├────────────────────┤
│ ↓ Scroll for mere  │
└────────────────────┘

Kritiske above-the-fold regler:

  • H1 skal være synlig uden scrolling (matcher søgning)
  • CTA skal være synlig uden scrolling (reducerer bounce)
  • Ingen layout shift i above-the-fold indhold (CLS-dræber)
  • Hero-billede skal indlæses hurtigt (det er normalt LCP-elementet)
  • Mobil: reducér above-the-fold indhold (mindre viewport-plads)

Quick win: Tag et screenshot af din forside på mobil (375px bredde). Er H1 synlig? Er en CTA-knap synlig? Kan du se hvad sitet gør inden for 2 sekunder? Hvis noget svar er "nej," taber du besøgende før de scroller.

UX Audit-tjeklisten

Kør denne igennem for dine topsider:

  • [ ] LCP under 2,5 sekunder (hero-billede optimeret, kritisk CSS inlined)
  • [ ] INP under 200ms (ingen lange JavaScript-tasks blokerer interaktion)
  • [ ] CLS under 0,1 (alle billeder har dimensioner, ingen sene shifts)
  • [ ] Mobilvenlig (44px touch-targets, 16px+ tekst, ingen horisontal scroll)
  • [ ] Tilgængelig (alt-tekst, overskriftshierarki, farvekontrast, tastatur-nav)
  • [ ] HTTPS overalt (ingen mixed content, HSTS aktiveret)
  • [ ] Ingen påtrængende interstitials (samtykke-overlays OK, indholdsblokerende popups ikke)
  • [ ] Breadcrumbs til stede (med BreadcrumbList schema)
  • [ ] Navigationsdybde under 4 klik til enhver vigtig side
  • [ ] Above-the-fold optimeret (H1 synlig, CTA synlig, hurtig LCP)

Hvordan LANGR scanner din UX

LANGRs UX-relaterede scanmoduler inkluderer:

  • Core Web Vitals-modul — Måler LCP, INP, CLS fra Chrome User Experience Report (reelle brugerdata)
  • PageSpeed-modul — Komplet Lighthouse performance-audit med mobil- og desktop-scores
  • Mobil-modul — Viewport-konfiguration, touch-target størrelse, tekstlæsbarhed
  • Tilgængelighedsmodul — WCAG compliance-tjek, ARIA-brug, farvekontrast
  • Layout Scan-modul — AI-drevet evaluering af mobil- og desktop-layouts
  • Page Experience-modul — Interstitial-detektion, HTTPS-status, safe browsing

Disse moduler kører ved hver scanning, hvilket giver dig et komplet billede af hvordan besøgende oplever dit site — og præcis hvad du skal fixe for bedre rankings.

Typiske UX-fejl (rangeret efter effekt)

  1. Ignorerer mobil — 60%+ af søgninger er mobile; brudt mobil = brudte rankings
  2. Uoptimerede billeder — Den #1 årsag til langsom LCP (og ofte det nemmeste fix)
  3. Ingen eksplicitte billeddimensioner — Layout shifts ødelægger CLS-scores
  4. Tredjepartsscript-bloat — Chat-widgets, analytics, annoncer der blokerer INP
  5. Manglende tilgængelighedsbasics — Ingen alt-tekst, ingen overskriftshierarki, ingen kontrast
  6. Indholdsblokerende interstitials — Fuldskærms-popups før brugere ser indhold
  7. Dyb sitearkitektur — Vigtige sider begravet 5+ klik fra forsiden
  8. Ingen above-the-fold værdi — Brugere kan ikke se hvad sitet gør uden at scrolle

Hvad er næste skridt?

Trin 6: Monitoring & Ranking — Du kan ikke forbedre hvad du ikke måler. Keyword-positioner, score tracking, ændringsrapporter og oppetidsovervågning.


Denne guide er del af LANGRs 13-trins SEO-serie. Kør en gratis audit for at se hvor dit site står på tværs af alle 13 discipliner.

Vil du vide, hvor din side står?

Kør en gratis SEO-analyse — det tager under 60 sekunder.

Relaterede artikler