Skip to content

Allt om WordPress, webbutveckling — och mer därtill

🔧 50 Vanligaste WordPress-felen och hur du åtgärdar dem

🔧 50 Vanligaste WordPress-felen och hur du åtgärdar dem

En vit skärm istället för en webbplats. Meddelandet "Error establishing a database connection" över hela skärmen. Eller värre, tystnad: sajten öppnas helt enkelt inte, och trafiken sjunker för varje minut som går. Ett välbekant scenario för alla som jobbar med WordPress.

Saken är den att felmeddelandet nästan aldrig talar om var du ska börja leta. "Internal Server Error" är ingen diagnos, bara ett konstaterande: något gick fel. Servern förklarar inget, plugins är tysta och kunden väntar.

Vi har analyserat 50 verkliga WordPress-fel, från ofarligt underhållsläge till en total databasutelåsning. För varje fel: ett tydligt symptom, trolig orsak och konkreta åtgärdssteg. Med kopieringsbara kodsnuttar och WP-CLI-kommandon, utan utfyllnad eller gissningar.

💡 Snabb översikt:

  • Hitta ditt fel i sammanfattningstabellen nedan, 50 problem uppdelade i 6 kategorier med snabblösningar
  • Gå till det relevanta avsnittet och följ stegen: varje fel beskrivs enligt kedjan "symptom → orsak → lösning"
  • För tekniska fel, kopiera färdiga PHP-snuttar och WP-CLI-kommandon, kod testad på den aktuella WordPress-versionen
  • Se videogenomgången av de vanligaste WordPress-felen, inbäddad i inlägget

Sammanfattningstabell: 50 fel, symptom och snabblösningar

#

Fel

Symptom

Kategori

Snabblösning

1

Internal Server Error (500)

Vit skärm / 500-meddelande

Server

Kontrollera .htaccess, PHP-minnesgräns, avaktivera plugins

2

Webbplatsen har tekniska problem

Meddelandet "This site is experiencing technical difficulties"

Core

Kontrollera adminmejl, aktivera WP_DEBUG

3

PHP-syntaxfel

Parse error: syntax error...

Kod

Åtgärda syntax i functions.php / snippet

4

Databasanslutningsfel

"Error establishing a database connection"

Databas

Kontrollera wp-config.php, DB-inloggning/lösenord, DB-värd

5

White screen of death (WSOD)

Helt vit skärm

Server

Öka minnesgränsen, avaktivera plugins/tema

6

404-fel på inläggssidor

Inlägg returnerar 404

Innehåll

Återställ permalänkar: Inställningar → Permalänkar → Spara

7

Sidebar under innehållet

Sidebar har flyttats ned

Tema

Kontrollera oavslutad <div>, CSS-regler float/clear

8

Vit text / saknade redigerarknappar

Visuell editor tom / knappar syns inte

Plugins

Rensa webbläsarcache, kontrollera TinyMCE, plugin-konflikt

9

PHP-minnesgräns överskriden

Allowed memory size exhausted

Server

Öka WP_MEMORY_LIMIT i wp-config.php

10

Utelåst från wp-admin

Ingen åtkomst till adminpanelen

Åtkomst

Återställ lösenord via DB / FTP, ta bort säkerhetsplugins

11

Omdirigeringsloop på inloggningssidan

Oändlig omdirigering vid inloggning

Åtkomst

Rensa cookies, kontrollera siteurl/home i DB

12

Inloggningsfel: cookies blockerade

"Cookies are blocked"

Åtkomst

Kontrollera wp-config.php: WP_HOME/WP_SITEURL, SSL-inställningar

13

Kan inte lägga till mediafil

Fel vid uppladdning till mediabiblioteket

Filer

Kontrollera uploads/-mappens rättigheter (755), upload_max_filesize-gräns

14

Bildproblem

Felaktig justering, beskärning, gallerier

Innehåll

Granska mediainställningar: Settings → Media

15

"Are you sure you want to do this?"

Meddelande i admin vid åtgärd

Plugins

Nonce-nyckelkonflikt i plugin/tema

16

"Briefly unavailable" (Underhåll)

Sajten i underhållsläge

Core

Ta bort .maintenance-filen från webbplatsroten

17

WordPress skickar inte e-post

E-post kommer inte fram

Server

Konfigurera SMTP-plugin (Post SMTP, WP Mail SMTP)

18

RSS-flödesfel

XML Parsing Error i flöde

Innehåll

Kontrollera functions.php för extra mellanslag/radbrytningar

19

403 Forbidden-fel

Åtkomst nekad

Säkerhet

Filrättigheter (644) / mappar (755), säkerhetsplugins

20

För många omdirigeringar

ERR_TOO_MANY_REDIRECTS

Server

Kontrollera webbplats-URL (siteurl/home), HTTPS-omdirigeringskonflikt

21

Misslyckades att skriva fil till disk

Upload: Failed to write file to disk

Filer

uploads/-mappens rättigheter → 755, temp-mapp

22

Webbplatsen innehåller skadlig kod

Google-varning "Site ahead contains malware"

Säkerhet

Skanna sajten (Wordfence/Sucuri), ta bort infekterade filer

23

