In WordPress ist der Internal Server Error bzw. Error 500 einer der ärgerlichsten Fehler, weil er keine konkreten Daten zur eigentlichen Ursache liefert. Für Anfänger ist es schwierig, ihn zu beheben. Es gibt viele verschiedene Ursachen für Internal Server Errors.
Dieser Fehler ist sehr gefürchtet. Er taucht offenbar immer zu einem höchst ungünstigen Zeitpunkt auf. Ein Error 500 bedeutet, dass Ihre Website komplett offline ist und nicht mehr verfügbar sein wird, sodass Sie anfangen, Ihre Kunden zu verlieren. Wenn Ihre Website länger als ein paar Stunden ausfällt, könnte Google annehmen, dass etwas mit Ihrer Website nicht stimmt. Das kann zu einem Verlust Ihrer Suchmaschinenrankings führen.
Contents
In diesem Artikel werden wir versuchen, diesen Fehler in einfachen Schritten zu beheben. Doch zuerst müssen wir wissen, was der Internal Server Error ist, um ihn richtig zu beheben.
Was ist der Internal Server Error in WordPress?
Die genaue Definition des Internal Server Errors ist unklar oder nicht eindeutig festgelegt. Ein Internal Server Error bzw. Error 500 ist ein allgemeiner Fehler. Er tritt auf, wenn Sie eine Website besuchen und Ihr Programm eine Anfrage an den Server sendet, auf dem die Seite gehostet wird. Der Server empfängt die Anfrage, verarbeitet sie und sendet die Ressourcen (CSS, HTML, PHP usw.) zusammen mit einem Header zurück. Lautet der Statuscode 200, bedeutet das „Alles in Ordnung", lautet der Statuscode jedoch 500 (daher der Name Error 500), liegt ein Fehler vor. Dieser Fehler wird durch fehlerhaften Code auf Seite der Website verursacht.
Der Fehler kann so aussehen:

Oder er sieht so aus.

Es gibt viele verschiedene Arten von Internal Server Errors mit anderen Statuscodes (500, 501, 501, 502, 503 usw.), aber all diese Statuscodes sind unterschiedlich, jedoch ähnlich, sodass Ihre Website am Ende nicht wie erwartet funktioniert.
Gründe für das Auftreten des Internal Server Errors in WordPress
Es gibt viele Gründe für diesen Fehler. In WordPress tritt er meistens aufgrund der folgenden Probleme auf:
- Veralteter oder defekter Browser-Cache
- Niedriges Memory Limit
- Fehlerhafter Code in Plugin- und Theme-Funktionen
- Beschädigte Dateien in den WordPress-Core-Ordnern
- Beschädigte .htaccess-Datei
So beheben Sie den Internal Server Error in WordPress
Wir haben mehrere Schritte, um dieses Problem zu lösen:
Seite erzwungen neu laden
Drücken Sie Ctrl + F5 unter Windows oder Cmd + Shift + R auf dem Mac, um die Seite erzwungen neu zu laden. Diese Aktion umgeht die zwischengespeicherte Version und lädt die aktuellste Version der Website, was den Fehler möglicherweise behebt.
Browser-Cache löschen
Eine weitere gute Idee ist, den Browser-Cache zu leeren. Das Leeren des Browser-Caches kann Ihr Problem lösen. So leeren Sie den Cache in den verschiedenen Browsern:
- Google Chrome: Drücken Sie
Ctrl + Shift + Delete, wählen Sie den gewünschten Zeitraum und klicken Sie auf „Daten löschen".

- Mozilla Firefox: Drücken Sie
Ctrl + Shift + Delete, wählen Sie den passenden Zeitraum und klicken Sie auf „Jetzt löschen".

