Hurtigere hjemmeside hjælp til en langsom hjemmeside

X-Robots-Tag

X-Robots-Tag sætter robots-direktiver som noindex og nosnippet via HTTP-headers i stedet for meta-tags. Nyttigt for ikke-HTML-ressourcer og konsistente CDN-regler.

Skrevet af Kim Tetzlaff

Kort fortalt: Når du ikke har et HTML-<head> - eller vil styre signaler centralt på kanten - bruger du X-Robots-Tag på HTTP-svaret. Det er funktionelt beslægtet med robots-meta, men passer til PDF’er, billeder, API-svar og masse-rewrite i CDN .

Meta vs. header: hvad skal du vælge?

HTML-sider kan bruge begge dele, men du bør undgå modstrid. Headers er praktiske når templates er mange og du vil håndhæve policy ét sted (fx Cloudflare Workers, nginx, application gateway).

For ikke-HTML er header ofte den eneste kanal - et PDF-svar har ikke meta robots i browserforstand.

Sammenhæng med crawl og performance

Fejl her kan betyde at vigtige assets ikke indekseres - eller at støj fylder crawl budget . Combine med Cache-Control på statiske filer så bots ikke belaster origin unødigt; se også edge caching .

Typiske faldgruber

Globale regler der utilsigtet rammer JSON eller JS som Google skal bruge til rendering. Test med URL Inspection og crawls - og hold styr på canonical URL på HTML-sider.

Når HTTP-header slår HTML

X-Robots-Tag (eller tilsvarende robots-header) er praktisk når der ikke findes et klassisk HTML-<head>: PDF’er, billedfiler, downloadbare dokumenter og visse API-svar. Her er meta-tag i siden umuligt, så headeren bliver det eneste sted søgemaskinen kan læse signalerne.

Edge-lag, CDN og applikationsservere kan hver især tilføje eller overskrive headers. Hvis I ser noindex i browserens netværkspanel men ikke i kildekoden, er det typisk fordi en upstream-komponent sætter X-Robots-Tag - fejlsøg der først før du leder efter et meta-tag der aldrig har eksisteret.

Konsistens på tværs af filtyper og mirrors

Samme ressource kan eksistere som HTML-side og som PDF med næsten samme tekst. Hvis kun én version får noindex, risikerer I at den forkerte variant ranker eller at brugere deler et link der ikke matcher jeres kanoniske strategi.

Gennemgå også gamle filarkiver og CDN-paths: ofte ligger der kopier af dokumenter under /files/ eller /assets/ som aldrig fik robots-header, og som Google stadig finder via et gammelt eksternt link.

Deploy, caching og «hængende» signaler

Headers caches ofte aggressivt. En midlertidig noindex på en fejlside kan ende med at blive serveret længe efter incidenten hvis CDN’en ikke invalideres korrekt. Efter større incidents: verificer både HTML-body og response-headers for de ramte URL’er.

Hold en kort runbook: hvilket værktøj bruger I til at inspicere headers (curl, DevTools, logning), og hvem kan rulle en hotfix ud uden at vente på næste sprint.

Videre på sitet

Relaterede guides og blogindlæg finder du i kortene nederst på siden. Overblik: Blog, Guides, Ordbog.

FAQ

Kan jeg blande X-Robots-Tag og meta robots?

Ja, men den mest restriktive fortolkning vinder typisk. Hold én sandhed pr. URL-type for at undgå overraskelser.

Gælder X-Robots-Tag for billeder?

Ja, når det sættes på billed-URL’ens HTTP-svar. Det kan påvirke om billedet bruges i visse kontekster - kombinér med korrekt hosting og hurtig levering for brugeroplevelse.

Næste skridt fra begreb til handling

Guides og blogindlæg der matcher begrebets emne - ud fra fælles tags og sidens fokus.

Guide

Brug Transfer-Encoding (chunked) til progressiv rendering: hurtigere første visning

Lær at finde ud af om din server eller reverse proxy buffer HTML-svar, og få streaming (chunked) til at flytte første visning og LCP i den rigtige retning.

Guide

Gør hero til LCP: sådan ændrer du struktur, CSS og prioritering

Hvis LCP bliver en tilfældig paragraf i stedet for hero, får du både dårligere tal og en måling der ikke matcher brugerens første indtryk. Her er en konkret metode til at få hero (H1/billede) til at blive LCP – uden at snyde.

Guide

Få edge cache-hit på HTML: undgå cookies, forkert Vary og dårlige cache keys

Mange sites har CDN, men får stadig høj TTFB fordi HTML ikke caches. Lær et praktisk workflow til at få cache-hit på offentlige sider uden at servere forkert indhold.

Blog

Vary-header og caching: undgå forkert indhold og lav cache-hit-rate

Vary bestemmer hvornår caches skal gemme flere varianter af samme URL (fx gzip vs brotli eller dansk vs engelsk). Lær de typiske fejl, og hvordan du tester med headers og curl.

Blog

Sådan prioriterer du hastighedsoptimering uden at spilde tid

Lær hvordan du prioriterer hastighedsoptimering rigtigt, så du starter med de ændringer der giver mest effekt på LCP, INP, CLS og TTFB.

Blog

Hvad er Core Web Vitals? LCP, INP og CLS forklaret enkelt

Få en praktisk forklaring på LCP, INP og CLS. Lær hvad Core Web Vitals måler, hvorfor de betyder noget, og hvordan du kommer i gang.

Om forfatteren

Kim Tetzlaff

Kim skriver og vedligeholder indhold på hurtigere-hjemmeside.dk med fokus på målelig performance, Core Web Vitals og teknisk SEO. Målet er at gøre optimering konkret: hvad der faktisk flytter tal i feltdata, og hvordan du finder den korteste vej fra symptom til fix.

Kim Tetzlaff