Missade schemalagda inlägg

Inlägg publicerades inte enligt schema

Core

Kontrollera wp-cron, Scheduled Post Trigger-plugin

24

Maximal exekveringstid överskriden

Maximum execution time exceeded

Server

Öka max_execution_time i php.ini

25

Fel Facebook-miniatyrbild

Fel bild vid delning

SEO

Konfigurera Open Graph (Yoast/Rank Math), og:image

26

Konstant utloggning från WordPress

Kicks ut från admin

Åtkomst

Kontrollera siteurl/home, URL-konflikt med www/utan www

27

Ändringar sparas inte

Redigeringar slår inte igenom

Cache

Rensa webbläsarcache + caching-plugin-cache + servercache

28

Plugin- / temakonflikt

Sajten går sönder efter aktivering

Plugins

Avaktivera alla → aktivera en i taget, hitta boven

29

WordPress-uppdateringsproblem

Automatisk uppdatering misslyckas

Core

Manuell uppdatering via FTP: wp-admin/, wp-includes/

30

Korrupt databas

Fel vid åtkomst av tabeller

Databas

Reparera DB via phpMyAdmin / WP-CLI: wp db repair

31

"Headers already sent"-fel

Cannot modify header information

Kod

Ta bort mellanslag/radbrytningar före <?php och efter ?> i functions.php

32

cURL-fel i WordPress

cURL error 28/7

Server

Kontrollera cURL på servern, timeouts, SSL-certifikat

33

jQuery / JavaScript-konflikt

Admin fungerar inte, dra-och-släpp trasigt

Plugins

Kontrollera webbläsarkonsolen, jQuery-versionskonflikt

34

Tidszonsproblem

Fel publiceringstid

Core

Inställningar → Allmänt → Tidszon

35

"Table doesn't exist"-fel

Tabell saknas i DB

Databas

Återställ tabell från backup / återskapa

36

Mixed Content

Grönt hänglås försvann efter byte till HTTPS

Innehåll

Sök och ersätt http://https:// i DB

37

"Another update in process"-fel

Core-uppdatering blockerad

Core

Ta bort core_updater.lock-alternativet från wp_options

38

Fel på nyckel för lösenordsåterställning

Länk för lösenordsåterställning fungerar inte

Åtkomst

Frigör diskutrymme på webbhotellet

39

Temp-mapp saknas

Missing a temporary folder

Filer

Lägg till WP_TEMP_DIR i wp-config.php

40

pluggable.php-filfel

Cannot modify header information i pluggable.php

Kod

Kontrollera anpassad kod i functions.php, avslutande ?>-taggar

41

SSL / HTTPS-problem

Certifikatfel, mixed content

Säkerhet

Installera om SSL-certifikat, Really Simple SSL-plugin

42

Fil- och mapprättigheter

Skriv-, läsfel

Filer

Ställ in mappar → 755, filer → 644

43

HTTP-fel vid bilduppladdning

Kan inte ladda upp bild till mediabiblioteket

Filer

Kontrollera minnesgränser, filstorlek, mapprättigheter

44

Anslutningen är inte privat

Your connection is not private

Säkerhet

Kontrollera SSL-certifikat (utgångsdatum, utfärdare)

45

Länken har upphört att gälla

The link you followed has expired

Server

Öka upload_max_filesize och post_max_size och max_execution_time

46

Webbplatsen uppdateras inte omedelbart

Redigeringar syns inte efter sparande

Cache

Rensa cache: webbläsare → plugin → server (Cloudflare/LiteSpeed)

47

Misslyckades att ladda resurs

Failed to load resource i konsolen

Innehåll

Kontrollera resurs-URL (404?), åtkomsträttigheter

48

Temp-mapp saknas (upprepning)

Uppladdning av mediafil fungerar inte

Filer

define('WP_TEMP_DIR', WP_CONTENT_DIR . '/temp/') + skapa mapp

49

Google reCAPTCHA-fel

Oändlig "Jag är inte en robot"-verifiering

Plugins

Uppdatera reCAPTCHA v2/v3-nycklar, kontrollera plugin

50

Webbplatsen laddas inte efter domänbyte

Vit skärm / DB-fel

Databas

Ersätt gammal domän med ny i DB via WP-CLI / Better Search Replace

Kategori 1: Serverfel och hostingbegränsningar

Paniken börjar med dessa fel. Den goda nyheten: nästan alla serverfel i WordPress åtgärdas genom att redigera en eller två filer eller höja PHP-gränserna.

1. Internal Server Error (500)

Internt serverfel 500 i WordPress-webbläsare

Det mest mystiska WordPress-felet. Servern säger "något är fel" men inte vad. Vanliga orsaker: trasig .htaccess, uttömd PHP-minnesgräns eller en plugin-konflikt.

Så här åtgärdar du:

  • Döp om .htaccess till .htaccess_old och spara om permalänkarna: Settings → Permalinks → Save
  • Öka PHP-minnesgränsen i wp-config.php: define('WP_MEMORY_LIMIT', '256M');
  • Avaktivera alla plugins via FTP (döp om mappen wp-content/plugins/), aktivera sedan ett i taget

2. Webbplatsen har tekniska problem