- Apple Safari: Drücken Sie Command (⌘) + Option (⌥) + E, um den Browser-Cache sofort zu leeren."
- Microsoft Edge (Internet Explorer): Drücken Sie Ctrl + Shift + Delete, wählen Sie den gewünschten Zeitraum, aktivieren Sie die Option „Zwischengespeicherte Bilder und Dateien" und klicken Sie auf Jetzt löschen.
Sie können eine Staging-Site mit WP STAGING erstellen.
Server-Log-Dateien prüfen
Wenn Ihre Website einen fatalen Error 500 wirft, können Sie Ihre Website anweisen, ausführlichere Fehlermeldungen zu Debugging-Zwecken in eine sogenannte Log-Datei zu schreiben.
Sie können den Debug-Modus aktivieren in Ihrem WordPress, indem Sie die Datei wp-config.php öffnen und die folgenden Codezeilen einfügen:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Sie finden die wp-config.php-Datei im Stammordner Ihrer WordPress-Installation. Sie können den Dateimanager Ihrer Webhosting-Steuerung oder FTP verwenden, um diese Datei zu bearbeiten.

Lesen Sie diesen Artikel, um im Detail zu erfahren, wie Sie das WordPress debug.log aktivieren.
Je nachdem, welche Art von Webserver Ihr Hosting-Anbieter verwendet, finden Sie die Server-Fehlerprotokolldatei unter folgenden Pfaden:
Apache-Server: /var/log/apache2/error.log
oder
Nginx-Server: /var/log/nginx/error.log
Um auf diese Dateien zugreifen zu können, benötigen Sie vollen Zugriff auf Ihr Hosting. Sie können einen FTP-Client verwenden und mit Hilfe dieser Dateien Fehler beheben. Einige Webhosting-Steuerungspanels bieten ebenfalls einen einfacheren Zugang zu diesen Dateien.
.htaccess-Datei prüfen
Der 500 Internal Server Error kann auch aufgrund fehlerhaften Codes in der .htaccess-Datei auftreten. Diese Datei befindet sich im Stammverzeichnis Ihrer WordPress-Site und ist wesentlich, damit Ihre Website ordnungsgemäß läuft.
Um Ihre .htaccess zu beheben, müssen wir die aktuelle deaktivieren und eine neue erstellen.
Verwenden Sie zunächst FTP oder die Dateimanager-App in Ihrem Hosting-Konto, um sich mit Ihrer Website zu verbinden.
Sie finden die .htaccess-Datei neben den Ordnern wp-admin, wp-includes und wp-content.

- Benennen Sie die Datei in
.htaccess_backupum, um eine Sicherungskopie zu haben, falls etwas schiefgeht. - Bitte erstellen Sie eine neue Datei und nennen Sie sie
.htaccess - Fügen Sie die folgenden Codezeilen hinzu:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Wenn die alte .htaccess-Datei die Ursache für den Error 500 war, würde dies den Internal Server Error für Sie beheben.
Server-Memory-Limit erhöhen.
Manchmal tritt der Error 500 wegen eines niedrigen PHP-Memory-Limits in WordPress auf. Um diesen Fehler zu beheben, müssen Sie möglicherweise das Memory-Limit erhöhen. Wenn Ihr Hoster cPanel anbietet, können Sie Ihr PHP-Memory-Limit über das Dashboard erhöhen.
Die Schritte sind folgende:
Nach dem Öffnen des cPanels klicken Sie auf den Link „Select PHP version".
Klicken Sie dann auf „Switch to PHP Options".
Klicken Sie anschließend auf „memory_limit" unten und ändern Sie den Wert auf einen höheren Wert, normalerweise im Bereich der Multiplikation mit 2, also 256, 512 und speichern Sie ihn.
Eine andere Möglichkeit ist, die untenstehende Zeile in Ihrer wp-config.php hinzuzufügen. Sie können Ihren Hosting-Dateimanager oder einen FTP-Client verwenden, um diese Datei zu bearbeiten.

Fügen Sie einfach die folgende Zeile oben in Ihre wp-config.php-Datei ein.
define('WP_MEMORY_LIMIT', '256M');
Wenn Speichermangel Ihr Problem war, behebt dieser Schritt den Internal Server Error für Sie.
Installierte Plugins und Themes prüfen
Manchmal tritt ein Internal Server Error aufgrund kürzlich installierter WordPress-Themes oder Plugins auf. Wenn Sie kürzlich ein Plugin oder Theme installiert haben, das Ihre Website beschädigt hat, besteht die Möglichkeit, dieses Plugin zu deaktivieren, um den Fehler zu beheben.
Sie können den folgenden Schritt nur ausführen, wenn Ihr WordPress-Admin-Dashboard unter /wp-admin noch verfügbar ist!
- Melden Sie sich in Ihrem WordPress-Admin an, gehen Sie zu „Plugins", aktivieren Sie die Kontrollkästchen für die Plugins, die Sie deaktivieren möchten, und wählen Sie mehrere auf einmal aus.

