Dansk hosting fra Aalborg
100% CO₂-neutral hosting
24/7/365 dansk support
support@hostious.io

HOSTIOUS VIDENSCENTER

WordPress fejl og fejlfinding

En WordPress-fejl bliver sjældent nemmere af, at man prøver ti løsninger på én gang. Start med det, du faktisk kan se: en HTTP-status, en PHP-fejl, et REST-svar eller et problem, der opstod lige efter en bestemt ændring. Tabellen sender dig til den guide, som ejer netop det symptom, så du kan undersøge én forklaring ad gangen og rulle sikkert tilbage.

Kort svar: Gem fejlkode, URL, tidspunkt og den seneste ændring, før du gør noget. Vælg derefter guiden ud fra det første sikre tegn, og ændr kun én ting ad gangen med en kendt vej tilbage.

Find fejlen ud fra det første sikre tegn

Det du serBegynd med at gemmeRisiko og typisk tidGuide
502 Bad GatewayURL, tidspunkt og om fejlen rammer hele sidenMiddel · 20-60 min.502 Bad Gateway i WordPress
403 ForbiddenDen afviste URL, brugerstatus og firewallhændelseMiddel · 20-60 min.403 Forbidden i WordPress
Editor eller publicering viser ugyldigt JSON-svarREST-request, statuskode og response bodyLav-middel · 15-45 min.Not a valid JSON response
“Der er opstået en kritisk fejl”PHP-loglinje og den handling, der udløste denMiddel-høj · 30-90 min.Kritisk fejl i WordPress
Fejl ved oprettelse af databaseforbindelseTidspunkt, cachetilstand og database-statusHøj · 30-90 min.Fejl ved oprettelse af databaseforbindelse
Helt hvid sideHTTP-status, PHP-log og seneste ændringMiddel-høj · 30-90 min.Hvid skærm i WordPress
Allowed memory size exhaustedHele loglinjen med fil og bytegrænseMiddel · 20-60 min.Allowed memory size exhausted
Site Health viser en REST API-fejlEndpoint, metode, status og svarLav-middel · 20-45 min.WordPress REST API-fejl
Siden er fast i vedligeholdelsestilstandOpdateringen, tidspunktet og filstatusLav · 10-30 min.Fast i vedligeholdelsestilstand
Fejlen kom efter plugin- eller temaændringVersionsændring og en reproducerbar handlingMiddel · 30-90 min.Find plugin- eller temakonflikten
Planlagte indlæg udgives ikke („Missed schedule“)Forfaldne cron-hændelser og seneste kørselLav-middel · 15-45 min.wp-cron virker ikke
Mail om „et teknisk problem med dit websted“Fejltype, fil og linje fra mailenLav-middel · 10-30 min.Brug gendannelsestilstand
„HTTP-fejl“ ved billeduploadBilledets dimensioner og svarkoden i Netværk-fanenLav-middel · 15-45 min.HTTP-fejl ved upload
cURL error 28 eller loopback-fejl i Site HealthUdefra- og indefra-test af samme URLMiddel · 20-60 min.cURL error 28 og loopback
„Table is marked as crashed“ i loggenDatabasebackup og CHECK TABLE-resultatMiddel · 20-45 min.Reparér databasetabellen
Login sender dig i ring eller klager over cookiesInkognitotest og cache-status på login-sidenLav-middel · 10-40 min.Login-loop og cookies
„Destination folder already exists“Mappens navn og indhold i wp-contentLav · 5-15 min.Ryd op og installér igen
Fejl lige efter et PHP-versionsskiftPHP-loglinjen og den tidligere versionMiddel · 30-90 min.Fejl efter PHP-opgradering
500 straks efter en .htaccess-ændringKopi af filen før og efter ændringenLav · 10-30 min.Gendan .htaccess
„Sorry, you are not allowed to access this page“Tabelpræfiks i wp-config og databaseMiddel · 20-45 min.Rettigheder efter flytning

HTTP-fejl: læs koden før du rydder cache

En 403 betyder, at requesten bliver afvist. En 502 betyder, at et mellemled ikke fik et brugbart svar fra næste led. De kan ligne hinanden for den besøgende, men loggen og den ansvarlige komponent er forskellig.

Notér URL, klokkeslæt og om fejlen rammer alle sider eller kun én request. Hvis fejlsiden har Cloudflare-branding eller et Ray ID, skal du fortsætte i Cloudflare-hubbet i stedet for at behandle den som en almindelig WordPress-fejl.

PHP, database eller en tom side?

“Kritisk fejl”, hvid skærm og memory exhausted kan alle begynde i PHP. En konkret fatal error er mere værd end et gæt om for lidt hukommelse. Hæv derfor ikke en grænse, før loggen viser, hvad der bruger ressourcen, og om samme handling udløser fejlen igen.

Ved databasefejl skal du skelne mellem forkerte forbindelsesoplysninger, en utilgængelig databaseproces og en konkret tabel- eller queryfejl. En forside fra page cache er ikke bevis for, at databasen svarer.

Når forsiden virker, men editoren ikke gør

Hvis siden kan læses, men et indlæg ikke kan gemmes, er editorens request og REST-svar vigtigere end forsiden. Gem endpoint, statuskode og response body, før du ændrer permalinks eller firewall. En efterladt vedligeholdelsesfil efter en opdatering er derimod en smal fejl, der normalt ikke kræver permanente ændringer i tema eller plugins.

Konflikttest hører ikke hjemme på live

Et plugin eller tema kan være årsagen uden at blive slået fra for alle besøgende. Genskab først fejlen på staging eller i et isoleret testmiljø. Del derefter de mistænkte komponenter i grupper, test den samme handling og indsnævr systematisk. Det er hurtigere end at deaktivere alt og gætte sig gennem en tilfældig rækkefølge.

Har du ikke adgang til log, filbackup eller en sikker stagingkopi, kan Hostious hjælpe med at afgrænse WordPress-fejlen, før live-sitet ændres.