Internal server error i WordPress

Får du upp felmeddelandet ”Internal Server Error” på din WordPress-sida (internt serverfel) beror det oftast på att någon komponent stör hur sidan laddas på webbservern. I den här guiden går vi igenom vad som orsakar felet och hur du löser det steg för steg.

Hur uppstår felet?

En vanlig orsak är att din sida har flyttats från Apache 2.2 till vår UNIX-plattform med Apache 2.4. Loopia slutade erbjuda Apache 2.2 i samband med att versionen nådde sitt End of Life sommaren 2017.

Vad orsakar felet och hur löser man det?

Den absolut vanligaste orsaken är att du har några rader i din .htaccess-fil som inte är kompatibla med Apache 2.4. Ofta beror det på att ett tillägg, till exempel All in One WP Security and Firewall eller W3 Total Cache, har lagt till rader i .htaccess-filen för att exempelvis säkra eller snabba upp sidan.

Den snabbaste lösningen är att logga in via FTP och redigera filen .htaccess.

Antingen tar du bort alla rader i filen förutom dessa:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


# END WordPress

Spara och ladda upp filen igen.

Avancerade förslag på lösningar

Vill du behålla övriga rader i .htaccess men ändå lösa problemet har vi några tips.

Tillägget All in One WP Security and Firewall har en inbyggd brandvägg som heter 5G och/eller 6G Firewall. Den lägger till rader i .htaccess som tyvärr inte stöds av Apache 2.4.

Ändra då enligt följande:

# SetEnvIfNoCase User-Agent ^$ keep_out
SetEnvIfNoCase User-Agent (binlar|casper|cmsworldmap|comodo|diavol|dotbot|feedfinder|flicky|ia_archiver|jakarta|kmccrew|nutch|planetwork|purebot|pycurl|skygrid|sucker|turnit|vikspider|zmeu) keep_out

Require all granted
Require not env keep_out
Order Allow,Deny
Allow from all
Deny from env=keep_out

Ska ändras till

# 5G:[USER AGENTS]


SetEnvIfNoCase User-Agent ([a-z0-9]{2000,}) bad_bot
SetEnvIfNoCase User-Agent (archive.org|binlar|casper|checkpriv|choppy|clshttp|cmsworld|diavol|dotbot|extract|feedfinder|flicky|g00g1e|harvest|heritrix|httrack|kmccrew|loader|miner|nikto|nutch|planetwork|postrank|purebot|pycurl|python|seekerspider|siclab|skygrid|sqlmap|sucker|turnit|vikspider|winhttp|xxxyy|youda|zmeu|zune) bad_bot

# Apache < 2.3

Order Allow,Deny
Allow from all
Deny from env=bad_bot


# Apache >= 2.3


Require all Granted
Require not env bad_bot

Spara och ladda upp filen.

Om din sida har W3 Total Cache:

Öppna din .htaccess-fil enligt ovan och radera alla rader som är tillagda av W3. Om du åter kan logga in på sidan, gå in i administrationspanelen och avinstallera W3. Installera sedan om tillägget och aktivera åter de inställningar du önskar. Tillägget känner då av din serverversion och lägger in korrekta rader i din .htaccess.

Om din sida har WP Fastest Cache och visar felet beror det troligen på att du har aktiverat Gzip. Se i så fall denna guide för lösning.

Was this article helpful?

Related Articles

Få hjälp via fjärrsupport

Klicka på knappen nedan för att starta fjärrsupport via ISL. Ange sessionskoden du fått från oss och klicka på Anslut, så är vi med dig alldeles strax!

Starta fjärrsupport