- Nach der Auswahl der Plugins gehen Sie zum Dropdown „Bulk Actions" oben, wählen Sie „Deactivate" und klicken Sie auf die Schaltfläche „Apply".

- Aktivieren Sie die Plugins einzeln wieder und laden Sie Ihre Website nach jeder Plugin-Aktivierung neu.
- Wenn der Fehler erneut angezeigt wird, deaktivieren oder entfernen Sie das Plugin, das das Problem verursacht.
Wenn Ihr WordPress-Admin-Dashboard nicht verfügbar ist, können Sie ein bestimmtes Plugin deaktivieren, indem Sie dessen Plugin-Ordner manuell in etwas anderes umbenennen.
Verbinden Sie sich dafür über FTP mit Ihrer Website.
Wenn beispielsweise das woocommerce-Plugin für den Error 500 Internal Server Error verantwortlich ist, müssen Sie den Ordner umbenennen von
/wp-content/plugins/woocommerce auf
/wp-content/plugins/woocommerce-disabled.
Nach diesem Schritt wird das woocommerce-Plugin deaktiviert und Sie können wieder auf Ihre Website zugreifen.
Wenn Sie alle Plugins deaktivieren möchten, benennen Sie den Ordner wp-content/plugins um und laden Sie Ihre Website neu.
Dann werden alle Plugins deaktiviert und Ihre Website sollte wieder erreichbar sein.
Nach diesem Schritt benennen Sie den Ordner wp-content/plugins-tmp wieder auf den ursprünglichen Namen wp-content/plugins zurück.
WordPress-Core-Dateien reparieren
Manchmal, besonders bei älteren Websites, können WordPress-Dateien beschädigt sein. Wenn das WordPress-Core-System beschädigt ist, müssen Sie die Core-Dateien reparieren, indem Sie sie durch die Originaldateien ersetzen.
Eine Möglichkeit ist, auf wordpress.org zu gehen und die neueste Kopie von WordPress dort herunterzuladen.

- Nach dem Download entpacken Sie es.
- Verbinden Sie sich anschließend über Ihren FTP-Client oder über den Dateimanager innerhalb Ihres Hosting-Kontos mit Ihrem Host.
- Ersetzen Sie die gesamten Ordner
/wp-adminund/wp-includesinnerhalb Ihrer WordPress-Installation durch die aus der entpackten ZIP-Datei. - Benennen Sie dafür die aktuellen Ordner
wp-adminundwp-includesinwp-admin-backupundwp-includes-backupum. Das kann mit dem Hosting-Dateimanager oder dem FTP-Client erfolgen.

- Laden Sie die neuen Verzeichnisse aus der entpackten Datei an denselben Speicherort wie die alten Verzeichnisse hoch.

Wenn Ihre WordPress-Dateien beschädigt waren, würde dieser Schritt den 500 Internal Server Error für Sie beheben.
Ihren Hosting-Anbieter kontaktieren
Es gibt einige seltene Probleme mit Internal Server Errors in WordPress. An diesem Punkt müssen Sie sich an Ihren Host wenden. Manchmal können diese Probleme vom Hosting-Anbieter durch Prüfen der Dateiberechtigungen und anderer Einstellungen gelöst werden.
Wenn dies Ihr Problem immer noch nicht löst, müssen Sie möglicherweise zu einem anderen, optimierter Host wechseln, um Ihre WordPress-Site zu betreiben.
Verwandte Artikel
- So beheben Sie den Fehler „File Type Not Permitted for Security Reasons"
- So beheben Sie den 503 Service Unavailable-Fehler in WordPress
- So beheben Sie das Aktualisierungs- und Weiterleitungsproblem der WordPress-Anmeldeseite?
- Den Fehler „This Site Can’t Be Reached" beheben
- So beheben Sie WordPress-Anmeldeprobleme?