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 Error
  • HTTP ERROR 500
  • The 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.

  1. 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 );
  2. .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 WordPress
  3. Alle 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.

  4. 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.

  5. 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' );
  6. 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.

  7. 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?
Der Server konnte die Seite nicht aufbauen und nennt keinen genaueren Grund. Bei WordPress liegt es meist an der .htaccess, einem Plugin, dem Theme, dem PHP-Speicherlimit oder einer neuen PHP-Version.
Gehen durch den Fehler 500 Daten verloren?
Nein. Beiträge, Seiten und Bestellungen liegen in der Datenbank und bleiben erhalten. Der Fehler verhindert nur, dass die Seite ausgeliefert wird. Lege trotzdem eine Sicherung an, bevor Du Dateien änderst.
Warum zeigt nur der Admin-Bereich den Fehler 500?
Dann hängt es meist an einem Plugin, das nur im Dashboard läuft, oder am Speicherlimit, denn wp-admin braucht mehr Speicher als die Seite. Prüfe das Fehlerprotokoll und schalte die Plugins wie oben beschrieben ab.
Kann ich den Fehler ohne FTP beheben?
Oft ja. Fast jeder Hoster hat einen Dateimanager im Kundenbereich, mit dem Du Dateien umbenennen und bearbeiten kannst. Ohne jeden Zugang zu den Dateien kann nur der Hoster helfen.

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.

Kevin Baum im Videocall an seinem Schreibtisch, im Hintergrund eine Holzlattenwand mit farbigem Licht.

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