Meddelande om tekniska problem på WordPress-webbplats

Sedan version 5.2 visar WordPress detta meddelande istället för ett fatalt fel och skickar ett mejl till administratören med en länk för att gå in i återställningsläge.

WordPress-e-post om allvarligt fel med återställningsläge

Så här åtgärdar du: kontrollera din WordPress-administratörs e-post. Mejlet innehåller en direktlänk för att logga in i adminpanelen med den problematiska pluginen/temat tillfälligt avaktiverat. Om det inte finns något mejl, aktivera WP_DEBUG i wp-config.php: define('WP_DEBUG', true);, och ladda om sidan för att se det specifika felet.

3. PHP-syntaxfel

PHP-syntaxfelmeddelande i WordPress

Parse error: syntax error, unexpected..., du lade till ett kodstycke i functions.php och webbplatsen gick ner. Felet talar om vilken fil och vilken rad som har problemet.

Så här åtgärdar du: öppna filen som nämns i felet via FTP, hitta den angivna raden och åtgärda syntaxen. Oftast är det ett saknat semikolon ; eller en ostängd parentes. Om du inte minns vad du ändrade, återställ filen från en säkerhetskopia.

4. Databasanslutningsfel

WordPress-databasanslutningsfel i webbläsare

"Error establishing a database connection" betyder att WordPress inte kan nå databasen. I de flesta fall är orsaken felaktiga uppgifter i wp-config.php.

Så här åtgärdar du: öppna wp-config.php via FTP och kontrollera tre rader: DB_NAME, DB_USER och DB_PASSWORD. Jämför dem med uppgifterna i din hostingpanel (MySQL-sektionen). Om uppgifterna stämmer, kontakta din hostingleverantör, MySQL-servern kan vara överbelastad eller nere.

5. White screen of death (WSOD)

Helt vit WordPress-dödskärm utan meddelanden

En helt vit skärm utan ett enda meddelande. I de allra flesta fall är orsaken uttömd PHP-minnesgräns.

Så här åtgärdar du:

  • Lägg till i wp-config.php: define('WP_MEMORY_LIMIT', '256M');
  • Om det inte hjälper, döp om mappen för det aktiva temat (wp-content/themes/your-theme/), WordPress växlar då till standardtemat
  • Döp sedan om mappen plugins/, om skärmen försvinner är det en av pluginen som är orsaken

9. PHP-minnesgränsen är uttömd

Allvarligt PHP-minnesuttömningsfel i WordPress

Meddelande: Fatal error: Allowed memory size of 33554432 bytes exhausted. Den typiska gränsen på billiga webbhotell är 32 MB, medan en WordPress-sajt med flera tillägg behöver minst 128 MB.

Så här fixar du det:

1// wp-config.php — before the line /* That's all, stop editing! */
2define('WP_MEMORY_LIMIT', '256M');
3define('WP_MAX_MEMORY_LIMIT', '512M');

Om ditt webbhotell blockerar ändring av gränsen, kontakta supporten eller uppgradera ditt abonnemang.

20. För många omdirigeringar

ERR_TOO_MANY_REDIRECTS-fel i Chrome-webbläsare

ERR_TOO_MANY_REDIRECTS, webbläsaren har fastnat i en oändlig omdirigeringsloop. Den vanligaste orsaken: felmatchning mellan sajtens URL i inställningarna (siteurl/home) och den faktiska adressen (http vs https, med eller utan www).

Så här fixar du det: kontrollera värdena för siteurl och home i tabellen wp_options via phpMyAdmin. De ska stämma överens och motsvara sajtens faktiska URL. Om sajten ligger på HTTPS ska båda värdena börja med https://.

24. Maximal exekveringstid överskriden

Allvarligt fel för överskriden PHP-skriptkörningstid

Fatal error: Maximum execution time of 30 seconds exceeded. PHP-skriptet körde längre än servern tillåter. Uppstår ofta vid import av en stor demo-innehållsfil eller massuppdatering av inlägg.

Så här fixar du det:

1// wp-config.php
2set_time_limit(300); // 5 minutes
3// or in php.ini:
4max_execution_time = 300

För massoperationer, använd WP-CLI, kommandon körs utanför webbkontexten och har inga tidsbegränsningar.

32. CURL-fel i WordPress

cURL-fel 28 i WordPress vid anrop av externt API

cURL error 28: Connection timed out eller cURL error 7: Failed to connect. WordPress kan inte kommunicera med en extern server (för uppdateringar, tilläggsnedladdningar eller API-anrop).

Så här fixar du det: kontrollera om cURL är aktiverat på servern (phpinfo()). Om det är aktiverat men felet kvarstår ligger problemet hos webbhotellets brandvägg eller DNS. Kontakta webbhotellets support med felmeddelandet.

45. Länken har upphört att gälla

Länken du följde har upphört-fel i WordPress

"Länken du följde har upphört att gälla" visas när du laddar upp en stor fil eller under en långvarig operation i adminpanelen. Serverns tidsgräns eller gräns för uppladdningsstorlek avbröt begäran.

Så här fixar du det: öka PHP-gränserna i php.ini eller .htaccess: upload_max_filesize = 64M, post_max_size = 64M och max_execution_time = 300. Starta sedan om webbservern.

