Kort svar: 503 Service Unavailable betyder, at serveren er tændt og svarer, men ikke kan tage imod din forespørgsel lige nu. Fejlen er efter sin natur midlertidig: serveren er overbelastet, under vedligeholdelse, eller et lag foran den – typisk en firewall eller et CDN – holder trafikken tilbage. Som besøgende kan du vente et minut og prøve igen. Som ejer af en WordPress-side skal du finde ud af, om det er dine egne ressourcer, der er brugt op, om en opdatering hænger, eller om bots og angreb presser serveren – og de tre ting løses hver for sig.
Kontrolgrundlag: Statuskoder, Retry-After og webservernes fejltekster kontrolleret mod HTTP-standarden og webservernes egen dokumentation 21. oktober 2026; priser og egenskaber aflæst på Hostious’ egne sider samme dag.
En 503 Service Unavailable ser ud som en nedetid, men er noget andet: serveren er oppe, webserveren svarer – den siger bare nej. Derfor går den tit over af sig selv, og derfor er den også så let at ignorere, indtil den rammer midt i en kampagne eller en Black Friday-aften, hvor hver afvist forespørgsel er en tabt kunde.
Her får du først betydningen og de tekster, fejlen gemmer sig bag, så en kort diagnose for dig, der bare vil ind på siden – og derefter gennemgangen for dig, der ejer en WordPress-side: de seks årsager, hvordan du finder den rigtige, og hvordan du bruger 503 korrekt, når du selv planlægger vedligeholdelse.
Hvad betyder 503 Service Unavailable?
Statuskoder i 500-serien betyder, at fejlen ligger på serversiden. 503 er den eneste af dem, der er defineret som midlertidig: serveren kan ikke behandle forespørgslen lige nu på grund af overbelastning eller planlagt vedligeholdelse, men forventer at kunne det igen. Derfor må serveren sende en Retry-After-header med, der fortæller, hvornår det giver mening at prøve igen – og søgemaskiner behandler koden anderledes end de andre 500-fejl.
Forskellen til naboerne ligger i, hvem der stopper hvor. Ved en 500 Internal Server Error er serveren selv gået i stykker midt i arbejdet, typisk på grund af en PHP-fejl; det har en egen guide til 500 Internal Server Error. Ved 502 og 504 står et mellemled og venter på et svar, der enten er ugyldigt eller aldrig kommer – se guiderne til 502 Bad Gateway og 504 gateway timeout. Ved 503 er der ikke noget, der er gået i stykker: serveren vælger aktivt at afvise, fordi den ikke har plads, eller fordi nogen har bedt den om det.
Sådan ser fejlen ud – og hvem der skriver den
Teksten på fejlsiden fortæller, hvilket lag der afviste dig. Det sparer dig for at lede det forkerte sted.
| Det står på skærmen | Hvem skriver det | Det betyder |
|---|---|---|
| 503 Service Unavailable – Service Temporarily Unavailable | nginx eller Apache | Webserveren afviser selv: overbelastet, eller PHP bag den tager ikke flere forbindelser |
| 503 Service Unavailable – The server is temporarily busy, try again later | LiteSpeed | Alle PHP-processer for dit site er optaget, eller PHP kunne ikke startes |
| Briefly unavailable for scheduled maintenance. Check back in a minute. | WordPress | En opdatering er i gang – eller filen .maintenance er blevet hængende |
| Error 503 Service Temporarily Unavailable – cloudflare | Cloudflare | CDN’et holder trafik tilbage, typisk under angreb eller ratelimit |
| 503 Backend fetch failed | Varnish | Cachelaget kunne ikke få et svar fra serveren bag det |
| HTTP Error 503. The service is unavailable. | IIS (Windows) | Applikationspuljen er stoppet – ikke en WordPress-side på Linux |
| En hvid side med “503” og intet andet | Browseren | Serveren svarede 503 uden fejlside – kig i udviklerværktøjernes netværksfane |
Står der scheduled maintenance, er det WordPress selv, og problemet er næsten altid en afbrudt opdatering. Står der cloudflare, nåede forespørgslen aldrig din server. Alt andet peger på serveren og dens ressourcer.
Er du besøgende? Prøv dette først
En 503 er sjældent noget, du selv kan fjerne – men du kan hurtigt afgøre, om det nytter at vente.

