Så här åtgärdar du felet 500 Internal Server Error i WordPress

 Så här åtgärdar du felet 500 Internal Server Error i WordPress

Patrick Harvey

Det interna serverfelet 500 är ett av de mest frustrerande problem som du kan få med din webbplats. Felet är en HTTP-statuskod som alla webbsidor producerar för att visa hur servern fungerar.

Din server skickar en 500-statuskod när något är fel, men den vet inte exakt vad det är.

Innan du försöker åtgärda problemen nedan kan du vänta lite innan du uppdaterar webbplatsen och rensar webbläsarens cache för att se om felet var ett tillfälligt problem efter uppdateringen eller om det var ett problem med webbläsaren.

Du bör också kontrollera dina serverloggar om din värd tillhandahåller dem eller aktivera WordPress felsökningsläge eftersom dessa rapporter kan identifiera det exakta problemet.

6 sätt att åtgärda 500 interna serverfel i WordPress

  • Ta bort din .htaccess-fil - Ta tillfälligt bort din .htaccess-fil och skapa en ny för att åtgärda fel i den.
  • Öka gränsen för PHP-minne - Höj PHP-minnetillståndet på din webbplats om ett tema eller ett insticksprogram tar slut på den nuvarande gränsen.
  • Inaktivera plugins och teman från tredje part - Uteslut problem med plugin- och temafiler genom att inaktivera båda.
  • Korrigera fel med filbehörigheter - Byt filerna till en rekommenderad behörighetskonfiguration.
  • Återinstallera WordPress kärnfiler - Ta bort och installera om primära WordPress-kärnfiler som kan ha skadats.
  • Kontakta din värd - Undvik serverproblem genom att rådgöra med din värd.

Lösning nr 1: Gör om din .htaccess-fil på nytt

Av någon anledning kan din .htaccess-fil bli skadad. Du hittar inte den här filen om din värd använder Nginx istället för Apache, så gå vidare till nästa lösning om det är fallet.

Om din värd använder Apache och du inte ser filen i rotmappen bland mapparna wp-content och wp-admin, kontrollera att din FTP-klient är inställd på att visa dolda och/eller punktfiler.

Ladda ner filen till din dator, ta bort den från webbplatsens filer och ladda om webbplatsen för att se om problemet är löst.

Se även: Den senaste statistiken om Black Friday och Cyber Monday för 2023

Spara inställningarna för permalink i WordPress för att skapa en ny .htaccess-fil.

Lösning nr 2: Öka gränsen för PHP-minne

Dåligt kodade plugins och resurskrävande plugins kan leda till att du når gränsen för PHP-minne som tilldelats din webbplats och att webbplatsen går ner som en följd av detta.

Du kan gå vidare till lösning 3 för att ta reda på vilket insticksprogram som orsakar problemet, eller så kan du öka gränsen för PHP-minne för att ge din webbplats mer spelrum.

Det finns några olika sätt att höja den här gränsen. Om din värd använder cPanel hittar du appen Välj PHP-version under avsnittet Programvara, klickar sedan på Växla till PHP-alternativ och ändrar värdet för "memory_limit" till 128M eller 264M beroende på den nuvarande gränsen.

Du kan också lägga till en enkel kodrad i en av följande filer:

.htaccess-filen i rotmappen:

php_värde memory_limit 256M

php.ini-filen i mappen wp-admin:

memory_limit = 256M

Observera: Denna rad behöver inte läggas till, utan du behöver bara hitta den och ändra dess värde.

filen wp-config.php i rotmappen:

define('WP_MEMORY_LIMIT', '256M');

Observera: Lägg till det här stycket före raden "happy publishing".

Kontakta din värd och be om en höjning av gränsen för PHP-minne om du har problem.

Se även: 37 senaste statistiska uppgifter om webbdesign för 2023: den definitiva listan

Lösning nr 3: Inaktivera plugin- och temafiler

Om du inte kan lokalisera felet kan du avaktivera dina insticksprogram och temat från tredje part i ett svep. Om webbplatsen laddas kan du återaktivera varje insticksprogram ett i taget för att lokalisera felet.