Kategori 2: Åtkomst och admin-inloggning

Kan inte logga in i adminpanelen, arbetet stannar av. Här är vad du gör om WordPress inte släpper in dig.

10. Utelåst från wp-admin

Tom WordPress-admininloggningssida efter utelåsning

/wp-admin/ öppnas inte, visar en tom sida eller meddelandet "Du har inte behörighet". Typiska orsaker: ett säkerhetstillägg blockerade din IP efter flera misslyckade inloggningsförsök, eller att .htaccess-filen i mappen wp-admin/ är skadad.

Så här fixar du det: via FTP, byt namn på mappen wp-content/plugins/security-plugin-name/ (Wordfence, Sucuri, iThemes), detta tar bort blockeringen. Om det inte hjälper, återställ ditt lösenord via phpMyAdmin:

1UPDATE wp_users SET user_pass = MD5('new_password') WHERE user_login = 'your_login';

11. Omdirigeringsloop på inloggningssidan

Oändlig omdirigering på WordPress-inloggningssida

Du anger ditt användarnamn och lösenord, men /wp-admin/ fortsätter att laddas om i all oändlighet. Du loggas inte in, men det visas inget felmeddelande heller.

Så här fixar du det: rensa webbläsarens cookies för sajtens domän. Om det inte hjälper, kontrollera värdena för siteurl och home i tabellen wp_options (de ska vara identiska). Kontrollera om wp-config.php tvingar SSL: define('FORCE_SSL_ADMIN', true); när det inte finns något certifikat på servern.

12. Inloggningsfel: cookies blockerade

Cookies är blockerade-meddelande vid inloggning i WordPress-admin

"Cookies blockeras eller stöds inte av din webbläsare", WordPress kan inte sätta en auktoriseringscookie. Händer ofta efter att man migrerat en sajt eller bytt domän.

Så här fixar du det: lägg till explicita URL:er i wp-config.php:

1define('WP_HOME', 'https://your-site.com');
2define('WP_SITEURL', 'https://your-site.com');

Om sajten körs på HTTPS, se till att båda värdena börjar med https://.

26. Ständig utloggning från WordPress

Konstant utloggning från WordPress-admin efter inloggning

Du loggar in i adminpanelen, och en minut senare kastas du ut (tillbaka till inloggningssidan). Roten till problemet: sajtens URL matchar inte den faktiska adressen (med www och utan www betraktas som olika domäner för cookies).

Så här fixar du det: välj ett alternativ (med www eller utan), sätt det i siteurl och home i tabellen wp_options och konfigurera en omdirigering från det oanvända alternativet till det huvudsakliga i .htaccess.

38. Fel vid återställning av lösenordsnyckel

Länken "Återställ lösenord" från e-postmeddelandet fungerar inte (nyckeln har gått ut eller är ogiltig).

Så här fixar du det: en möjlig orsak är att webbhotellets diskutrymme har tagit slut. PHP kan inte skriva den tillfälliga nyckeln till databasen, och länken blir tom. Frigör utrymme på webbhotellet och begär en lösenordsåterställning igen.

Kategori 3: WordPress grundproblem

Fel relaterade till själva WordPress: uppdateringar, cron, underhållsläge.

16. "Kortvarigt otillgänglig" (Underhållsläge)

WordPress-webbplats tillfälligt otillgänglig-meddelande

Efter en misslyckad uppdatering visar sajten "Kortvarigt otillgänglig för schemalagt underhåll. Kom tillbaka om en minut" och förblir så i timmar.

Så här fixar du det: ta bort filen .maintenance från sajtens rot via FTP. WordPress skapar den under uppdateringar men tar inte bort den om uppdateringen misslyckas. Efter borttagning återgår sajten omedelbart till normalt läge.

23. Missade schemalagda inlägg

Missad schemalagd inläggspublicering i WordPress

Inlägget skulle publiceras kl. 9:00, men kl. 10:00 står det fortfarande "Schemalagt". WordPress använder wp-cron för fördröjda uppgifter, och den körs inte alltid.

Så här fixar du det: installera tillägget Scheduled Post Trigger eller ställ in system-cron istället för den inbyggda wp-cron. Lägg till i wp-config.php: define('DISABLE_WP_CRON', true); och konfigurera anrop av wp-cron.php via system-cron var 5:e minut.

29. Problem med WordPress-uppdatering

Misslyckad automatisk uppdatering av WordPress-kärna

En automatisk WordPress-uppdatering fastnade halvvägs. Sajten fungerar inte, adminpanelen är oåtkomlig.

Så här fixar du det: uppdatera kärnan manuellt via FTP. Ladda ner färsk ZIP från wordpress.org, packa upp den och ladda upp mapparna wp-admin/ och wp-includes/ till servern med ersättning. Rör inte filer i roten (inklusive wp-config.php).

34. Tidszonsproblem

Inlägg publiceras med fel tid eller datum.

Så här fixar du det: Settings → General → Timezone, välj din stad. För Moskvatid: Europe/Moscow (UTC+3).

37. Felet "En annan uppdatering pågår"

