So beheben Sie den internen Serverfehler 500 in WordPress
Veröffentlicht: 2024-09-12Der 500 Internal Server Error kann sowohl für Websitebesitzer als auch für Besucher frustrierend sein. Denn wenn dieser Fehler auftritt, betrifft er die gesamte Website oder bestimmte Seiten, sodass sie vom Frontend aus nicht mehr zugänglich sind. Der Fehler weist darauf hin, dass auf Ihrem Webserver wirklich etwas schief gelaufen ist.
Verschiedene Faktoren können den 500 Internal Server Error verursachen. Daher gibt es keine einstufige Methode zur Rückverfolgung. Sie müssen mehrere Versuche und Irrtümer durchlaufen, um die genaue Ursache für den Fehler zu finden. In diesem Artikel erklären wir alle möglichen Schritte zur Behebung des 500 internen Serverfehlers in WordPress.
Fangen wir an. Bevor wir tiefer eintauchen, werden wir einige theoretische Teile behandeln.
Was ist ein 500 Internal Server Error?
Ein 500 Internal Server Error ist ein HTTP-Statuscode, der darauf hinweist, dass auf dem Server, auf dem die Website gehostet wird, möglicherweise ein Problem aufgetreten ist. Während die meisten anderen Fehlercodes die Art des Problems angeben, gibt der 500-Serverfehler nichts an.
Beispielsweise weist der Fehler 404 auf eine fehlende Seite hin, der Fehler 401 erfordert eine Benutzerauthentifizierung, der Fehler 502 weist auf ein fehlerhaftes Gateway hin und der Fehler 504 bezieht sich auf eine Gateway-Zeitüberschreitung.
Aber im Fall des 500 Internal Server Error müssen Sie die Art des Problems selbst herausfinden. Dies könnte für Websitebesitzer und Entwickler eine Herausforderung darstellen.
Was verursacht den 500 Internal Server Error?
Wie bereits erwähnt, gibt es mehrere Faktoren, die den internen Serverfehler 500 verursachen. Werfen wir einen kurzen Blick auf die Faktoren in der unten hinzugefügten Liste.
- Beschädigte oder defekte .htaccess-Datei
- Erschöpfung des PHP-Speicherlimits
- Widersprüchliche oder fehlerhafte Plugins
- Inkompatibles oder beschädigtes Theme
- Falsche Datei- und Ordnerberechtigungen
- Fehlkonfiguration des Servers
- Beschädigte WordPress-Kerndateien
- Inkompatibilität der PHP-Version
- Überlastete Serverressourcen (z. B. CPU, RAM)
- Probleme oder Beschädigung der Datenbankverbindung
- Syntaxfehler in benutzerdefiniertem Code (PHP, Functions.php usw.)
- Falsch konfigurierte Dienste von Drittanbietern (wie CDN oder Caching)
- Timeout-Fehler im Server
So beheben Sie den internen Serverfehler 500
Bisher haben wir den theoretischen Teil des heutigen Themas behandelt. Wir besprechen nun alle möglichen Schritte, mit denen Sie die Hauptursache für den 500 Internal Server Error auf Ihrer WordPress-Website erkennen und beheben können. Lesen Sie weiter bis zum Ende!
Hinweis: Bevor Sie mit dem folgenden Tutorial beginnen, stellen Sie sicher, dass Ihre Website gesichert ist. Wenn Ihre Website aus irgendeinem Grund abstürzt, hilft Ihnen die Sicherung dabei, sie wiederherzustellen, ohne dass Dateien verloren gehen. Am Ende dieses Tutorials haben wir kurz erklärt, wie man eine WordPress-Website sichert.
Schritt 01: Löschen Sie den Browser-Cache
Der Browser-Cache ist ein temporärer Speicher in Ihrem Webbrowser, der Kopien der Webseiten, Bilder und anderen Ressourcen speichert, die Sie häufig besuchen. Dadurch können Sie die Seite bei Ihrem nächsten Besuch schnell laden, da der Browser die Ressourcen sofort aus Ihrem lokalen Speicher abrufen kann.
Wenn der Browser-Cache weiterhin beschädigte oder veraltete Dateien speichert, kann dies zu einem Konflikt mit dem serverseitigen Code führen, der einen 500 Internal Server Error auslösen kann. Aus diesem Grund wird dringend empfohlen, den Browser-Cache zu leeren, wenn das Problem auftritt.
** Für Google Chrome
Klicken Sie oben rechts auf das Dreipunktsymbol . Suchen Sie die Option „Browserdaten löschen…“ und klicken Sie darauf .
Markieren Sie die Option „Bilder und Dateien im Cache“ .
Klicken Sie dann auf die Schaltfläche Daten löschen .
Wir hoffen, dass das Problem gelöst wird. Der Vorgang ist auch in anderen Top-Browsern nahezu identisch. Ich hoffe, Sie können sie alleine machen.
Schritt 02: WordPress-Cache leeren
Wie der Browser können auch die zwischengespeicherten WordPress-Dateien einen 500 Internal Server Error verursachen. Die Gründe könnten dieselben sein – beschädigte und veraltete Dateien stehen im Konflikt mit dem serverseitigen Code. Außerdem könnten die beschädigten zwischengespeicherten Dateien mit den installierten Themes und Plugins in Konflikt geraten.
Sie benötigen ein Caching-Plugin, um zwischengespeicherte WordPress-Dateien zu löschen. Wir haben beispielsweise WPRocket auf einer Ihrer Websites. Es bietet eine intuitive Benutzeroberfläche. Sie können alle zwischengespeicherten Dateien auf Ihrer WordPress-Site sofort entfernen, indem Sie auf die Schaltfläche „CACHE LÖSCHEN UND VORLADEN“ klicken .
Entdecken Sie die besten WordPress-Caching-Plugins, damit Sie eines für Ihre Website auswählen können.
Schritt 03: Überprüfen und aktualisieren Sie die .htaccess-Datei
Die .htaccess-Datei enthält und steuert verschiedene Servereinstellungen für eine WordPress-Website. Wenn es falsche Anweisungen, Syntaxfehler und inkompatible Regeln enthält, wird Ihre Site mit Sicherheit mit Serverstörungen konfrontiert sein, einschließlich 500 Internal Server Error.
Sie müssen die Datei überprüfen und sicherstellen, dass alle Regeln in der Datei korrekt und für Ihre Serverkonfiguration geeignet sind.
So prüfen Sie den Fehler in der .htaccess-Datei
Es gibt viele Online-Syntaxprüfer, mit denen Sie überprüfen können, ob Ihre .htaccess-Datei korrekt ist oder Fehler aufweist. Zum Beispiel:
- Syntaxvalidator
- PHP Code Checker – Syntaxprüfung auf häufige PHP-Fehler
Kopieren Sie einfach den Code der .htaccess-Datei und fügen Sie ihn in den Validator ein. Wenn ein Fehler vorliegt, wird er Ihnen angezeigt. Siehe den Bild-Slider unten. Beheben Sie dann den Fehler so gut es geht.
Wenn Sie jedoch kein Code verwenden, ist es besser, die Datei nicht zu bearbeiten, sondern eine neue zu generieren. Nachfolgend haben wir den Vorgang erklärt.
So generieren Sie eine .htaccess-Datei neu
Melden Sie sich bei Ihrem cPanel an. Gehen Sie dann zum Dateimanager .
Klicken Sie auf public_html, um den Ordner zu erweitern. Auf der rechten Seite sehen Sie die .htaccess-Datei .
Klicken Sie mit der rechten Maustaste . Wählen Sie in der Liste die Option „Umbenennen“ .
Benennen Sie die Datei .htaccess_old
.
Kommen Sie jetzt zu Ihrem WordPress-Dashboard . Navigieren Sie zu Einstellungen > Permalinks .
Klicken Sie auf die Schaltfläche „Änderungen speichern“ .
In Ihrem Dateimanager wird eine neue .htaccess-Datei generiert.
Hoffe, der Fehler ist behoben. Wenn nicht, befolgen Sie weiterhin die folgenden Anleitungen.
Schritt 04: Deaktivieren Sie alle WordPress-Plugins
Dieser Schritt ist sehr einfach. Oftmals kann ein Fehler in einem Ihrer installierten Plugins einer der Gründe für einen 500-internen Serverfehler sein. In einer solchen Situation besteht die erste Maßnahme darin, das Plugin zu identifizieren, zu deaktivieren und die entsprechenden Entwickler zu benachrichtigen. Aber wie erkennt man das fehlerhafte Plugin?
Beginnen Sie dann damit, jedes Plugin einzeln zu aktivieren. Wenn das Problem nach der Aktivierung des letzten Plugins erneut auftritt, müssen Sie beachten, dass der Fehler darin liegt. Bitten Sie die Entwickler, den Fehler so schnell wie möglich zu beheben und ein neues Update zu veröffentlichen.
Dies passiert normalerweise, wenn Sie Null-Themes oder Plugins verwenden. Aus diesem Grund empfehlen wir Ihnen dringend, die Verwendung solcher Tools zu vermeiden. Lesen Sie unseren Beitrag darüber, warum Sie die Verwendung von Null-Plugins vermeiden sollten.
Schritt 05: Wechseln Sie zu einem Standard-WordPress-Theme
Dieser Schritt ähnelt fast dem unmittelbar letzten Schritt. Wie bei Plugins können in Ihrem aktivierten Theme Fehler auftreten. Um dies zu überprüfen, stellen Sie Ihre Website auf ein Standard-WordPress-Theme um. Wenn der Fehler behoben ist, beachten Sie, dass das Problem in Ihrem Theme liegt.
Bitten Sie auch in diesem Fall die angesehenen Entwickler, den Fehler zu beheben und so schnell wie möglich ein neues Update zu veröffentlichen. Schauen Sie sich an, was Standard-WordPress ist und wie Sie es ändern können.
Schritt 06: Kern-WordPress-Dateien entfernen und erneut hochladen
Wie bereits erwähnt, könnten Ihre WordPress-Kerndateien beschädigt werden. Es kann zahlreiche Gründe haben. Wenn der Fehler auch nach Ausführung aller oben genannten Schritte nicht behoben wird, können Sie versuchen, Ihre WordPress-Kerndateien zu entfernen und erneut hochzuladen.
Entfernen Sie die alten WordPress-Kerndateien
Gehen Sie auf Ihrem cPanel zum Dateimanager .
Ihr Hosting-Panel kann mehrere Websites hosten. Klicken Sie in diesem Fall auf die jeweilige Domain , deren Kern-WordPress-Dateien Sie löschen möchten.
Wählen Sie alle Dateien außer den Dateien wp-content und wp-config.php aus. Sobald sie ausgewählt sind, klicken Sie auf die Schaltfläche „Löschen“ .
Es öffnet sich ein Popup. Um diese Dateien dauerhaft zu löschen , aktivieren Sie das Kontrollkästchen im Popup.
Klicken Sie am Ende auf die Schaltfläche „Bestätigen“ .
Laden Sie die wichtigsten WordPress-Dateien erneut hoch
Gehen Sie zum Download von WordPress. Laden Sie die WordPress-Dateien herunter, indem Sie auf die Schaltfläche auf der linken Seite klicken. Versuchen Sie immer, die neueste Version der WordPress-Dateien herunterzuladen.
Gehen Sie erneut zur Dateiverwaltung. Klicken Sie auf die Schaltfläche Hochladen .
Durch Klicken auf die Schaltfläche „Datei auswählen“ können Sie das Hochladen der Datei starten, die Sie vor einer Minute heruntergeladen haben.
Gehen Sie nach Abschluss des Uploads erneut zu Ihrem Dateimanager , indem Sie auf den Link im Bild unten klicken.
Im Dateimanager wird die WordPress-Kerndatei als ZIP angezeigt. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie die Option zum Extrahieren .
Löschen Sie die ZIP-Datei . Geben Sie dann in die WordPress-Datei ein.
Wählen Sie alle extrahierten Dateien außer wp-content und wp-config.php aus. Denn diese beiden Dateien sind bereits im Hauptordner vorhanden.
Klicken Sie oben auf die Schaltfläche „Verschieben“ . Geben Sie den Namen Ihrer Domain in das Feld „Dateipfad eingeben“ ein.
Klicken Sie abschließend im Popup auf die Schaltfläche „Dateien verschieben“ .
Nachdem die Dateien verschoben wurden, ist der WordPress-Ordner leer und nutzlos. Also, löschen Sie es .
Somit können Sie die Kern-WordPress-Dateien auf Ihrem cPanel entfernen und erneut hochladen. Hoffe, der Fehler ist behoben.
Wenn nicht, befolgen Sie auch weiterhin die folgenden Schritte.
Schritt 07: Erhöhen Sie das PHP-Speicherlimit
Ein unzureichendes PHP-Speicherlimit verhindert häufig die ordnungsgemäße Ausführung von PHP-Skripten. Wenn der verfügbare Speicher eines Skripts begrenzt ist, kann dies zu verschiedenen schwerwiegenden Fehlern führen, einschließlich des 500 Internal Server Error. Sie können dieses Problem lösen, indem Sie das Speicherlimit erhöhen.
Gehen Sie zu Ihrem cPanel . Öffnen Sie im Abschnitt „Software“ den MultiPHP-INI-Editor .
Wählen Sie die Domain aus, deren PHP-Speicherlimit Sie erhöhen möchten.
Kommen Sie zur Option upload_max_filesize . Hier können Sie die maximale Datei-Upload-Größe festlegen, die Sie benötigen. Durch Scrollen gelangen Sie zum Ende der Seite.
Klicken Sie auf die Schaltfläche „Übernehmen“ , um die Änderungen zu speichern.
Es gibt mehrere andere Möglichkeiten, das PHP-Speicherlimit zu erhöhen. Entdecken Sie in diesem Beitrag, wie Sie das PHP-Speicherlimit erhöhen können (3 Methoden).
Schritt 08: Wechseln Sie zu einer kompatiblen PHP-Version
Da Ihre wichtigsten WordPress-Dateien, Plugins und Themes von PHP abhängen, muss auf Ihrer Website eine kompatible PHP-Version aktiviert sein. Andernfalls kann der Fehler auftreten. Der Wechsel der PHP-Version ist sehr einfach. Folgen wir der Anleitung.
Gehen Sie zu Ihrem cPanel . Klicken Sie im Abschnitt „Software“ auf die Option „PHP-Version auswählen“ .
Neben der aktuellen PHP-Version wird ein Dropdown-Symbol angezeigt. Durch Klicken auf das Symbol wird eine Liste der PHP-Versionen geöffnet. Wählen Sie die gewünschte Version aus .
Normalerweise sind die meisten WordPress-Themes und -Plugins mit der neuesten PHP-Version kompatibel. Wenn Sie also eine alte Version verwendet haben, ist es besser, auf eine neuere, aktuelle Version zu wechseln.
Schritt 09: Überprüfen Sie, ob beim Herstellen einer Datenbankverbindung ein Fehler aufgetreten ist
Wenn WordPress keine Verbindung zur MySQL-Datenbank herstellen kann, spricht man von einem Fehler beim Herstellen einer Datenbankverbindung. In dieser Situation kann WordPress den Inhalt Ihrer Website nicht abrufen und den Benutzern nicht anzeigen, was zu einem internen Serverfehler 500 führt.
Es gibt verschiedene Methoden, dieses Problem zu beheben. Sie sind:
- Überprüfen der Anmeldeinformationen für die Datenbank
- Reparieren der beschädigten Datenbank
- Beheben von Serverproblemen über den Webhost
- Fehlerbehebung bei WordPress-Dateien
Wir haben bereits einen langen und ausführlichen Blogbeitrag zu diesem Thema behandelt. Daher ist es besser, wenn Sie sich den Beitrag zur Behebung eines Fehlers beim Herstellen einer Datenbankverbindung ansehen.
Schritt 10: Berechtigungsfehler beheben
Berechtigungsfehler treten auf, wenn der Server aufgrund falscher Ordner- oder Dateiberechtigungen nicht auf bestimmte Dateien zugreifen oder diese ausführen kann. Dies kann ein weiterer Grund für den 500 Internal Server Error sein.
Um dies zu beheben, gehen Sie zu Ihrem Dateimanager . Navigieren Sie zu wp-content > uploads .
Klicken Sie dann mit der rechten Maustaste auf den Ordner „Uploads“ . Wählen Sie die Option Berechtigungen ändern .
Unsere empfohlenen Werte sind 755 und 644 . Diese Berechtigungen stellen sicher, dass der Websitebesitzer auf die Dateien und Ordner zugreifen kann.
Sie können diese Zahlen ändern, indem Sie die entsprechenden Kästchen eingeben oder ankreuzen.
Schritt 11: Kontaktieren Sie Ihren Hosting-Anbieter
Was Sie bisher getan haben: Ihr 500 Internal Server Error sollte behoben sein. Wenn das Problem jedoch auch nach all diesen Maßnahmen noch nicht gelöst ist, sollten Sie sich endlich an Ihren Hosting-Anbieter wenden. Weil du genug getan hast. Und Sie haben nichts mehr zu tun.
Wenn Ihre Website auf einer renommierten Hosting-Plattform gehostet wird, erhalten Sie Live-Chat-Support in Echtzeit. Aber Sie könnten diese Funktion vermissen, wenn Ihre Site auf einem lokalen und weniger beliebten Server gehostet wird. Schauen Sie sich also einige der besten Managed-Hosting-Anbieter für WordPress an.
Bonuspunkt: So sichern Sie Ihre WordPress-Website
Wir müssen nicht noch einmal beschreiben, wie wichtig es ist, ein Backup Ihrer Website zu erstellen. Beginnen wir mit dem kurzen Tutorial unten.
Melden Sie sich bei Ihrem cPanel an. Klicken Sie dann auf die Option „Sichern“ .
Klicken Sie auf die Schaltfläche „Vollständige Kontosicherung herunterladen“ . Das Herunterladen des Backups Ihrer Website dauert nur wenige Minuten.
Mithilfe eines Backup-Plugins können Sie regelmäßig ein Backup Ihrer Website erstellen. Entdecken Sie also die besten WordPress-Backup-Plugins.
Schlussbemerkungen!
Fehler können auf jeder Website passieren. Dies geschieht sogar auf vielen weltweit bekannten Websites. Erfolgreich sind jedoch nur diejenigen, die Probleme innerhalb kurzer Zeit überwinden können. Daher müssen Sie über ausreichend Schulung und Wissen verfügen, um damit umzugehen.
Alle in der obigen Diskussion erläuterten Schritte helfen Ihnen, Ihre Site nicht nur nach dem 500 Internal Server Error, sondern auch nach zahlreichen anderen Fehlern wiederherzustellen. Da Sie diesen Beitrag gelesen haben, hoffen wir, dass er eine Lektion fürs Leben für Sie sein wird.
Wenn Sie gerne Newsletter zu weiteren interessanten Artikeln wie diesem erhalten, abonnieren Sie uns und bleiben Sie bei uns.