Indholdselementer i kode — Links, billeder og formularer
Links, billeder, formularer, tabeller og lister — HTML-elementerne der bærer dit indhold og påvirker SEO direkte.
HTML’s indholdselementer er de byggeklodser, der bærer det faktiske indhold på en hjemmeside: links der forbinder sider, billeder der illustrerer, formularer der interagerer, tabeller der strukturerer data og lister der organiserer information. Hvert af disse elementer har specifikke SEO-implikationer og bedste praksisser. At kode dem korrekt er ikke blot teknisk korrekthed — det er direkte indholdsoptimering.
Links i HTML
Links er fundamentet i webbet. De er det, der gør nettet til et net — et sammenknyttet system af sider. For SEO er links to-delte: interne links (til andre sider på samme domæne) og eksterne links (til andre domæner). Begge er vigtige, begge fungerer via det samme HTML-element.
Anchor-elementet
Links kodes med <a> (anchor) elementet:
<a href="https://stegger.dk/ordbog/kode/">Kode og teknisk SEO</a>
href-attributten angiver linkdestinationen — den URL, brugeren navigeres til ved klik. URLs bør altid være absolutte på tværs af domæner og kan være relative for interne links.
Anchor text (linkteksten) er det synlige tekststykke — “Kode og teknisk SEO” i eksemplet ovenfor. Anchor text er et af de vigtigste SEO-signaler: det fortæller Google, hvad den linkede side handler om. Anchor text bør:
- Være beskrivende og specifik
- Indeholde relevante søgeord naturligt
- Aldrig være generisk (“klik her”, “læs mere”, “se denne side”)
Rel-attributten og link equity
rel-attributten styrer relationen mellem den linkende og den linkede side:
rel="nofollow" beder Google om ikke at følge linket og ikke overføre link equity. Bruges til links til upålidelige sider, betalte links og links i brugergenereret indhold.
rel="sponsored" er det korrekte direktiv for betalte og sponsorerede links (affiliate, annoncering). Det er en præcisering af nofollow-konceptet.
rel="ugc" (User Generated Content) bruges til links i kommentarer, forumindlæg og lignende brugergenereret indhold.
rel="noopener noreferrer" er en sikkerhedsattribut for links, der åbner i et nyt tab (target="_blank"). Hindrer potentiel sikkerhedsrisiko via window.opener.
Interne links uden rel-attribut overfører fuld link equity og hjælper Google med at forstå din sites hierarki og de vigtigste sider.
URL-struktur i links
Interne links bør pege på kanoniske URLs — de endelige, korrekte URLs uden parametre, trailing slashes der er inkonsistente, og med korrekt protokol (HTTPS). Links der peger på sider der redirecter er ikke skadelige, men er suboptimale: Google skal følge redirect-kæden, og en del link equity kan gå tabt.
Billeder i HTML
Billeder er typisk de tungeste indholdselementer på en side — og de kræver præcis opmærksom kode for at fungere godt for SEO og brugere.
Img-elementet og alt-tekst
<img
src="webkode-guide.webp"
alt="Illustration af HTML, CSS og JavaScript som tre lag i webkode"
width="1200"
height="800"
loading="lazy"
>
alt-attributten er det vigtigste SEO-signal på et billede. Den tjener to formål:
- Beskriver billedet for Googlebot, der ikke kan “se” billeder visuelt
- Vises til brugere, hvis billedet ikke loader (broken image)
- Læses op af skærmlæsere til svagtseende brugere
En god alt-tekst er beskrivende og specifik — ikke keyword-stuffed. “Illustration af HTML, CSS og JavaScript som tre lag i webkode” er bedre end “HTML CSS JavaScript webkode SEO guide tutorial 2026”.
width og height attributterne er afgørende for CLS (Cumulative Layout Shift). Når browseren kender dimensionerne, reserverer den pladsen i layoutet, inden billedet er downloadet. Udelad dem aldrig på indholdsrelevante billeder.
loading="lazy" er passende for billeder, der er under fold — det vil sige ikke synlige, inden brugeren scroller. Brug ikke lazy loading på billeder øverst på siden, da det kan forsinke LCP.
Figcaption og figure
<figure> og <figcaption> er semantiske elementer til billeder med billedtekster:
<figure>
<img src="cwv-diagram.webp" alt="Diagram over Core Web Vitals målinger" width="800" height="450">
<figcaption>De tre Core Web Vitals: LCP, INP og CLS — og deres grænseværdier.</figcaption>
</figure>
<figcaption> er synlig tekst, Googlebot læser og associerer med billedet. Det er et suplement til alt-teksten og kan bidrage til billedindeksering.
Formularer i HTML
Formularer (<form>) bruges til søgning, kontakt, tilmelding og e-handel. De har specifikke SEO-overvejelser.
<form action="/soeg/" method="get">
<label for="soegning">Søg i ordbogen</label>
<input type="search" id="soegning" name="q" placeholder="Søg...">
<button type="submit">Søg</button>
</form>
Labels og accessibility: <label>-elementet forbinder visuelt og semantisk etiketten med inputfeltet. Brug altid labels — det forbedrer accessibility markant og er del af god HTML-praksis.
Søgeformularer og crawling: Søgesider genereret via formularer (URLs som /soeg/?q=kode) bør typisk noindex-es og eventuelt blokeres i robots.txt. De er duplikat-indholdsrisici og spild af crawl budget.
Betalingsformularer og checkout: Sider med sensitive formularer — login, checkout, brugerdata — bør eksplicit holdes ude af søgeindekset med noindex.
Tabeller i HTML
Tabeller er til tabulære data — ikke til layout. Brug af tabeller til sideopbygning er en forældet praksis, der skader accessibility og giver Googlebot unødig kompleksitet.
<table>
<caption>Core Web Vitals grænseværdier</caption>
<thead>
<tr>
<th scope="col">Metrik</th>
<th scope="col">God</th>
<th scope="col">Skal forbedres</th>
<th scope="col">Dårlig</th>
</tr>
</thead>
<tbody>
<tr>
<td>LCP</td>
<td>Under 2,5s</td>
<td>2,5–4,0s</td>
<td>Over 4,0s</td>
</tr>
</tbody>
</table>
<caption> giver tabellen en titel — god praksis for accessibility og giver Googlebot kontekst.
<th scope="col/row"> definerer om en header-celle gælder for en kolonne eller en række. Afgørende for accessibility.
<thead>, <tbody>, <tfoot> strukturerer tabellen semantisk og hjælper browseren med at scroller lange tabeller korrekt.
Tabeller indekseres og kan vises i Googles featured snippets — specielt sammenlignings- og data-tabeller.
Lister i HTML
Lister er et af de mest brugte HTML-elementer. Der er tre typer:
<ul> (unordered list): Punktliste, rækkefølge irrelevant
<ol> (ordered list): Nummereret liste, rækkefølge relevant (trin-for-trin, topti)
<dl> (description list): Definitionsliste — term + definition. Ideel til ordbøger, FAQ-strukturer og begrebsforklaringer.
<dl>
<dt>LCP</dt>
<dd>Largest Contentful Paint — måler indlæsning af sidens største synlige element.</dd>
</dl>
Lister strukturerer information på en måde, Googlebot kan parse. <ol>-lister bruges i structured data til HowTo-trin. Lister med klare, informative listepunkter er velegnede til featured snippets.
Artikler i dette emne
- Billeder i HTML
- Formularer i HTML
- iframe og embed
- Links i HTML
- Lister i HTML
- Tabeller i HTML
- Video i HTML
Relaterede artikler
- Kode og teknisk SEO — den komplette guide
- HTML-struktur — tags, elementer og semantik
- Web Performance — Core Web Vitals
- Kodekvalitet og validering
Sidst opdateret: marts 2026. Denne artikel er en del af Stegger.dk’s SEO-ordbog.
Artikler i dette emne
- Billede-SEO-fejl — Hyppige mistag der koster image search-trafik Billede-SEO-fejl er manglende alt-text, generiske filnavne, ukomprimerede formater og dårlig responsive sizing. De koster Image Search-trafik, accessibility-signaler og Core Web Vitals.
- Billeder i HTML — img-tag, alt-tekst og billedoptimering img-tagget med alt-tekst er fundamentalt for SEO og accessibility — og loading og dimensions-attributter påvirker Core Web Vitals direkte.
- Formularer i HTML — form-tagget og SEO HTML-formularer håndterer brugerinput — korrekt markup med labels og semantiske input-typer forbedrer accessibility og UX.
- iframe og embed — Indlejring af eksternt indhold i HTML iframe indlejrer eksternt indhold — YouTube-videoer, Google Maps og betalingswidgets. Forstå SEO-konsekvenserne og hvornår iframe er det rigtige valg.
- Links i HTML — Anchor-tags, anchor text og SEO Links i HTML bruger anchor-tagget med href — anchor text, rel-attribut og linkstruktur er direkte SEO-rankingfaktorer.
- Lister i HTML — ul, ol, dl og SEO HTML-lister strukturerer sekventielt og gruppebaseret indhold — og lister er et af de formater der hyppigst vises som featured snippets.
- Tabeller i HTML — table-tagget og semantisk tabeldata HTML-tabeller viser relationel data — korrekt brug af thead, tbody, th og caption giver Googlebot kontekst om tabelindholdet.
- Video i HTML — video-elementet, formater og SEO HTML video-elementet giver fuld kontrol over selvhostede videoer — men kræver korrekt opsætning af formater, preload og tilgængelighed for optimal SEO.
Ofte stillede spørgsmål
- Hvad er anchor text?
- Anchor text er den klikkable tekst i et hyperlink — det der er synligt for brugeren og Googlebot. God anchor text beskriver destinationssiden præcist med relevante søgeord. Overoptimeret anchor text (mange identiske søgeordsrige ankertekster fra mange links) er et manipulationssignal Googles Penguin-algoritme reagerer på.
- Hvad er alt-tekst?
- Alt-tekst er en HTML-attribut på img-elementer der beskriver billedets indhold. Den bruges af Googlebot til at forstå billeder, af skærmlæsere til accessibility og som fallback-tekst hvis billedet ikke loader. Alt-tekst skal beskrive billedet præcist og naturligt — ikke keyword-stuffes.
- Hvad er rel=nofollow?
- rel='nofollow' er en attribut på links der beder Google om ikke at følge linket og ikke overføre link equity. Bruges til links til upålidelige sider, sponsorerede links og links i brugergenereret indhold. rel='sponsored' er det præcise direktiv for betalte og affiliate links.
- Hvad er forskellen på interno og externe links i HTML?
- Interne links (href='/side/') linker til andre sider på dit eget domæne og distribuerer link equity og crawl-budget internt. Eksterne links (href='https://andetssite.dk') linker til andre domæner. Brug rel='noopener noreferrer' på eksterne links der åbner i nyt vindue. Tilføj rel='nofollow' eller rel='sponsored' på betalte og ubekræftede links.
- Hvad er lazy loading af billeder, og hvad er best practice?
- Lazy loading af billeder (loading='lazy' HTML-attribut) udskyder indlæsning til billedet er tæt på viewport. Det reducerer initial load-tid markant på billedtunge sider. Best practice: brug IKKE lazy loading på above-the-fold billeder da det forsinker LCP. Brug altid width og height-attributter for at undgå CLS-problemer mens billedet loader.
Placering i ordbogen
- Crawling og indeksering — Sådan læser Google din kode
- HTML-struktur — Tags, elementer og semantik
- JavaScript og rendering — Scripts, DOM og CSR vs SSR
- Metadata og tekniske signaler — Meta tags, canonical og hreflang
- Server og HTTP-responser — Statuskoder, redirects og caching
- Structured data — Schema markup og JSON-LD
- Web Performance — Core Web Vitals og teknisk hastighed