En annan uppdatering pågår-blockering av WordPress-kärnuppdatering

När du försöker uppdatera WordPress-kärnan får du: "En annan uppdatering pågår för närvarande." Den föregående uppdateringen slutfördes inte och lämnade ett lås.

Så här fixar du det: ta bort alternativet core_updater.lock från tabellen wp_options via phpMyAdmin. WP-CLI-kommando: wp option delete core_updater.lock. Låset tas bort omedelbart.

Kategori 4: Innehåll, filer och media

Texter, bilder, RSS och permalänkar: problem med sajtens innehåll.

6. 404-Fel på inläggssidor

404-fel på WordPress-inläggssidor med fungerande permalänkar

Alla inläggssidor returnerar 404, trots att de finns i adminpanelen. Det enklaste WordPress-felet att fixa.

Så här fixar du det: Settings → Permalinks → Save Changes. Ändra ingenting, klicka bara på "Spara" så regenererar WordPress .htaccess och länkstrukturen. Tar 5 sekunder.

7. Sidofält under innehåll

Sidofält flyttat under huvudinnehåll WordPress

Sidofältet hamnade inte till höger om texten, utan under den. En layoutklassiker.

Så här fixar du det: kontrollera temat efter ostängda HTML <div>-taggar eller nyligen tillagd CSS. Öppna webbläsarens konsol (F12) och se vilket element som är bredare än förväntat (troligen en bild med ett width-attribut satt till full bredd eller ett block utan max-width).

8. Vit text / saknade redigerarknappar

Tom WordPress-visuell redigerare med vit text och inga knappar

Den visuella redigeraren är tom trots att det finns text i den, eller så visas inte TinyMCE-knapparna. Ett litet men irriterande problem.

Så här fixar du det: rensa webbläsarens cache (Ctrl+F5). Om det inte hjälper, avaktivera tillägg och aktivera dem ett och ett (något tillägg står i konflikt med TinyMCE). Kontrollera webbläsarens konsol efter JavaScript-fel.

13. Kan inte lägga till mediafil

Fel vid bilduppladdning till WordPress-mediebibliotek

När du laddar upp en bild får du "Kan inte lägga till mediafil" utan förklaring.

Så här fixar du det: kontrollera behörigheterna för mappen wp-content/uploads/ (ska vara 755). Öka upload_max_filesize i php.ini till 64M eller högre. Se till att det finns ledigt utrymme på webbhotellet.

14. Bildproblem

PHP-syntaxfelmeddelande i WordPress

Felaktig justering, felaktig tumnagelbeskärning, gallerier som går sönder.

Så här fixar du: öppna Settings → Media och kontrollera tumnagelstorlekarna. Om du ändrade dem efter att ha laddat upp hundratals bilder, regenerera tumnaglar med plugin-programmet Regenerate Thumbnails.

18. RSS-flödesfel

XML-fel i WordPress RSS-flöde vid kontroll med validator

XML Parsing Error: not well-formed, RSS-flödet är trasigt, prenumeranter får inga uppdateringar.

Så här fixar du: öppna temats functions.php och kontrollera om det finns extra mellanslag eller radbrytningar före den inledande <?php eller efter den avslutande ?>. Ett enda mellanslag utanför PHP-taggarna förstör XML-utmatningen. Det är bättre att ta bort den avslutande ?> i slutet av filen helt och hållet (WordPress kodningsstandarder rekommenderar detta).

21. Fel vid skrivning av fil till disk

Misslyckades att skriva fil till disk-fel vid uppladdning i WordPress

Upload: Failed to write file to disk, servern kan fysiskt inte skriva den uppladdade filen.

Så här fixar du: uploads/-mappens rättigheter → 755. Om det inte hjälper, kontrollera PHP:s temp-mapp: hitta upload_tmp_dir i phpinfo() och se till att den finns och är skrivbar.

25. Fel Facebook-tumnagel

Fel WordPress-artikelminiatyr vid delning på Facebook

Du delar ett inlägg på Facebook, och det hämtar en slumpmässig bild eller visar ingenting alls.

Så här fixar du: konfigurera Open Graph via Yoast SEO eller Rank Math. Kontrollera taggarna via Facebook Sharing Debugger, klicka på "Scrape Again". Se till att og:image innehåller rätt URL för inläggets omslagsbild.

36. Blandat innehåll

Grönt HTTPS-hänglås försvann på grund av blandat innehåll WordPress

