WordPress 500 Internal Server Error — Ursachen & Lösung
Der 500 Internal Server Error in WordPress legt Ihre Seite lahm. Hier finden Sie die 6 häufigsten Ursachen und wie Sie den Fehler schnell beheben.
Was bedeutet der 500 Internal Server Error?
Der HTTP-Statuscode 500 ist ein serverseitiger Fehler. Er bedeutet: Irgendetwas auf dem Server ist schiefgelaufen, aber der Server kann nicht genau sagen, was. Bei WordPress ist die Ursache fast immer in einer der folgenden sechs Bereiche zu finden.
Ursache 1: Defekte .htaccess-Datei
Die .htaccess-Datei steuert URL-Rewrites und Permalinks. Nach Plugin-Installationen oder Server-Migrationen kann sie fehlerhaft werden.
Lösung:
- Per FTP mit dem Server verbinden
- Die Datei
.htaccessim WordPress-Hauptverzeichnis finden - Umbenennen in
.htaccess_backup - Website neu laden
Wenn der Fehler verschwindet, generieren Sie eine neue .htaccess: WordPress Backend → Einstellungen → Permalinks → Änderungen speichern.
Ursache 2: PHP-Speicherlimit erreicht
Komplexe Plugins (Page Builder, WooCommerce, WPML) verbrauchen viel Speicher. Wird das Limit überschritten, antwortet der Server mit einem 500-Fehler.
Lösung in wp-config.php:
define( 'WP_MEMORY_LIMIT', '256M' );
Reicht das nicht, kontaktieren Sie Ihren Hoster — manche Shared-Hosting-Pakete begrenzen den Speicher auf 64-128 MB, was für moderne WordPress-Seiten zu wenig ist.
Ursache 3: Fehlerhaftes Plugin
Ein Plugin-Update oder eine Neuinstallation kann den 500-Fehler auslösen.
Diagnose-Schritte:
- Per FTP zu
/wp-content/plugins/navigieren - Den Ordner in
plugins_deaktiviertumbenennen - Website testen
Funktioniert sie? Ordner zurückbenennen, dann Plugin für Plugin einzeln aktivieren und nach jedem die Seite testen.
Tipp: Notieren Sie, welches Plugin Sie zuletzt aktualisiert haben — das ist meistens der Übeltäter.
Ursache 4: Theme-Probleme
Besonders nach Theme-Updates oder manuellen Änderungen an functions.php oder Template-Dateien.
Lösung:
- Per FTP den Ordner Ihres aktiven Themes unter
/wp-content/themes/umbenennen - WordPress lädt automatisch ein Standard-Theme
- Wenn der Fehler weg ist: Theme-Code prüfen, insbesondere
functions.php
Ursache 5: Fehlerhafte wp-config.php
Syntaxfehler, fehlende Semikolons oder falsche Datenbank-Zugangsdaten in der wp-config.php können den 500-Fehler auslösen.
Prüfpunkte:
- Keine Leerzeichen vor
<?phpoder nach?> - Datenbank-Name, User und Passwort korrekt?
- DB_HOST korrekt? (Meist
localhost, aber bei manchen Hostern eine spezifische Adresse)
Ursache 6: PHP-Version inkompatibel
Ihr Hoster hat möglicherweise die PHP-Version aktualisiert, und ein älteres Plugin/Theme ist nicht kompatibel.
Lösung:
- Im Hosting-Panel die PHP-Version prüfen
- Temporär auf die vorherige Version zurücksetzen
- Dann Plugin für Plugin testen und inkompatible Plugins aktualisieren oder ersetzen
Fehler-Logfile lesen
Das Server-Error-Log gibt Ihnen die genaue Fehlermeldung. Je nach Hoster finden Sie es unter:
- cPanel: Fehlerprotokolle → Error Log
- Plesk: Websites & Domains → Logs
- SSH:
tail -f /var/log/apache2/error.log
Aktivieren Sie zusätzlich das WordPress-eigene Debug-Log:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Nichts hilft? Professionelle Hilfe
Wenn Sie alle Methoden durchprobiert haben und der Fehler bestehen bleibt, liegt er möglicherweise auf Server-Ebene (Dateiberechtigungen, PHP-FPM, Webserver-Konfiguration).
Wir diagnostizieren und beheben den 500-Fehler — Festpreis ab 149 €, Erfolgsgarantie.