7 Möglichkeiten, den internen WordPress-Serverfehler 500 zu beheben
Veröffentlicht: 2023-05-04Suchen Sie nach Möglichkeiten, den internen WordPress-Serverfehler zu beheben?
Der interne WordPress-Serverfehler (auch interner 500-Serverfehler genannt) ist einer dieser allgemeinen Fehler, der nicht erklärt, warum der Fehler überhaupt aufgetreten ist.
Glücklicherweise wissen wir aus Erfahrung, dass die Ursache oft eine beschädigte Datei ist, die sich in einem Plugin oder Theme oder im WordPress-Core befindet.
⌛ In diesem Artikel werden wir die häufigsten Ursachen des internen WordPress-Fehlers 500 besprechen und Ihnen zeigen, wie Sie ihn von Ihrer Website entfernen können.
Tauchen wir ein.
Was verursacht den Fehler 500 Interner WordPress-Server?
Wenn Sie Ihre Website öffnen, sendet der Browser eine Anfrage an den Server Ihrer Website, auf dem die Dateien und Ordner Ihrer Website gespeichert sind. Der Server verarbeitet die Anfrage und sendet dann den angeforderten Inhalt zusammen mit einem HTTP-Header-Statuscode zurück. Der Code teilt Ihnen den Status der Anfrage mit, sodass Sie möglicherweise einen der folgenden Statuscodes sehen: 500, 501, 502, 503, 504 und so weiter. Jeder Code bedeutet etwas anderes und hat unterschiedliche Ursachen.
In diesem Artikel behandeln wir den 500-Fehler. Sein Erscheinen zeigt an, dass ein Serverproblem aufgetreten ist. Nun, die Hauptursache für diesen speziellen Fehler könnten beschädigte Kerndateien , Plugins , Designs und Datenbanken sein. Es könnte auch durch das PHP-Speicherlimit, falsche Dateiberechtigungen und Fehler in CGI- und Perl-Skripten verursacht werden.
Beachten Sie, dass Sie bei einigen 500-Fehlern möglicherweise eine andere Version des Fehlers sehen, z. B. 500.11, 500.12 oder 500.13. Dies kann helfen, die Ursache einzugrenzen.
500.12 zeigt an, dass die Anwendung auf Ihrem Webserver abstürzt, 500.12 bedeutet, dass eine Anwendung auf dem Server neu gestartet wird, und 500.13 sagt uns, dass der Server ausgelastet ist.
🐞 Der interne Serverfehler 500 WordPress kann auf unterschiedliche Weise auftreten. Dies sind einige der Variationen des Fehlers:
- Fehler 500
- 500 Interner Serverfehler
- HTTP 500
- Temporärer Fehler (500)
- HTTP 500 – Interner Serverfehler
- Die Website kann die Seite nicht anzeigen – HTTP 500
- Diese Anfrage kann derzeit nicht bearbeitet werden. HTTP-FEHLER 500
Der 500-Serverfehler kann seitenweit auf bestimmten Seiten wie der wp-admin-Seite erscheinen, die den Zugriff auf das WordPress-Dashboard verhindert. Es ist auch bekannt, dass der Fehler beim Hochladen der Bilder in die Site-Bibliothek auftritt.
So identifizieren Sie die Ursache und beheben den internen Serverfehler 500
Da wir die genaue Ursache, die zu dem Fehler auf Ihrer WordPress-Seite geführt hat, nicht kennen, zeigen wir Ihnen die üblichen Schritte, die Menschen unternehmen, um den Fehler zu identifizieren und zu beheben.
Bevor Sie in die Schritte eintauchen, erstellen Sie als Sicherheitsoption ein Backup Ihrer gesamten Website. Im folgenden Tutorial werden Sie aufgefordert, riskante Schritte auszuführen, die Ihre Website beschädigen können. Wenn Sie also ein Backup haben, können Sie die folgenden Lösungen ohne Angst ausprobieren, und wenn etwas schief geht, können Sie Ihre Website im Handumdrehen wieder normalisieren.
Beginnen wir nun mit den Schritten.
- Cache leeren
- Überprüfen Sie das Debug-Protokoll
- .htaccess-Datei neu generieren
- Plugins deaktivieren
- Themen wechseln
- Core-Dateien erneut hochladen
- Erhöhen Sie das PHP-Speicherlimit
1. Cache löschen
Caching ist ein System, bei dem Kopien einer Seite im Browser gespeichert werden, damit der Benutzer beim nächsten Öffnen der Seite schnell auf die Seite zugreifen kann. Caching wird von Browsern implementiert, um einen schnelleren Zugriff auf Websites zu ermöglichen.
Einer der größten Nachteile des Cachings ist, dass es Ihnen veraltete Seiten anzeigen kann. Dies bedeutet, dass, wenn der interne Fehler 500 WordPress ein vorübergehender Fehler war und er automatisch von Ihrer Website entfernt wurde, der Fehler aufgrund des Cachings möglicherweise immer noch angezeigt wird.
Löschen Sie also Ihren Browser-Cache.
Wenn der Fehler weiterhin besteht, fahren Sie mit der nächsten Lösung fort.
2. Überprüfen Sie das Debug-Protokoll
WordPress verfügt über ein integriertes Debugging-Tool, das bei Aktivierung einen Einblick in die Fehler auf Ihrer Website bietet. Das Einschalten dieses Tools könnte die genaue Ursache des Fehlers aufdecken.
Um das WordPress-Debugging zu aktivieren, können Sie ein Plugin verwenden oder manuell einen Code in eine WordPress-Datei einfügen.
Überprüfen Sie das Debug-Protokoll mit Plugins
Das Debuggen mit Plugins wie WP Debugging oder Debug Bar ist einfach. Alles, was Sie tun müssen, ist, eines der Plugins auf Ihrer Website zu installieren, und der Debugging-Modus wird aktiviert.
Sie sollten in der Lage sein, auf die Fehlerprotokolle in Ihrem WordPress-Dashboard zuzugreifen .
Überprüfen Sie das Debug-Protokoll manuell
Um den Debugging-Code manuell zu deiner Website hinzuzufügen, musst du auf die wp-config-Datei zugreifen. Dies kann mit einem FTP-Client (wie Filezilla) oder über Ihr Hosting-Konto cPanel erfolgen.
Wenn Sie einen FTP-Client verwenden möchten, nutzen Sie diese Anleitung. In diesem Abschnitt zeigen wir Ihnen, wie Sie cPanel verwenden.
Schritt 1 : Öffnen Sie Ihr Hosting-Konto und gehen Sie zu cPanel . Der Standort des cPanels unterscheidet sich von Hosting zu Hosting. Überprüfen Sie die Hilfedokumente Ihres Hostings, um Ihr cPanel zu finden.
Schritt 2 : Wählen Sie im cPanel den Dateimanager und öffnen Sie ihn.
Schritt 3 : Wählen Sie als Nächstes den Ordner public_html aus und suchen Sie in diesem Ordner nach der Datei wp-config . Wenn Sie es gefunden haben, klicken Sie mit der rechten Maustaste auf und wählen Sie die Option Bearbeiten . Die Datei wird auf einer anderen Seite geöffnet.
Scrollen Sie bis zum Ende der Datei und fügen Sie den folgenden Code direkt vor dieser Zeile ein: * Das ist alles, beenden Sie die Bearbeitung! Viel Spaß beim Bloggen. */:
Hier ist der Code:
define( 'WP_DEBUG', true); define( 'WP_DEBUG_LOG', true);
Speichern Sie die Änderungen, bevor Sie die Datei verlassen.
Du kannst auf die Fehlerprotokolle zugreifen, indem du zu public_html → wp-content → debug.log gehst. Wenn Sie Schwierigkeiten haben, das Debug-Protokoll zu interpretieren, wenden Sie sich an Ihren Hosting-Provider.
3. .htaccess-Datei neu generieren
Die Beschädigung der .htaccess-Datei ist ein sehr häufiger Grund dafür, dass der 500-Fehler auf Ihrer WordPress-Website erscheint.
Sie können den Fehler beheben, indem Sie die alte .htaccess-Datei entfernen und eine neue erstellen. Hier ist wie:
Öffnen Sie Ihr Hosting-Konto , gehen Sie zu cPanel → Datei-Manager , und wählen Sie den Ordner public_html aus.
Suchen Sie in public_html nach der .htaccess-Datei . Sobald Sie es gefunden haben, klicken Sie mit der rechten Maustaste auf die Datei, wählen Sie die Option Umbenennen und fügen Sie einen neuen Namen ein: .htaccess-old .
Öffnen Sie als Nächstes Ihr WordPress-Dashboard und gehen Sie zu Einstellungen → Permalink . Scrollen Sie bis zum Ende der Seite und klicken Sie auf die Schaltfläche Speichern . Eine neue .htaccess-Datei wird automatisch generiert.
Wenn Sie nicht auf Ihr WordPress-Dashboard zugreifen können, müssen Sie die Datei manuell erstellen.
4. Plugins deaktivieren
Die meisten WordPress-Sites, die auf den internen Serverfehler 500 WordPress stoßen, werden durch auf der Website installierte Plugins verursacht.
Wenn Sie das Schuld-Plugin mit dem Debugging-Tool identifizieren konnten, sollte das Deaktivieren des Plugins den Fehler von Ihrer Website entfernen.
Wie Sie Plugins per FTP deaktivieren, haben wir in einem separaten Artikel behandelt. In diesem Artikel zeigen wir Ihnen, wie Sie dies mit dem WordPress-Dashboard tun.
Navigieren Sie zu Plugins → Installierte Plugins .
Wählen Sie alle Plugins aus und wählen Sie die Option Deaktivieren aus der Dropdown-Liste und klicken Sie auf die Schaltfläche Übernehmen .
Überprüfen Sie nach dem Deaktivieren der Plugins, ob der Fehler von Ihrer Seite verschwunden ist. Wenn es immer noch da ist, dann leeren Sie Ihren Cache und versuchen Sie es erneut.
Wenn der Fehler weiterhin besteht, liegt es nicht an einem Plugin. Wir empfehlen, mit dem nächsten Abschnitt fortzufahren.
Aber wenn der Fehler weg ist, bedeutet das, dass eines Ihrer Plugins der Übeltäter ist. Um das Übeltäter-Plugin zu finden, aktivieren Sie die Plugins nacheinander. Überprüfen Sie die Website jedes Mal, wenn Sie eine davon aktivieren. Irgendwann wird der Fehler aufgrund des aktivierten Plugins zurückkehren. Entferne das Täter-Plugin von deiner WordPress-Seite und finde ein alternatives.
5. Themen wechseln
Wie Plugins können auch Themes den internen WordPress-Serverfehler verursachen. Der Wechsel zu einem offiziellen WordPress-Theme hilft zu verstehen, ob Ihr aktives Thema den Fehler verursacht.
Wenn Sie Zugriff auf Ihr WordPress-Dashboard haben, ist der Wechsel zu einem neuen Thema einfach. Wenn Sie keinen Zugriff auf das Dashboard haben, müssen Sie FTP verwenden, um Designs vom Backend Ihrer Website zu wechseln.
In einem früheren Artikel haben wir behandelt, wie Sie FTP verwenden, um auf den Plugins-Ordner zuzugreifen. Sie müssen die gleichen Schritte ausführen, um auf den Themenordner zuzugreifen.
Öffnen Sie den Themenordner, wählen Sie das aktive Thema Ihrer Website aus und benennen Sie es in etwas anderes wie „altes Thema“ um. Dadurch wird Ihr aktuelles Design deaktiviert und Ihre Website wird automatisch auf ein Standard-WordPress-Design zurückgesetzt.
Wenn der Wechsel zum Standarddesign den internen Serverfehler von Ihrer Website entfernt, beweist dies, dass Ihr Design der wahre Schuldige war. Stellen Sie sicher, dass Sie das Design von Ihrer WordPress-Website entfernen.
6. Laden Sie die Kerndateien erneut hoch
Wie die Plugins und Themes können auch die WordPress-Kerndateien WordPress-interne Fehler verursachen.
Die Kerndateien sind einige der wichtigsten Dateien auf Ihrer Website. Bevor Sie sie erneut hochladen, erstellen Sie unbedingt eine Sicherungskopie Ihrer gesamten Website.
Laden Sie als Nächstes WordPress auf Ihren lokalen Computer herunter und entpacken Sie die Datei.
Öffnen Sie Ihr Hosting-Konto und gehen Sie zu cPanel → File Manager → public_html . Wählen Sie die Option Hochladen , um die WordPress-Ordner von Ihrem Computer hochzuladen.
Der Dateimanager informiert Sie darüber, dass der Ordner bereits existiert, und bittet Sie um Erlaubnis, ihn zu überschreiben. Erteilen Sie die Überschreibberechtigung und lassen Sie den Ordner hochladen. Überprüfen Sie Ihre Website, wenn der Vorgang abgeschlossen ist.
7. Erhöhen Sie das PHP-Speicherlimit
Der Serverfehler könnte ein Zeichen dafür sein, dass Sie alle Ihre PHP-Ressourcen aufgebraucht haben und der Server keine neuen Anfragen verarbeiten kann.
Die gute Nachricht ist, dass Sie den Fehler von Ihrer Website entfernen können, indem Sie Ihr PHP-Speicherlimit erhöhen.
Alles, was Sie tun müssen, ist Ihr cPanel zu öffnen und zu Select PHP Version → PHP Options/Options zu gehen.
Ändern Sie dann den Wert für memory_limit auf etwas Höheres.
Das ist unsere endgültige Lösung. Inzwischen sollten Sie den internen WordPress-Serverfehler behoben haben. Aber wenn das nicht der Fall ist, dann suchen Sie bitte Hilfe bei Ihrem Hosting-Provider.
Fazit 🧐
Das Beheben des internen Serverfehlers 500 WordPress ist nicht schwierig, erfordert jedoch Zeit, um die Ursache zu finden.
👉 Um die Ursache zu identifizieren und den Fehler von Ihrer Website zu entfernen, müssen Sie die folgenden Schritte ausführen:
- Löschen Sie den Cache, um sicherzustellen, dass es sich nicht um einen vorübergehenden Fehler handelt
- Überprüfen Sie das Debug-Protokoll, um herauszufinden, was auf Ihrer Website falsch ist
- Entfernen Sie die beschädigte .htacess-Datei und erstellen Sie eine neue Datei
- Deaktivieren Sie Plugins und Themes, um die Übeltäter-Software zu finden
- Laden Sie die WordPress-Core-Dateien erneut hoch
- Erhöhen Sie das PHP-Speicherlimit
Wenn Sie Fragen zur Behebung des 500-Serverfehlers haben, teilen Sie uns dies im Kommentarbereich unten mit.