Bytt till HTTPS, men det gröna hänglåset försvann. Webbläsarkonsolen visar "Mixed Content" (det finns länkar till http:// på sidan).

Så här fixar du: plugin-programmet Better Search Replace hittar http://your-site.com och ersätter det med https://your-site.com i hela databasen. Gör en obligatorisk databasbackup innan du ersätter. Rensa cache efter ersättningen.

42. Fil- och mapprättigheter

Ställa in WordPress-fil- och mapprättigheter via FTP

Skrivfel, filläsfel, oförmåga att installera plugin-program.

Så här fixar du: kanoniska WordPress-rättigheter är mappar 755, filer 644. wp-config.php kan sättas till 640 eller 400 för extra säkerhet. Använd inte 777 (det är ett säkerhetshål).

43. HTTP-fel vid bilduppladdning

HTTP-fel vid bilduppladdning till WordPress-mediebibliotek

När du laddar upp en bild till mediebiblioteket visas en röd ruta med "HTTP error".

Så här fixar du: kontrollera PHP-minnesgränser (WP_MEMORY_LIMIT → 256M), uppladdningsfilstorlek (upload_max_filesize → 64M) och mapprättigheter (755). Uppdatera sidan och försök igen (ibland är det ett engångsproblem med tillfällig minnesbrist).

47. Misslyckades att ladda resurs

Misslyckades att ladda resurs-fel i WordPress-webbläsarkonsol

Failed to load resource: the server responded with a status of 404 i konsolen. Någon fil (CSS, JS, typsnitt) laddas inte.

Så här fixar du: hitta filens URL i konsolen, öppna den i webbläsaren. Om 404, kontrollera om filen finns på servern. Om det är en plugin- eller temafil, ominstallera plugin-programmet/temat. Om det är en extern resurs, hitta en ersättning eller ta bort anropet.

48. Saknad temporär mapp (alternativ lösning)

Alternativ lösning för temporär mapp-fel i WordPress

Samma symptom, annan approach: om den första lösningen inte fungerade, kontrollera att upload_tmp_dir-direktivet i php.ini pekar på en befintlig mapp med skrivrättigheter. Eller kontakta ditt webbhotell (problemet kan ligga på PHP-konfigurationsnivå).

Kategori 5: Plugins, teman och konflikter

De flesta WordPress-fel kommer från plugins. Ett enda inkompatibelt plugin kan slå ut hela sajten.

15. "Är du säker på att du vill göra detta?"

WordPress-webbplats tillfälligt otillgänglig-meddelande

Meddelande i adminpanelen när du sparar ett inlägg, installerar ett plugin eller utför någon annan åtgärd. Säkerhetsnyckeln (nonce) stämde inte.

Så här fixar du det: nonce-nyckelkonflikt i ett plugin eller tema. Avaktivera plugins och aktivera dem ett i taget för att se vilket som utlöser felet. Hittade du det? Byt ut pluginet mot ett alternativ.

28. Plugin- / temakonflikt

WordPress-webbplats gick sönder efter aktivering av nytt tillägg

Sajten kraschar direkt efter att du aktiverat ett nytt plugin eller tema. Typiskt scenario: du klickade på "Aktivera" och fick en vit skärm.

Så här fixar du det: via FTP, byt namn på den problematiska plugin-mappen (wp-content/plugins/plugin-name/). Sajten kommer tillbaka och pluginet avaktiveras. Aktivera sedan de återstående pluginsen ett i taget för att utesluta en kedjekonflikt.

33. JQuery / JavaScript-konflikt

jQuery-konflikt i WordPress-admin dra och släpp trasigt

Adminpanelen fungerar sporadiskt: dra och släpp fungerar inte, metarutor fälls inte ihop, knappar går inte att klicka på.

Så här fixar du det: öppna webbläsarens konsol (F12) på den problematiska adminsidan. Ett rött JavaScript-fel pekar ut det skyldiga pluginet. Oftast är problemet ett plugin som laddar sin egen version av jQuery, vilket krockar med den inbyggda WordPress-versionen.

49. Google reCAPTCHA-fel

Oändlig reCAPTCHA-verifiering ("Jag är inte en robot") eller total inloggningsblockering.

Så här fixar du det: uppdatera reCAPTCHA-nycklarna i plugin-inställningarna (Contact Form 7, WPForms, säkerhetsplugin). Använd reCAPTCHA v3 (osynlig) istället för v2 om problemet är frekvensen av verifieringsuppmaningar.

Kategori 6: Säkerhet och SSL

Problem som gör att webbläsaren visar "webbplatsen är inte säker".

19. 403 Forbidden-fel

403 Förbjuden-åtkomst nekad-fel på WordPress-webbplats

"403 Forbidden, åtkomst nekad" när du försöker öppna sajten eller en del av den.

Så här fixar du det: kontrollera filrättigheter (644) och mapprättigheter (755) via FTP. Avaktivera tillfälligt säkerhetsplugins (de kan ha svartlistat din IP). Kontrollera .htaccess efter Deny from-regler.

22. Webbplatsen innehåller skadlig kod

Google-varning för skadlig programvara på WordPress-webbplats

I Googles sökresultat visas en röd banner före sajten: "Webbplatsen kan innehålla skadlig kod" eller "Den här webbplatsen kan innehålla skadliga program."

Så här fixar du det: skanna sajten med Wordfence-pluginet eller via Sucuri SiteCheck. Ta bort infekterade filer, byt alla lösenord (FTP, DB, admin) och skicka in en granskningsbegäran i Google Search Console.

41. SSL / HTTPS-problem

SSL-certifikatfel och blandat innehåll på WordPress-webbplats

Certifikatfel, blandat innehåll eller sajten öppnas inte via HTTPS.

Så här fixar du det: installera ett gratis SSL-certifikat via din hostings kontrollpanel (Let's Encrypt) eller pluginet Really Simple SSL. Pluginet fixar automatiskt blandat innehåll och konfigurerar omdirigeringar. Efter aktivering, kontrollera sajten via https:// (alla länkar ska leda till HTTPS-versionen).

44. Anslutningen är inte privat

Din anslutning är inte privat-fel i webbläsare för WordPress-webbplats

"Anslutningen är inte privat", webbläsaren blockerar åtkomst till sajten. SSL-certifikatet har gått ut, är ogiltigt eller utfärdat av en icke betrodd certifikatutfärdare.

Så här fixar du det: kontrollera certifikatets utgångsdatum (klicka på hänglåset i adressfältet). Om det har gått ut, utfärda det på nytt i din hosting-panel. Om certifikatet är självsignerat, ersätt det med Let's Encrypt. Se till att domänen i certifikatet matchar sajtens domän.

Kategori 7: Databas

Databasfel är de farligaste eftersom allt innehåll finns i databasen. Men de flesta går att fixa.

30. Korrupt databas

Reparera skadad WordPress-databas via WP-CLI

Fel vid åtkomst av tabeller: "Table 'wp_options' is marked as crashed."

Så här fixar du det: via WP-CLI:

1wp db repair
2// or via phpMyAdmin: select DB → all tables → "Repair"

Om databasen inte går att reparera, återställ från en färsk backup.

35. Felet "Tabellen finns inte"

Tabell finns inte-fel i WordPress-databas

Table 'wp_db.wp_xyz' doesn't exist, MySQL ser inte tabellen. Den har antingen raderats eller är så pass korrupt att den inte kan läsas.

Så här fixar du det: om du har en databasbackup, återställ den saknade tabellen via phpMyAdmin (importera, välj bara den tabell som behövs). Om det inte finns någon backup, prova WP-CLI: wp db repair. För tabeller från anpassade tillägg, ominstallera tillägget (det återskapar strukturen).

50. Webbplatsen laddas inte efter domänbyte

WordPress-webbplats laddas inte efter domänbyte vit skärm

Webbplatsen har flyttats till en ny domän, och den öppnas inte. Vit skärm, databasfel eller oändlig omdirigering till den gamla domänen.

Så här fixar du det: ersätt den gamla domänen med den nya i hela databasen. Via WP-CLI:

1wp search-replace 'old-domain.com' 'new-domain.com' --all-tables --dry-run
2// Remove --dry-run for actual replacement

Eller via tillägget Better Search Replace i adminpanelen (om adminpanelen är tillgänglig). Se till att säkerhetskopiera databasen innan du ersätter.

Kategori 8: Kod och PHP

Fel relaterade till anpassad kod i temat eller functions.php.

31. Felet "Headers already sent"

Cannot modify header information headers already sent-WordPress-fel

Cannot modify header information, headers already sent by... med angiven fil och rad.

Så här fixar du det: öppna filen som anges i felmeddelandet och kontrollera början och slutet:

  • Inga blanksteg eller tomma rader före <?php
  • Inga blanksteg eller radbrytningar efter ?> (eller ännu hellre, ta bort ?> i slutet av filen helt och hållet)
  • Ingen BOM (Byte Order Mark): öppna filen i en kodredigerare och spara som UTF-8 utan BOM

40. Fel i filen pluggable.php

pluggable.php Cannot modify header information-fel i WordPress

Felet Cannot modify header information pekar på wp-includes/pluggable.php. Men problemet ligger inte i kärnan.

Så här fixar du det: den verkliga boven är din kod i functions.php. pluggable.php innehåller funktioner som modifierar HTTP-headers (wp_redirect(), wp_set_auth_cookie()), och varje anpassad funktion som anropas före dem och som skriver ut ett blanksteg eller tecken förstör headers. Kontrollera functions.php efter extra blanksteg, särskilt i slutet av filen.

3. PHP-syntaxfel

(Beskrivs i kategori 1)

Kategori 9: Cache och prestanda

Webbplatsen fungerar, men ändringar visas inte eller allt är långsamt.

27. Ändringar sparas inte

WordPress-ändringar tillämpas inte efter sparande på grund av cache

Ändrade text på en sida, klickade på "Spara", men webbplatsen visar fortfarande den gamla versionen.

Så här fixar du det: rensa cache i turordning: webbläsare (Ctrl+F5) → cachingtillägg (WP Rocket, W3 Total Cache) → servercache (Cloudflare, LiteSpeed). Om problemet kvarstår, inaktivera cachingtillägget tillfälligt.

46. Webbplatsen uppdateras inte omedelbart

WordPress-redigeringar syns inte på webbplats efter sparande på grund av cachelagring

Redigeringar syns inte på webbplatsen på minuter eller timmar efter att de sparats. Staplade cachar (webbläsare, server, CDN) skapar fördröjningen.

Så här fixar du det: rensa cache i turordning: webbläsare → tillägg → server (Cloudflare/LiteSpeed). För utveckling, ställ in cache-undantag för adminpanelen. I produktion, aktivera automatisk cache-rensning när innehåll sparas.

Kategori 10: Filer, FTP och temporära mappar

Problem med serverns filsystem.

39. Temporär mapp saknas

Saknar en temporär mapp-fel vid filuppladdning i WordPress

Missing a temporary folder, PHP kan inte skapa en temporär fil under uppladdning.

Så här fixar du det: lägg till i wp-config.php:

1define('WP_TEMP_DIR', WP_CONTENT_DIR . '/temp/');

Skapa sedan mappen /wp-content/temp/ med rättigheterna 755.

13, 21, 42, 43: Se Kategori 4 (Innehåll och filer)

17. WordPress skickar inte e-post

SMTP-tilläggskonfiguration för WordPress-e-postsändning

WordPress e-postmeddelanden kommer inte fram: inga kommentarsaviseringar, inga lösenordsåterställningsmejl, inga inskick från kontaktformulär.

Så här fixar du det: som standard skickar WordPress e-post via PHP:s mail()-funktion, som de flesta webbhotell begränsar av säkerhetsskäl. Installera ett SMTP-tillägg (Post SMTP eller WP Mail SMTP) och konfigurera sändning via en extern SMTP-server. Gratisalternativ: Mailgun (upp till 100 mejl/dag) eller SendLayer.

⁉️🤔 Vanliga frågor

Kan de här felen förhindras innan de dyker upp?

De flesta WordPress-fel förebyggs med tre vanor. För det första: regelbundna molnbackuper (UpdraftPlus på ett veckoschema). För det andra: en testsubdomän för att kontrollera uppdateringar och nya kodsnuttar innan de körs på den skarpa sajten. För det tredje: regeln "installera inte fler än 20 tillägg samtidigt." Enligt vår erfarenhet beror lejonparten av felen på den här listan på tilläggskonflikter eller på att man manuellt lagt till kod utan att testa. Ha en färsk backup, så blir varje fel en 10-minuters återställning i stället för en dag av panik.

Vad ska jag göra först vid ett WordPress-fel?

Åtgärdsordning: 1) få inte panik och klicka inte på allt huller om buller; 2) aktivera WP_DEBUG i wp-config.php (define('WP_DEBUG', true);), då ser du det specifika felet i stället för en vit skärm; 3) inaktivera alla tillägg (byt namn på mappen plugins/ via FTP), om felet försvinner är ett tillägg boven; 4) byt till ett standardtema (Twenty Twenty-Five), om felet försvinner är temat boven; 5) återställ sajten från backup om inget annat hjälper. Den här algoritmen löser de allra flesta problem.

