Ein „500 Internal Server Error“ in WordPress bedeutet, dass der Server auf ein Problem gestoßen ist, dessen genaue Ursache er nicht mitteilt. In den meisten Fällen steckt eine beschädigte .htaccess-Datei, ein erschöpftes PHP-Speicherlimit oder ein fehlerhaftes Plugin bzw. Theme dahinter. Die gute Nachricht: Mit einer systematischen Fehlersuche lässt sich der Fehler in der Regel innerhalb von 15 bis 30 Minuten eingrenzen und beheben, ohne dass Daten verloren gehen.
Was bedeutet der 500 Internal Server Error genau?
Der HTTP-Statuscode 500 ist ein generischer Serverfehler: Er zeigt an, dass etwas schiefgelaufen ist, ohne die Ursache zu benennen – anders als etwa der 404-Fehler, der eindeutig auf eine nicht gefundene Seite hinweist. Bei WordPress tritt der Fehler meist serverseitig auf, bevor die Seite überhaupt an den Browser ausgeliefert wird, was die Diagnose ohne Zugriff auf Logs erschwert.
Die häufigsten Ursachen
Beschädigte oder fehlerhafte .htaccess-Datei
Die .htaccess-Datei steuert unter anderem die URL-Weiterleitung (Permalinks) und Sicherheitsregeln auf Apache-Servern. Bereits eine einzelne fehlerhafte Zeile – etwa nach einem Plugin-Update oder einem manuellen Eingriff – kann den gesamten Server-Prozess für die Domain zum Absturz bringen. Laut mehreren Hosting- und WordPress-Fachquellen zählt eine beschädigte .htaccess-Datei zu den häufigsten Einzelursachen für den 500-Fehler in WordPress.
Erschöpftes PHP-Speicherlimit
Wenn ein Plugin, Theme oder Skript mehr Arbeitsspeicher anfordert, als der Hosting-Tarif für PHP-Prozesse bereitstellt, bricht die Ausführung ab. Typisches Symptom im Error-Log: „Allowed memory size exhausted“. Ursache ist meist eine hohe Zahl aktiver Plugins oder ein einzelnes ressourcenintensives Plugin.
Plugin- oder Theme-Konflikte
Ein frisch installiertes oder aktualisiertes Plugin bzw. Theme mit fehlerhaftem Code oder einer Inkompatibilität zur aktuellen WordPress- oder PHP-Version löst häufig einen fatalen PHP-Fehler aus, der die komplette Website lahmlegt. Dieser Fall tritt besonders oft direkt nach Updates auf.
Fehlerhafte WordPress-Kerndateien
Ein unterbrochenes Update, ein fehlerhafter Upload per FTP oder Reste einer alten Installation können dazu führen, dass WordPress-Kerndateien beschädigt oder unvollständig sind.
Falsche Datei- und Verzeichnisrechte
Werden Dateien oder Ordner mit falschen Berechtigungen beschrieben (z. B. durch ein Backup-Tool oder einen Servertransfer), kann der Webserver nicht mehr korrekt darauf zugreifen – ebenfalls eine bekannte Ursache für 500-Fehler.
Schritt-für-Schritt-Anleitung zur Fehlerbehebung
Schritt 1: Fehlerprotokoll aktivieren
Bevor Sie etwas ändern, sollten Sie die genaue Fehlermeldung sichtbar machen. Fügen Sie dazu Folgendes in die Datei wp-config.php ein (oberhalb von „That’s all, stop editing!“):
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Der Fehler wird anschließend in der Datei wp-content/debug.log protokolliert und verrät meist sofort, ob es sich um ein Plugin, das Theme oder ein Speicherproblem handelt.
Schritt 2: .htaccess-Datei zurücksetzen
Benennen Sie die bestehende .htaccess-Datei im Stammverzeichnis (per FTP oder Datei-Manager) probeweise um, z. B. in .htaccess_old. Erzeugen Sie anschließend im WordPress-Dashboard unter Einstellungen → Permalinks eine neue Datei, indem Sie einfach auf „Änderungen speichern“ klicken. WordPress schreibt dabei automatisch eine funktionierende Standard-.htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Schritt 3: PHP-Speicherlimit erhöhen
Ergänzen Sie in der wp-config.php folgende Zeilen, um WordPress mehr Arbeitsspeicher zuzuweisen:
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
Bleibt der Fehler bestehen, ist meist der serverseitige PHP-Grenzwert des Hosting-Tarifs zu niedrig – hier hilft nur eine Anpassung durch den Hoster oder ein Tarif-Upgrade.
Schritt 4: Plugins und Theme deaktivieren
Benennen Sie den Ordner wp-content/plugins per FTP testweise um (z. B. in plugins_deaktiviert). WordPress deaktiviert dadurch automatisch alle Plugins. Lädt die Seite jetzt, liegt die Ursache bei einem Plugin – reaktivieren Sie den Ordner und schalten Sie die Plugins einzeln wieder ein, bis der Fehler erneut auftritt. Analog lässt sich ein Standard-Theme (z. B. Twenty Twenty-Five) über die Datenbank oder per FTP-Umbenennung des aktiven Theme-Ordners testen.
Schritt 5: PHP-Version prüfen
Seit dem Release von WordPress 7.0 im Mai 2026 ist PHP 7.4 die offizielle Mindestanforderung, empfohlen wird jedoch PHP 8.2 oder 8.3. Eine veraltete PHP-Version in Kombination mit modernen Plugins ist eine häufig übersehene Fehlerquelle. Die aktuell genutzte Version lässt sich im Hosting-Panel oder unter Werkzeuge → Website-Zustand in WordPress einsehen und dort in der Regel auch anpassen.
Schritt 6: WordPress-Kerndateien neu hochladen
Laden Sie über wordpress.org die aktuelle WordPress-Version herunter und überschreiben Sie per FTP die Ordner wp-admin und wp-includes sowie alle Dateien im Stammverzeichnis – die Ordner wp-content und die Datei wp-config.php bleiben dabei unangetastet. Dies behebt beschädigte oder fehlende Kerndateien, ohne Inhalte oder Einstellungen zu verändern.
Wie lässt sich der 500-Fehler künftig vermeiden?
Ein aktuelles Backup vor jedem Update, eine Staging-Umgebung zum Testen von Plugin- und Theme-Änderungen sowie eine überschaubare, gepflegte Plugin-Auswahl reduzieren das Risiko erheblich. Auch regelmäßige Kern-, Plugin- und PHP-Updates verhindern, dass veraltete Komponenten mit neuem Code kollidieren. Wer diese Aufgaben nicht selbst übernehmen möchte, profitiert von einer professionellen WordPress-Fehlerbehebung durch ein erfahrenes Team.
FAQ
Wodurch entsteht ein 500 Internal Server Error in WordPress am häufigsten?
Die häufigsten Ursachen sind eine beschädigte .htaccess-Datei, ein erschöpftes PHP-Speicherlimit und Konflikte zwischen Plugins, Theme, WordPress-Version und PHP-Version. In den meisten Fällen lässt sich die Ursache durch Aktivieren von WP_DEBUG innerhalb weniger Minuten eingrenzen.
Verliere ich Daten, wenn ich die .htaccess-Datei zurücksetze?
Nein. Die .htaccess-Datei enthält ausschließlich Serverkonfigurationen wie Permalink-Regeln, keine Inhalte. Eine neu generierte Datei über Einstellungen → Permalinks stellt die Funktion in der Regel vollständig wieder her.
Wie finde ich heraus, welches Plugin den Fehler verursacht?
Deaktivieren Sie per FTP zunächst alle Plugins gleichzeitig, indem Sie den Plugin-Ordner umbenennen. Lädt die Website danach normal, aktivieren Sie die Plugins nacheinander wieder, bis der Fehler erneut erscheint – das zuletzt aktivierte Plugin ist die Ursache.
Reicht es, den Browser-Cache zu leeren?
Ein 500-Fehler entsteht serverseitig, ein reines Leeren des Browser-Caches behebt daher meist nichts. Es lohnt sich dennoch als erster, schneller Test, um einen rein lokalen Anzeigefehler auszuschließen, bevor die serverseitige Fehlersuche beginnt.
Welche PHP-Version brauche ich 2026 für WordPress?
Seit WordPress 7.0 (Mai 2026) ist PHP 7.4 die absolute Mindestversion, für Sicherheit und Performance wird jedoch PHP 8.2 oder 8.3 empfohlen. Websites auf PHP 7.2 oder 7.3 erhalten keine WordPress-Updates mehr über Version 6.9 hinaus.
MEWIGO als Partner
Seit 2007 – über 19 Jahre – unterstützt MEWIGO als WordPress-Agentur aus Berlin-Friedrichshain Unternehmen bei der technischen Betreuung ihrer Websites, belegt durch über 300 TOP-Bewertungen mit einer Durchschnittsnote von 4,91 von 5 Sternen. Das interdisziplinäre Team aus WordPress-Entwicklern, UX/UI-Designerin, Projektmanagement und SEO/GEO-Spezialistin übernimmt sowohl die akute Fehlerbehebung bei Server-Fehlern als auch die regelmäßige WordPress-Wartung, damit Probleme wie der 500 Internal Server Error erst gar nicht entstehen.
Wer unsicher ist, ob die eigene Website technisch sauber aufgestellt ist, kann einen kostenlosen Website-Check anfordern oder direkt eine unverbindliche Projektanfrage stellen.


