Innehållsförteckning
Det interna serverfelet, även känt som HTTP-fel 500, är ett vanligt problem i WordPress som kan vara frustrerande eftersom det ofta är oklart vad som orsakade det. Det här felet indikerar vanligtvis att något gick fel på webbplatsens server, men servern kunde inte vara mer specifik om vad det exakta problemet var. Här är flera steg du kan ta för att felsöka och åtgärda ett internt serverfel i WordPress:
Kontrollera om .htaccess-filen är skadad
Den .htaccess
filen är en konfigurationsfil som används av Apache-baserade servrar. Den kan bli skadad och orsaka ett 500 Internal Server Error. För att kontrollera om detta är orsaken:
- Anslut till din webbplats via FTP eller File Manager i kontrollpanelen på ditt webbhotell.
- Leta reda på
.htaccess
filen i rotkatalogen för din WordPress-installation. - Byt namn på filen till något i stil med
.htaccess_gammal
. - Försök att ladda din webbplats igen. Om det fungerar var problemet med
.htaccess
fil. - För att generera en ny
.htaccess
filen, gå till WordPress Dashboard > Inställningar > Permalänkar och klicka helt enkelt på "Spara ändringar" utan att göra några ändringar. Detta kommer att generera en ny.htaccess
fil.
Öka PHP-minnesgränsen
Otillräckligt minne kan också orsaka ett internt serverfel. För att öka PHP-minnesgränsen:
- Redigera
wp-konfig.php
filen, som också finns i rotkatalogen för din WordPress-installation. - Lägg till den här kodraden under öppningen
<?php
tagg:define('WP_MEMORY_LIMIT', '256M');
- Spara ändringarna och kontrollera om felet har åtgärdats.
Avaktivera alla plugins
Ett felaktigt plugin kan vara en annan vanlig orsak till detta fel. För att se om ett insticksprogram orsakar problemet:
- Återigen, använd FTP eller File Manager för att navigera till
wp-innehåll
mapp. - Byt namn på
Plugins
mapp till något i stil medplugins_gamla
för att avaktivera alla plugins på en gång. - Kontrollera din webbplats igen. Om den laddas utan felet är det ett av insticksprogrammen som orsakar problemet.
- För att ta reda på vilket plugin som är problematiskt, byt namn på din
plugins_gamla
mapp tillbaka tillPlugins
. Återaktivera sedan varje plugin ett efter ett och kontrollera din webbplats efter varje aktivering tills du hittar den skyldige.
Kontrollera PHP-version och -konfiguration
En föråldrad eller felaktigt konfigurerad PHP-version kan också orsaka problem:
- Kontrollera med din hostingleverantör att du kör en PHP-version som är kompatibel med din WordPress-version.
- Du kan behöva uppdatera PHP eller ändra PHP-inställningar via kontrollpanelen på ditt webbhotell eller genom att kontakta support.
Kontakta din hostingleverantör
Om inget av stegen ovan fungerar kan problemet ligga på serversidan:
- Kontakta din hostingleverantör för att få hjälp. De kan kontrollera serverloggar för att identifiera det specifika fel som orsakar det interna serverfelet.
Återställ från en säkerhetskopia
Om du nyligen har säkerhetskopierat din webbplats (och det bör du göra regelbundet) kan du överväga att återställa från en säkerhetskopia innan felet uppstod. Detta kan vara en snabb lösning, men det kanske inte löser det underliggande problemet om det är relaterat till servern eller pågående åtgärder på din webbplats.
Kom ihåg att felsökning av ett internt serverfel kan innebära en del försök och misstag. Se alltid till att säkerhetskopiera din webbplats innan du gör några ändringar, så att du kan återställa den om något går fel.