Varför går min WordPress-sajt långsamt, är det ett fel?

En långsam sajt är inte alltid ett fel i klassisk mening, men det är ett problem som måste lösas. Typiska orsaker: ingen caching (installera WP Rocket eller W3 Total Cache), ooptimerade bilder (tillägget ShortPixel eller EWWW Image Optimizer), billigt webbhotell med överbelastade servrar, för många externa skript (Google Fonts, Facebook Pixel, annonsnätverk). Kontrollera hastigheten via PageSpeed Insights och GTmetrix (de pekar ut specifika flaskhalsar).

Hur tar jag reda på vilket tillägg som orsakar konflikten?

Aktivera tillägg ett och ett. Byt namn på mappen wp-content/plugins/ till plugins_disabled/. Började sajten fungera? Skapa en ny plugins/-mapp och flytta in tillägg i den ett och ett, och kontrollera sajten efter varje. Hittade du boven? Leta efter ett alternativ eller kontakta utvecklaren. För att snabba på processen kan du aktivera tillägg i grupper om 5 och på så sätt snäva in sökningen. Processen tar 15-20 minuter.

Behöver jag anlita en utvecklare för att fixa WordPress-fel?

Av de 50 felen i den här artikeln åtgärdas 35 utan kod och specialistkunskap: via admininställningar, genom att ersätta en fil via FTP eller genom att installera rätt tillägg. Resterande 15 kräver grundläggande förståelse för PHP och vilja att kopiera in en kodsnutt i wp-config.php eller functions.php. En utvecklare behövs i två fall: felet är kopplat till anpassad kod du inte förstår, eller så började sajten inte fungera efter att du genomfört alla steg i den här artikeln. I övriga fall kan du hantera det själv.

Var du ska börja vid ett WordPress-fel

Låt oss befästa huvudalgoritmen. När du ser ett fel på sajten, följ den här kedjan, så är problemet i de flesta fall löst på 5-10 minuter:

  • Backup. Om sajten fortfarande visar livstecken, gör en färsk backup. UpdraftPlus låter dig göra detta även från adminpanelen.
  • WP_DEBUG. Lägg till define('WP_DEBUG', true); i wp-config.php, så ser du omedelbart vilken fil och vilken rad som orsakar felet.
  • Tillägg → tema. Inaktivera allt. Började det fungera? Aktivera ett och ett, hitta boven.
  • PHP-gränser. De flesta serverfel löses genom att höja WP_MEMORY_LIMIT till 256M.
  • Backup (igen). Hjälpte inget? Återställ sajten från backup. Det här är inte ett nederlag; det är det snabbaste sättet att få liv i sajten igen.

Bokmärk den här artikeln. Under tiden du arbetar med WordPress kommer du garanterat att stöta på mer än ett fel från den här listan. Och när det händer vet du redan vad du ska göra.