Zum Hauptinhalt springen
W
WordPress 7 Min Lesezeit

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:

  1. Per FTP mit dem Server verbinden
  2. Die Datei .htaccess im WordPress-Hauptverzeichnis finden
  3. Umbenennen in .htaccess_backup
  4. 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:

  1. Per FTP zu /wp-content/plugins/ navigieren
  2. Den Ordner in plugins_deaktiviert umbenennen
  3. 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:

  1. Per FTP den Ordner Ihres aktiven Themes unter /wp-content/themes/ umbenennen
  2. WordPress lädt automatisch ein Standard-Theme
  3. 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 <?php oder 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:

  1. Im Hosting-Panel die PHP-Version prüfen
  2. Temporär auf die vorherige Version zurücksetzen
  3. 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.

WordPress 500 Error Server Troubleshooting
Risikolos starten

Bereit, Ihre Website zu reparieren?

Kostenlose Erstanalyse · Festpreis-Angebot in 24h · 100% Erfolgsgarantie

Keine Vorauszahlung
Festpreis-Garantie
DSGVO-konform