So beheben Sie den internen Serverfehler 500 in WordPress

Veröffentlicht: 2024-09-12

Der 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

How to Fix 500 Internal Server Error in WordPress

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 .

Go to Clear Browsing Data on Google Chrome

Markieren Sie die Option „Bilder und Dateien im Cache“ .

Klicken Sie dann auf die Schaltfläche Daten löschen .

Clear Cached Images and files

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 .

Remove cached files using the WPRocket plugin

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.

.htaccess file error

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 .

Go to File Manager

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 .

Rename the htaccess file on WordPress

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.

Save changes permalink

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 .

Go to File Manager from Your cPanel

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

Select the core WordPress files you want to delete

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

Permanently delete the selected core WordPress files

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.

Download the WordPress files

Gehen Sie erneut zur Dateiverwaltung. Klicken Sie auf die Schaltfläche Hochladen .

Upload the core WordPress files

Durch Klicken auf die Schaltfläche „Datei auswählen“ können Sie das Hochladen der Datei starten, die Sie vor einer Minute heruntergeladen haben.

Select and upload the core WordPress file

Gehen Sie nach Abschluss des Uploads erneut zu Ihrem Dateimanager , indem Sie auf den Link im Bild unten klicken.

Uploading the come WordPress file completes

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 .

Extract the core WordPress zip file on the file manager

Löschen Sie die ZIP-Datei . Geben Sie dann in die WordPress-Datei ein.

Delete the ZIP file

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

Move the extracted files

Nachdem die Dateien verschoben wurden, ist der WordPress-Ordner leer und nutzlos. Also, löschen Sie es .

Core WordPress files are moved

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 .

Open MultiPHP INI Editor

Wählen Sie die Domain aus, deren PHP-Speicherlimit Sie erhöhen möchten.

Select your domain to configure PHP INI basic settings

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.

Set new limit for the maximum upload file size

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

Select PHP Version

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.

Change and update the PHP version

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 .

Configure the Change Permissions settings

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.

Set values in permission settings

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

Go to the Backup option on your cPanel

Klicken Sie auf die Schaltfläche „Vollständige Kontosicherung herunterladen“ . Das Herunterladen des Backups Ihrer Website dauert nur wenige Minuten.

Download the full backup of your WordPress site

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.