Åtgärda ett internt serverfel i WordPress
Ett internt serverfel (ISE), även känt som ett 500-fel, är ett generiskt felmeddelande som visas när din WordPress-webbplats inte kan visas. I äldre versioner av WordPress kan en ISE även visas som en tom vit sida utan felinformation. Felet kan uppstå av olika anledningar, men det orsakas vanligtvis av en konflikt med WordPress, ett insticksprogram, ett tema eller någon av webbplatsens kontrollfiler. Detta händer oftast efter en uppdatering.
Att hitta orsaken till en ISE och sedan lösa problemet är ofta ett försök. Nedan följer några av de sätt du kan hitta orsaken till felet med länkar till artiklar som tar dig igenom varje process och beskriver hur du åtgärdar det.
OBS! Den här artikeln beskriver avancerade felsökningsmetoder, som inkluderar att ansluta till din värdtjänst med en FTP-app, redigera eller inaktivera filer och göra ändringar i databasen. Om du inte vill åtgärda det här felet själv kan vårt supportteam för WordPress Premium göra det åt dig.
Inaktivera din .htaccess-fil
En av de vanligaste orsakerna till en ISE är en korrupt .htaccess-fil. .Htaccess är en kontrollfil som WordPress använder för att kommunicera med servern. WordPress, insticksprogram och teman gör ofta ändringar i den här filen, vilket ibland kan skada filen.
När du felsöker ett ISE startar du med att inaktivera .htaccess-filen och besöker din webbplats i ett privat surfläge ( Chrome / Firefox / Edge ). Om felet är borta, återställ dina permalänkar för att automatiskt skapa en ny .htaccess-fil.
OBS! .Htaccess-filen är dold som standard i vissa filhanteringsappar. Om du använder cPanel eller FileZilla , se till att aktivera alternativet för att visa dolda filer om du inte ser filen.
Öka dina minnesgränser
Ditt värdkonto tilldelar en viss mängd minne till att köra PHP, vilket är nödvändigt för att din WordPress-webbplats ska fungera. På grund av webbplatsens storlek eller antalet insticksprogram den använder kan webbplatsen kräva mer än PHP-standardminnet.
Det gör du genom att ansluta till ditt värdtjänstkonto med FTP och öka WordPress -minnesgränsen i filen wp-config.php (om din webbplats inte finns på hanterade WordPress-värdtjänster, hoppa över steg 1).
Om det inte hjälpte att öka WordPress-minnesgränsen kan du försöka öka PHP-minnesgränsen till 256 eller 512 miljoner.
Inaktivera alla dina insticksprogram
WordPress-insticksprogram kan orsaka konflikter med varandra, med ett aktivt tema eller med din version av WordPress, vilket kan leda till en ISE. Det är mer troligt att detta inträffar när du uppdaterar WordPress, det aktiva temat eller något av dina insticksprogram.
För att kontrollera om ett problem orsakas av insticksprogram ändrar du namnet på insticksprogram i mappen wp -content till plugins.renamed och besöker din webbplats i ett privat surfläge. Om den laddas korrekt orsakas problemet av ett av dina insticksprogram. Om felet kvarstår kan något annat orsaka det.
Byt namn på mappen med insticksprogram tillbaka till insticksprogram och fortsätt undersöka problemet. Om det orsakas av insticksprogram, börja inaktivera enskilda insticksprogram för att ta reda på vilket som orsakar felet. .
Om du vill fortsätta att använda det problematiska insticksprogrammet laddar du upp den senaste versionen av insticksprogrammet med FTP och aktiverar det sedan. Detta uppdaterar insticksprogrammet. Om uppdateringen inte fungerar kan du prova följande:
- Sök efter insticksprogrammet i WordPress-insticksprogrammet på wordpress.org . Välj Visa supportforum på startsidan för insticksprogrammet. Sök i forumet efter en lösning som är specifik för ditt problem.
- Om du har köpt insticksprogrammet någon annanstans läser du dokumentationen som tillhandahålls av insticksprogrammet.
Ladda upp WordPress-kärnfilerna på nytt
OBS! Om din webbplats har Managed WordPress-värdtjänster hoppar du över det här avsnittet eftersom WordPress-kärnfiler har förinstallerat värdtjänstplanen. De uppdateras automatiskt för att hålla din webbplats säker och du kan inte ersätta dem med FTP.
I vissa fall kan dina WordPress-kärnfiler skadas under en uppdatering och orsaka internt serverfel. Prova att ladda upp WordPress-kärnfiler igen för att se till att de inte orsakar problemet.
Ladda ner samma version av WordPress som du använder för närvarande från WordPress-arkivet , packa upp den på din lokala dator, anslut till ditt värdkonto med FTP och överför (skriv över) mapparna wp-admin och wp-includes.
OBS! Om du inte är säker på vilken WordPress-version din webbplats använder kan du kontrollera filen wp-version.php som finns i mappen wp-includes .
Växla till ett standardtema för WordPress
Om alternativen ovan inte hjälpte till att lösa problemet kan ditt tema orsaka konflikten. För att testa kan du ändra till ett av WordPress-teman som standard, som TwentyTwenty eller TwentyTwentyOne .
OBS! Om du inte har ett standard WordPress-tema installerat kan du installera det med FTP och sedan aktivera det i databasen .
Om din webbplats laddas ordentligt efter att du har bytt till standardtemat kan du uppdatera ditt vanliga tema till den senaste versionen och aktivera det.
Om uppdateringen av temat inte fungerar kan du prova följande:
- Sök efter temat i WordPress-förvaret på wordpress.org . På temats startsida väljer du Visa supportforum . Sök i forumet efter en lösning som är specifik för ditt problem.
- Om du har köpt ditt tema någon annanstans läser du dokumentationen från temat som utvecklaren.
Mer information
- Gå igenom vanliga WordPress-fel på WordPress.org.