Om du har tillgång till WordPress instrumentpanel går du till sidan Plugins, kryssar i rutan Välj alla och tillämpar åtgärden Inaktivera.

Om du vill avaktivera ditt tema går du till sidan Teman och aktiverar ett standardtema för WordPress (Twenty Twenty-One, Twenty Twenty, etc.).

Om du inte har tillgång till WordPress backend kan du inaktivera alla dina plugins i din FTP-klient genom att navigera till wp-content och byta namn på mappen Plugins till vad som helst, till exempel "pluginsz".

Om du vill inaktivera ditt tema öppnar du mappen Themes i mappen wp-content och byter namn på mappen för ditt tema. Detta kommer att aktivera det senaste standardtemat för WordPress i din installation som standard.

Om problemet försvinner aktiverar du varje plugin och tema ett efter ett och uppdaterar webbplatsen för att se vilket av dem som genererar felet.

Lösning #4: Konfigurera korrekta filbehörigheter

Du kan ändra installationens behörigheter via din FTP-klient. Det bör finnas en kolumn med rubriken Behörigheter.

Filer och mappar bör ha följande behörigheter:

  • Kataloger (mappar): 755, 750 eller 775
  • Filer: 644, 640 eller 664
  • wp-config.php: 440 eller 400

Högerklicka på en fil eller katalog för att ändra dess behörigheter.

Lösning #5: Installera om WordPress kärnfiler

Om allt annat misslyckas skadar det inte att installera om WordPress kärnmappar för att utesluta att filerna är skadade.

Detta måste göras via FTP. Allt du behöver göra är att ladda ner den senaste versionen av WordPress och ladda upp mapparna wp-admin och wp-includes till din webbplats rotkatalog för att skriva över dina nuvarande kopior av dessa mappar.

Om du stöter på problem med behörigheter när du försöker ladda upp dessa mappar kan du tillfälligt sätta behörigheterna för varje katalog till 777. Sätt tillbaka dem till vad de ursprungligen var (755, 750 eller 775) så snart du är klar, eftersom behörighetsvärdet 777 skapar en säkerhetsrisk i din installation.

En annan metod för att installera om dem är med Emergency Recovery Script från WPReset.com, ett fristående skript som är gjort för just dessa situationer. Om det finns en skadad kärnfil kommer skriptet att upptäcka det och automatiskt hämta originalversionen från WP:s arkiv. Det betyder att alla filer som har ändrats, skadats eller ändrats på något sätt kommer att upptäckas och ersättas medden ursprungliga med bara några få klick.

Lösning nr 6: Kontakta din värd

Om du inte kan hitta felet själv kan du kontakta ditt värdföretag eftersom problemet kan bero på deras servrar.

I det här fallet finns det inget du kan göra eftersom din värd måste lösa problemet i sin egen ände.

Avslutar det hela

Som du kan se finns det flera orsaker till 500 interna serverfel i WordPress. Förhoppningsvis kan någon av metoderna ovan hjälpa dig att åtgärda felet.

Och om du använder ett förvaltat WordPress-värd är det värt att kontakta ditt värd ändå.

Webbhotell som WPX Hosting och Kinsta erbjuder utmärkt support och hjälper ofta till med den här typen av fel.

Patrick Harvey

Patrick Harvey är en erfaren skribent och digital marknadsförare med över 10 års erfarenhet i branschen. Han har stor kunskap om olika ämnen som blogging, sociala medier, e-handel och WordPress. Hans passion för att skriva och hjälpa människor att lyckas online har drivit honom att skapa insiktsfulla och engagerande inlägg som ger värde till hans publik. Som en skicklig WordPress-användare är Patrick bekant med ins och outs för att bygga framgångsrika webbplatser, och han använder denna kunskap för att hjälpa företag och privatpersoner att etablera sin onlinenärvaro. Med ett skarpt öga för detaljer och ett orubbligt engagemang för excellens är Patrick dedikerad till att förse sina läsare med de senaste trenderna och råden inom den digitala marknadsföringsbranschen. När han inte bloggar kan Patrick hittas när han utforskar nya platser, läser böcker eller spelar basket.