WordPress-Fehler500
WordPress 500 Internal Server Error: Ursache finden und beheben
Der Fehler 500 bedeutet: Der Server ist beim Aufbau der Seite abgebrochen, sagt aber nicht, warum. Bei WordPress stecken fast immer eine beschädigte .htaccess-Datei, ein fehlerhaftes Plugin oder Theme, ein zu knappes PHP-Speicherlimit oder eine neue PHP-Version dahinter. Der schnellste Weg zur Ursache ist das Fehlerprotokoll. Danach prüfst Du .htaccess, Plugins und Theme in dieser Reihenfolge.
So sieht die Meldung aus
500 Internal Server ErrorHTTP ERROR 500The server encountered an internal error or misconfiguration and was unable to complete your request.
Woran es liegt.
Beschädigte .htaccess-Datei
Die .htaccess im Hauptordner steuert Weiterleitungen und Permalinks. Ein Tippfehler, eine Regel eines Sicherheits- oder Cache-Plugins oder ein halb geschriebener Eintrag reichen, damit der Server jede Anfrage ablehnt.
Plugin oder Theme mit Fehler
Nach einem Update verträgt sich ein Plugin nicht mehr mit WordPress, mit einem anderen Plugin oder mit der PHP-Version. Der PHP-Code bricht ab und der Server meldet nur noch den Fehler 500.
PHP-Speicherlimit zu knapp
Große Seitenbaukästen, Shops und Importe brauchen viel Arbeitsspeicher. Reicht das Limit nicht, bricht PHP mitten im Aufbau ab. Im Fehlerprotokoll steht dann „Allowed memory size exhausted“.
Neue PHP-Version beim Hoster
Viele Hoster stellen ältere PHP-Versionen automatisch um. Alter Code, der Funktionen nutzt, die es in der neuen Version nicht mehr gibt, bricht dann ab.
Falsche Dateirechte
Nach einem Umzug oder einem Upload per FTP stimmen die Rechte manchmal nicht. Üblich sind 755 für Ordner und 644 für Dateien. Manche Server verweigern die Ausführung, wenn Dateien für alle beschreibbar sind.
So behebst Du den Fehler.
Leg vor jeder Änderung eine Sicherung von Dateien und Datenbank an. Geh die Schritte der Reihe nach durch und prüf nach jedem, ob die Seite wieder lädt.
Fehlerprotokoll einschalten und lesen
Öffne per FTP oder im Dateimanager Deines Hosters die Datei wp-config.php im Hauptordner. Ersetze die Zeile mit WP_DEBUG durch die drei Zeilen unten. Lade die Seite neu und öffne danach wp-content/debug.log. Die letzte Zeile nennt meist Datei und Plugin, das den Fehler auslöst. Schalte das Protokoll später wieder aus.
wp-config.php define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );.htaccess testweise umbenennen
Benenne die Datei .htaccess im Hauptordner in .htaccess_alt um. Lädt die Seite danach wieder, war sie der Grund. Melde Dich im Dashboard an und speichere unter Einstellungen → Permalinks einmal ohne Änderung, dann legt WordPress eine neue Datei an. Klappt das nicht, lege sie mit dem Standardinhalt selbst an.
.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 WordPressAlle Plugins auf einmal abschalten
Benenne den Ordner wp-content/plugins in plugins_aus um. WordPress findet die Plugins dann nicht und lädt ohne sie. Ist der Fehler weg, nenne den Ordner zurück und benenne die Plugin-Ordner darin einzeln um, bis Du den Auslöser gefunden hast. Bei ihm hilft ein Update, eine ältere Version oder ein Ersatz.
Das Theme ausschließen
Benenne den Ordner Deines aktiven Themes unter wp-content/themes um. WordPress lädt dann auch dessen functions.php nicht mehr. Kommt statt des Fehlers 500 eine leere oder ungestaltete Seite, liegt die Ursache im Theme. Sobald Du im Dashboard Design → Themes aufrufst, wechselt WordPress zu einem vorhandenen Standard-Theme.
PHP-Speicherlimit erhöhen
Nennt das Protokoll „Allowed memory size exhausted“, setze in der wp-config.php über der Zeile „That's all, stop editing!“ ein höheres Limit. Mehr, als Dein Hosting-Paket erlaubt, bekommt WordPress dadurch nicht. Dann hilft nur ein größeres Paket oder eine Einstellung im Hosting-Panel.
wp-config.php define( 'WP_MEMORY_LIMIT', '256M' );PHP-Version zurückstellen
Kam der Fehler nach einer Umstellung beim Hoster, stell im Hosting-Panel testweise die vorherige PHP-Version ein. Läuft die Seite dann, aktualisierst Du Plugins und Theme und stellst danach wieder auf die neue Version. Eine alte PHP-Version dauerhaft zu behalten ist keine Lösung, sie bekommt keine Sicherheitsupdates mehr.
Beim Hoster nachfragen
Hilft nichts davon, schick dem Support Deines Hosters Uhrzeit und Adresse des Fehlers. Der Hoster sieht das Fehlerprotokoll des Servers und kann Ursachen wie eine Überlastung oder eine gesperrte Datei erkennen, die Du nicht siehst.
Zuletzt geprüft am 25. September 2026.
So kommt er nicht wieder.
- Vor jedem Update eine Sicherung anlegen, am besten automatisch und außerhalb des Servers gespeichert.
- Plugins einzeln aktualisieren statt alle auf einmal. Nach jedem Update die Seite kurz aufrufen.
- Nur Plugins behalten, die Du wirklich brauchst. Verwaiste Plugins ohne Updates ersetzen.
- Vor einer neuen PHP-Version prüfen, ob Theme und Plugins dafür freigegeben sind.
Fragen zu 500 Internal Server Error
Was bedeutet der Fehler 500 bei WordPress?
Gehen durch den Fehler 500 Daten verloren?
Warum zeigt nur der Admin-Bereich den Fehler 500?
Kann ich den Fehler ohne FTP beheben?
Verwandte Fehler
- Kritischer Fehler auf dieser WebsitePHP bricht mit einem schweren Fehler ab. Meist Plugin oder Theme, die Admin-E-Mail führt in den Wiederherstellungsmodus.
- Weißer Bildschirm (White Screen of Death)Leere weiße Seite ohne Meldung. Meist ein versteckter PHP-Fehler aus Plugin, Theme oder Speicherlimit.
- Allowed memory size exhaustedPHP hat mehr Arbeitsspeicher gebraucht als erlaubt. Limit anheben oder das Plugin finden, das ihn verbraucht.
- 503 Service UnavailableDer Server nimmt gerade keine Anfragen an. Meist Überlastung, erreichte Grenzen des Pakets oder ein Plugin.
Lieber eine Website, die einfach läuft?
Wir bauen Websites, die schnell laden und ohne Update-Stress laufen. Oder wir übernehmen Deine WordPress-Seite samt Pflege. Erst Dein Paket, dann ein Termin per Video.

Erst Dein Paket, dann der Termin
Im Preisrechner tippst Du an, was Dich bremst. Du siehst sofort Dein Paket mit Preisspanne. Danach wählst Du direkt einen Termin, das Gespräch läuft per Video.
Dein Preis in 2 Minuten