- Vent et minut, og genindlæs. Mange 503-fejl varer præcis så længe, som en opdatering eller en trafiktop varer. Tryk ikke genindlæs ti gange i træk – det forlænger køen for alle.
- Tjek, om siden er nede for alle. Prøv fra mobilen over mobilnettet, eller spørg en kollega. Virker siden dér, er det dit netværk eller din IP-adresse, der bliver afvist – fx af en firewall-regel.
- Læs teksten på fejlsiden. Står der maintenance, er ejeren i gang med en opdatering, og siden er typisk tilbage om få minutter. Står der cloudflare, holder CDN’et dig tilbage – og så hjælper det tit at slå VPN fra.
- Kontakt ejeren. Står fejlen i mere end en halv time, så send tidspunkt, adresse og den præcise tekst. Det er de tre ting, der gør, at ejeren kan finde forespørgslen i loggen.
At rydde browserens cache hjælper ikke mod en 503: fejlen opstår på serveren, før din browser får noget at gemme. Vil du alligevel udelukke det, står fremgangsmåden i guiden ryd cache.
Ejer du siden? De seks årsager til 503 på en WordPress-side
WordPress sender kun selv 503 i én situation: under en opdatering. Alle andre 503-fejl kommer fra laget under eller foran WordPress – webserveren, PHP, et CDN eller en firewall.
| Årsag | Hvor den sidder | Sådan genkender du den |
|---|---|---|
| Ressourcegrænsen er nået | PHP og webserver | Fejlen kommer og går med trafikken; værst midt på dagen, ved nyhedsbreve og kampagner |
| En opdatering hænger | WordPress | Teksten nævner scheduled maintenance og står i mere end et par minutter |
| PHP er stoppet eller kan ikke starte | Webserver og PHP | Alle sider fejler på én gang, også wp-login.php; ofte lige efter et PHP-versionsskift eller en fuld disk |
| Bots og crawlere æder kapaciteten | Webserver | Access-loggen viser tusindvis af forespørgsler fra få IP-adresser eller samme user-agent |
| CDN eller firewall holder trafik tilbage | Foran serveren | Fejlsiden er brandet med CDN’ets navn; serveren selv svarer 200, når du kalder den direkte |
| Et plugin svarer 503 | WordPress | Vedligeholdelses- og “coming soon”-plugins sender 503 til alle, der ikke er logget ind |
Den første årsag står for de fleste sager på delt hosting og får sit eget afsnit længere nede. Men begynd med at bekræfte, hvem der svarer – ellers hæver du ressourcer på en server, der slet ikke er problemet.
Find den, der svarer 503
Tre spor fortæller tilsammen, hvor fejlen kommer fra, og hvad den handler om. Tag dem i rækkefølge.
- Svar-headerne. Åbn udviklerværktøjerne (F12), fanen Netværk, og genindlæs. Klik på linjen med 503, og se på
server(nginx, Apache, LiteSpeed eller cloudflare) og påretry-after. Er der enretry-after, er det en planlagt eller styret afvisning; mangler den, er det typisk overbelastning. - Webserverens fejllog. LiteSpeed skriver fx Max connections reached eller no request delivery notification, når PHP-processerne for dit site er brugt op. Apache med PHP-FPM skriver connect to … failed og Service Unavailable, når PHP ikke svarer på sin socket. Står der No space left on device, er disken fuld – og så er det den, der skal løses først.
- Access-loggen. Tæl forespørgsler pr. minut i tiden op til fejlen. En jævn strøm fra rigtige browsere betyder, at du mangler kapacitet. Tusindvis af linjer fra samme IP eller user-agent betyder, at nogen scanner eller crawler sitet. Guiden til at læse server logs viser, hvordan du gør det uden at være tekniker.
Har du en terminal, kan du gå uden om CDN og cache og spørge serveren direkte. Svarer den 200 her, men browseren får 503, sidder fejlen foran serveren:
curl -sI https://dinside.dk/ | grep -i -E "^HTTP|^server|^retry-after"
Ser du scheduled maintenance, er svaret et andet: WordPress har lagt filen .maintenance i roden og ikke fjernet den igen. Slet den ikke i blinde – guiden til WordPress fast i vedligeholdelsestilstand viser, hvordan du først sikrer dig, at opdateringen ikke stadig kører.
Overbelastning: den klassiske 503 på delt hosting
På delt hosting får hvert site et fast antal PHP-processer og en portion CPU og hukommelse. Hver side, der ikke kan leveres fra cache, optager én proces, så længe den bliver bygget. Når alle processer er optaget, stiller webserveren nye forespørgsler i kø – og når køen er fuld, svarer den 503 i stedet for at lade folk vente i det uendelige.

Regnestykket forklarer, hvorfor den samme side kan køre fint i måneder og falde om på én eftermiddag: et nyhedsbrev, et opslag, der spreder sig, eller en crawler, der henter alle sider på én gang, skubber trafikken over loftet. Det forklarer også, hvorfor svartiden betyder lige så meget som antallet af processer. Halverer du tiden pr. side, fordobler du kapaciteten uden at røre serveren.
| Grænse | Hvad den styrer | Når den rammes |
|---|---|---|
| PHP-processer pr. site | Hvor mange ucachede sider der bygges samtidig | Kø, derefter 503 fra webserveren |
| CPU-sekunder | Hvor meget regnekraft sitet må bruge over tid | Sider bliver langsomme, derefter 503 |
| Hukommelse pr. proces | Hvor stor én sidebygning må blive | 500-fejl på tunge sider, ikke 503 |
| Samtidige forbindelser | Hvor mange åbne forbindelser webserveren tager imod | 503 til alle, også cachede sider |
| Diskplads og inodes | Om serveren kan skrive logs, sessioner og cache | 503 eller 500 på alt, indtil der er plads |
Tre ting flytter loftet, og du bør tage dem i den rækkefølge:
- Lad cachen tage trafikken. En side fra sidecache koster ingen PHP-proces. Sørg for, at forsiden, kategorier og artikler er cachet, og at cachen ikke ryddes ved hver lille ændring. Driller det, så start med guiden til, hvorfor litespeed cache cacher ikke siden.
- Fjern det, der æder processer uden at give besøgende noget. Et wp-cron, der kører ved hvert sidekald, et statistikplugin, der skriver til databasen ved hvert besøg, og en crawler, der ikke respekterer robots.txt. Planlagte opgaver flyttes bedst til en rigtig cron – se wp cron alternativ.
- Køb mere loft, når de to første er gjort. Rammer du stadig grænsen, er sitet vokset ud af planen. Hos Hostious kører WordPress hosting på LiteSpeed Enterprise med Redis object cache fra 39 kr./md. ekskl. moms, og et skift til en større plan kræver ingen flytning. Har sitet særlige krav, der ikke kan løses i en managed plan, er en VPS hosting med egne tildelte ressourcer næste skridt – den dimensioneres efter opgaven.
Ved du, at der kommer en kampagne, så regn kapaciteten ud på forhånd i stedet for at vente på fejlen. Guiden til kapacitet på webhotellet før en kampagne viser, hvordan du måler det.
503 fra Cloudflare, firewall og bots
Når fejlsiden bærer CDN’ets navn, har din server ikke svaret 503 – CDN’et har. Det sker typisk i tre situationer: tilstanden “Under Attack” eller en ratelimit-regel er slået til og afviser forespørgsler, der ikke består udfordringen; CDN’et beskytter din server, fordi den allerede svarer langsomt; eller en firewall-regel rammer bredere, end den skulle, fx hele lande eller alle besøgende via VPN.
Tjek derfor først, om serveren selv svarer normalt, når du kalder den uden om CDN’et. Gør den det, ligger løsningen i CDN’ets regler: slå “Under Attack” fra, når angrebet er ovre, og lav ratelimit-regler, der kun rammer /wp-login.php, /xmlrpc.php og /wp-json/ i stedet for hele sitet. Opsætningen af selve beskyttelsen står i guiden til DDoS beskyttelse med Cloudflare.
Er det bots, der presser serveren uden CDN foran, så bloker dem dér, hvor de koster mindst: i webserveren eller firewallen, ikke i et WordPress-plugin. Et plugin skal først starte PHP for at kunne sige nej – og så har botten allerede brugt den proces, du ville spare.
503, Google og planlagt vedligeholdelse
Google behandler 503 som det, koden betyder: midlertidigt. Crawleren kommer tilbage senere, og siderne beholder deres placeringer, så længe fejlen varer timer og ikke dage. Står en side med 503 i længere tid, begynder Google at crawle den sjældnere, og efter uger ryger den ud af indekset som ved andre fejl. Derfor er 503 den rigtige kode til vedligeholdelse – og den forkerte at lade stå.
Skal du selv lukke sitet kortvarigt, fx under en flytning af databasen eller et større temaskift, så gør det med en ægte 503 og en Retry-After, ikke med en almindelig side, der bare siger “vi er tilbage snart” med status 200. Den sidste får Google til at indeksere din vedligeholdelsestekst som sidens indhold. I WordPress kan et lille mu-plugin gøre det for alle, der ikke er logget ind:
<?php
// wp-content/mu-plugins/vedligeholdelse.php – fjern filen igen, når du er færdig
add_action('init', function () {
if (is_user_logged_in() || defined('WP_CLI')) { return; }
status_header(503);
header('Retry-After: 3600');
nocache_headers();
wp_die('Vi opdaterer siden og er tilbage inden for en time.', 'Vedligeholdelse', array('response' => 503));
});
Sæt Retry-After til det antal sekunder, du realistisk har brug for, og fjern filen, så snart du er færdig. Varer arbejdet mere end en dag, er en 503 ikke længere det rigtige værktøj – så skal sitet hellere køre videre fra en kopi, mens du arbejder på staging.
Sådan undgår du 503 fremover
En 503 er serverens måde at sige, at loftet er nået. Tre vaner holder dig under det.
- Overvåg statuskoderne, ikke kun oppetiden. En almindelig oppetidsmåler ser en 503, der varer to minutter, som “oppe”. Mål i stedet andelen af 5xx-svar pr. time, og få besked, når den stiger. Guiden til uptime overvågning viser, hvilke intervaller og alarmer der giver mening.
- Kend dit loft, før kampagnen gør. Notér, hvor mange forespørgsler i sekundet sitet klarer ucachet, og hvor stor en andel cachen tager. Så ved du, om et nyhedsbrev til 20.000 modtagere er inden for rammen.
- Hav en plan for den aften, det alligevel sker. Hvem slår “Under Attack” til, hvem ringer til hostingen, og hvem skriver til kunderne? Det er indholdet i en beredskabsplan, når hjemmesiden er nede.
Vil du hellere have, at nogen holder øje med loftet for dig? Med WordPress hosting hos Hostious er oppetiden overvåget døgnet rundt, serverne kører LiteSpeed Enterprise med Redis object cache, og dansk support svarer døgnet rundt og kan læse webserverloggen med det samme. Fra WP StartUp til 89 kr./md. ekskl. moms er en WordPress serviceaftale med, så opdateringer testes på en kopi, før de rulles ud – og en opdatering, der hænger, bliver ikke til en 503 for dine besøgende. Driver du en webshop, giver WooCommerce hosting fra 59 kr./md. butikken egen database. Ligger siden et andet sted i dag, flytter vi den gratis – se skift hosting.
Vil du sammenligne først, så viser sammenlign webhosting, hvad planerne indeholder.
Læs også
- Hub: WordPress-fejlfinding
- WordPress sidder fast i vedligeholdelsestilstand
- 502 Bad Gateway i WordPress: find fejlen i den rigtige rækkefølge
- 504 Gateway Timeout i WordPress – hvad der tager for lang tid
- Kapacitetsplanlægning: er dit webhotel klar til morgendagens kampagne?
- Loglæsning for ikke-teknikere: find svar i access- og fejllogs
- WordPress hosting hos Hostious – oppetid overvåget døgnet rundt og dansk support, der kan læse loggen for dig
Ofte stillede spørgsmål om 503 Service Unavailable
Hvad betyder 503 Service Unavailable på dansk?
Direkte oversat “tjenesten er ikke tilgængelig”. Serveren er tændt og svarer, men kan ikke behandle forespørgslen lige nu – typisk fordi den er overbelastet eller under vedligeholdelse. Koden er defineret som midlertidig, så det er meningen, at du prøver igen lidt senere.
Er en 503 min skyld eller hjemmesidens?
Næsten altid hjemmesidens. Serveren eller et lag foran den afviser forespørgslen, uanset hvad du sender. Den ene undtagelse er, når en firewall afviser netop dit netværk eller din VPN – så virker siden for andre, men ikke for dig.
Hvor længe varer en 503-fejl typisk?
Fra sekunder til minutter. En WordPress-opdatering giver 503 i under et minut, en trafiktop varer, så længe toppen varer, og en opdatering, der hænger, varer, indtil nogen fjerner filen .maintenance. Står fejlen i timer, er der noget, ejeren skal gøre.
Hvad er forskellen på 503 og 502?
Ved 503 svarer serveren selv, at den ikke kan tage imod lige nu – der er ikke noget, der er gået i stykker. Ved 502 har et mellemled fået et ugyldigt svar fra serveren bag det, typisk fordi PHP er stoppet eller genstartet. Løsningerne er forskellige, så kig altid på det præcise tal.
Skader 503-fejl min placering i Google?
Ikke, hvis de er kortvarige. Google behandler 503 som midlertidig og kommer tilbage senere uden at ændre placeringer. Varer fejlen dage eller uger, crawler Google siden sjældnere, og den kan ryge ud af indekset ligesom ved andre fejl. Brug derfor 503 med en Retry-After til planlagt vedligeholdelse, og lad den aldrig stå.
Hvem hjælper med 503-fejl på min WordPress-side?
Din hostingudbyder kan se i webserverloggen, om det er ressourcegrænsen, PHP eller bots, der udløser fejlen – og hæve loftet, hvis det er det, der skal til. Hos Hostious er dansk support med døgnet rundt i alle WordPress-planer fra 39 kr./md. ekskl. moms, og fra WP StartUp testes opdateringer på en kopi, før de rulles ud, så en hængende opdatering ikke bliver til en 503 for dine besøgende.
Udgivet 21. oktober 2026Opdateret 21. oktober 2026
