So beheben Sie den internen Serverfehler in WordPress
Veröffentlicht: 2016-09-30Wenn Sie jemals auf sporadische Fehler in Ihrer WordPress-Site gestoßen sind, sind Sie hier genau richtig. WordPress-Fehler können ziemlich ärgerlich sein, aber es gibt immer einen Weg, sie zu überwinden – und in den meisten Fällen gibt es mehrere verschiedene Lösungen.
Einige Benutzer stellen fest, dass beim Versuch, auf ihr WordPress-Admin-Panel zuzugreifen, ein interner Serverfehler angezeigt wird, der in etwa so lautet:
Der Server hat einen internen Fehler oder eine Fehlkonfiguration festgestellt und konnte Ihre Anfrage nicht abschließen.
Dieser spezielle Fehler führt dazu, dass sich die Leute den Kopf zerbrechen, in der Hoffnung, herauszufinden, was mit ihrer Website nicht stimmt und wie sie es beheben können. In diesem Artikel gehe ich auf einige einfache Lösungen ein, die Sie ausprobieren können, um den Fehler zu diagnostizieren und zu beheben.
Kommen wir gleich dazu!
Wie tritt dieser Fehler auf?
Wie der Name schon sagt, sind interne Serverfehler keine WordPress-spezifischen Fehler. Tatsächlich können sie aufgrund eines Fehlers bei anderen Diensten und Software auftreten, die auf demselben Server wie Ihre WordPress-Site ausgeführt werden. Angenommen, Sie hosten auf einem gemeinsam genutzten Server, treten interne Serverfehler in WordPress häufiger auf, als Sie vielleicht denken.
Der Fehler selbst und die angezeigte Meldung sind nicht im geringsten spezifisch. Es gibt praktisch keine Möglichkeit, die genaue Ursache des Fehlers durch das Lesen der internen Serverfehlermeldung herauszufinden. Wenn dieser Fehler jedoch auf einer WordPress-Site auftritt, können wir seine Ursachen eingrenzen auf:
- Funktionen von Themen.
- Funktionen von Plugins.
- Beschädigte .htaccess-Dateien.
- PHP-Speicherlimit erreicht.
In den meisten Fällen versucht ein Benutzer, auf seinen WordPress-Administrationsbereich zuzugreifen, wenn er auf den internen Serverfehler stößt. In solchen Fällen ist es üblich, dass der Rest der Website wie gewohnt funktioniert, während der Zugriff auf den Admin-Bereich der Website eingeschränkt ist.
Sehen wir uns nun einige Möglichkeiten an, wie wir dieses Problem beheben können.
So beheben Sie den internen Serverfehler
Wie oben besprochen, gibt es keine wirkliche Möglichkeit, genau herauszufinden , was mit Ihrer WordPress-Site nicht stimmt und warum jedes Mal, wenn Sie versuchen, sich beim WordPress-Administrationsbereich anzumelden, ein interner Serverfehler ausgegeben wird.
Es ist gesunder Menschenverstand, eine Methode zu nehmen und sie auszuprobieren. Wenn es fehlschlägt, geben Sie es offen zu und versuchen Sie es mit einem anderen. Aber vor allem versuchen Sie etwas. – Franklin D. Roosevelt
Wie Mr. Roosevelt es so delikat ausdrückt, werden wir Schritt für Schritt den Trial-and-Error-Ansatz anwenden, um dieses Problem zu lösen. Wenn eine Methode es nicht behebt, fahren Sie mit der nächsten fort!
1. Stellen Sie sicher, dass die .htaccess Datei ordnungsgemäß funktioniert
Das erste, was wir tun werden, ist sicherzustellen, dass die .htaccess Datei unserer WordPress-Site nicht .htaccess ist und tut, was sie tun soll. Befolgen Sie diese einfachen Schritte, um den Status Ihrer .htaccess Datei zu überprüfen:
- Melden Sie sich beim FTP-Client Ihrer WordPress-Site an.
- Navigieren Sie zum Dateimanager unter den Dateien
- Suchen Sie die
.htaccessDatei Ihrer Site und benennen Sie sie um, z. B..htaccess_original - Versuchen Sie, auf Ihre Website und den WordPress-Administrationsbereich zuzugreifen.
- Wenn jetzt alles funktioniert, navigieren Sie im Dashboard Ihrer Website zu Einstellungen > Permalinks .
- Klicken Sie auf die Schaltfläche Speichern .
Durch das Speichern dieser Einstellungen generieren Sie eine neue .htaccess Datei, die die korrekten Rewrite-Regeln enthält. Diese neuen Regeln garantieren, dass die Beitragsseiten Ihrer Website beim Zugriff keine Fehler zurückgeben.
Wenn Ihre .htaccess Datei den internen Serverfehler verursacht hat, sollte er jetzt behoben sein. Wenn Sie jedoch festgestellt haben, dass der Fehler beim erneuten Laden Ihrer Site und des WordPress-Adminbereichs noch vorhanden war, fahren Sie mit dem nächsten Schritt fort, in dem wir Ihnen zeigen, wie Sie das PHP-Speicherlimit Ihrer Site erhöhen können.
2. Erhöhen Sie das PHP-Speicherlimit
Wenn das Problem mit dem internen Serverfehler auch nach der Überprüfung Ihrer .htaccess Datei weiterhin besteht, kann dies daran liegen, dass Sie das Speicherlimit erreichen. Wenn dies der Fall ist, werden Sie oft auch auf einen Fehler stoßen, der lautet:
Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini
wenn Sie versuchen, eine Datei in Ihre Medienbibliothek hochzuladen. Oder vielleicht könnte es eher so sein:
Schwerwiegender Fehler: Zulässige Speichergröße von 1234567 Bytes erschöpft (versucht, 87654321 Bytes zuzuweisen) in /home/your-username/public_html/wp-includes/plugin.php in Zeile 1234
Diejenigen von Ihnen, die jedes Mal auf diesen Fehler stoßen, wenn Sie versuchen, sich beim Admin-Panel Ihrer Site anzumelden oder eine Datei/ein Bild auf Ihre WordPress-Site hochzuladen, können eine der folgenden Methoden verwenden, um das PHP-Speicherlimit zu erhöhen. (Lass dich nicht von den Codes erschrecken, ich verspreche, es ist nicht so schwer!)
Bearbeiten Ihrer wp-config.php Datei
Indem Sie diese eine Codezeile zur Datei wp-config.php Ihrer WordPress-Site wp-config.php , können Sie das Speicherlimit auf einen geeigneteren Wert erhöhen. In den folgenden Schritten habe ich es auf 64M erhöht (M steht für Megabyte).
- Melden Sie sich beim FTP-Client Ihrer WordPress-Site an.
- Navigieren Sie zum Stammverzeichnis Ihrer Site und suchen Sie die Datei
wp-config.php. -
<?phpinnerhalb des<?phpTags die folgende Codezeile hinzu:
https://gist.github.com/eb4f5df5608d6cb2eabe
Dieser einfache Einzeiler ist meine erste Methode, wenn ich das Speicherlimit erhöhen muss – es funktioniert jedes Mal!
Aktualisieren der php.ini Datei
Wenn Sie die Datei wp-config.php , suchen php.ini stattdessen nach der Datei php.ini ! Diese Methode geht etwas tiefer in die Speichergrenze, indem Sie mehrere verschiedene Werte gleichzeitig erhöhen können. Lass uns mal sehen.
- Melden Sie sich bei Ihrem cPanel an und navigieren Sie zu Dateien > Dateimanager .
- Suchen Sie den Ordner wp-admin und
php.iniIhrephp.iniDatei. (Wenn die Datei nicht existiert, erstellen Sie eine, indem Sie auf die Schaltfläche Neue Datei klicken.) - Sobald Sie die Datei gefunden/erstellt haben, öffnen Sie sie und bearbeiten/fügen Sie die folgenden Codezeilen hinzu:
https://gist.github.com/a6c55df152a5275550ed
- Speichern Sie die aktualisierte Datei und leeren Sie den Cache Ihres Browsers.
Bearbeiten der .htaccess Datei
Angenommen, Sie konnten die Datei wp-config.php oder die php.ini file , können Sie die alte .htaccess Datei jederzeit ändern, indem Sie unten ein paar Codezeilen hinzufügen. Bei mir funktioniert diese Methode immer!
- Melden Sie sich beim FTP-Client Ihrer WordPress-Site an.
- Navigieren Sie zum Dateimanager unter den Dateien
- Suchen Sie die
.htaccessDatei Ihrer Site und bearbeiten/fügen Sie den folgenden Code am Ende der Datei hinzu:
https://gist.github.com/19856b2d5e8ad402e8b0
- Speichern Sie die aktualisierte Datei und leeren Sie den Cache Ihres Browsers.
Wenn Sie sich immer noch nicht sicher sind, ob Sie die Kerndateien Ihrer Site aufrufen und aus irgendeinem Grund aktualisieren möchten, können Sie alternativ das Plugin "Max. Upload-Dateigröße erhöhen" installieren, um die Arbeit zu erledigen.

Diese Änderungen sind einfach zu integrieren und werden hoffentlich den internen Serverfehler beheben, der bei Ihnen aufgetreten ist. Sobald Sie das PHP-Speicherlimit mit einem der drei oben beschriebenen Schritte erhöht haben, versuchen Sie, Ihre WordPress-Site erneut zu laden und auf den Admin-Bereich zuzugreifen.
Wenn Sie immer noch mit dem Fehlerbildschirm aufgefordert werden, machen Sie sich bereit für den nächsten Schritt – jetzt wird es ernst.
3. Deaktivieren Sie Ihre Plugins
In dieser Phase können Sie davon ausgehen, dass Sie viel Arbeit vor sich haben. Es besteht eine hohe Wahrscheinlichkeit, dass der Fehler durch ein Plugin verursacht wird, das Sie auf Ihrer WordPress-Site installiert haben. Sogar Plugins mit großartigen Bewertungen und Fünf-Sterne-Bewertungen können die Ursache in diesem Szenario sein. Hier ist wie:
- Szenario 1: Das Plugin ist nicht mit deiner WordPress-Version kompatibel.
- Szenario 2: Das Plugin ist nicht mit dem von Ihnen ausgeführten Thema kompatibel.
- Szenario 3: Das Plugin ist nicht mit einem anderen installierten Plugin kompatibel.
Plugins erweitern und ergänzen die Funktionalität Ihrer WordPress-Site. Es macht Spaß, sie zu installieren, sie sparen eine Menge Zeit und machen die Arbeit super einfach. Das einzige Problem ist, dass sie am Ende Fehler verursachen können – egal wie gut sie abschneiden. Es gibt keinen pragmatischen Ansatz oder eine sorgfältig ausgearbeitete Formel, der Sie folgen können, um einen internen Serverfehler mit Plugins zu vermeiden. Ironischerweise ist das Finden eines solchen Fehlers, der durch ein fehlerhaftes Plugin-Plugin oder eine fehlerhafte Plugin-Theme-Kombination verursacht wird, eine Versuch-und-Irrtum-Technik an sich!
Um dieses Problem zu beheben, müssen Sie alle auf Ihrer Site installierten Plugins deaktivieren und sie dann nacheinander erneut aktivieren. Lassen Sie uns den Prozess vereinfachen und ihm eine logische Struktur geben, damit er nicht so chaotisch erscheint:
Verwenden des WordPress-Dashboards
Der einfachste Weg, alle Ihre Plugins zu deaktivieren, ist über Ihr WordPress-Dashboard.

- Melden Sie sich beim Dashboard Ihrer WordPress-Site an.
- Navigieren Sie zu Plugins > Installierte Plugins .
- Klicken Sie unter jedem Plugin auf den Link Deaktivieren .
Wenn Sie jedoch nicht auf Ihr WordPress-Dashboard zugreifen können, können Sie die Plugins über einen FTP-Client deaktivieren. Hier ist wie:
Verwenden des FTP-Clients
Das Deaktivieren von Plugins über den FTP-Client ist nicht so einfach wie über das Dashboard, aber durchaus möglich.

- Melden Sie sich beim FTP-Client oder cPanel Ihrer Site an.
- Navigieren Sie zum Ordner
/wp-content/. - Suchen Sie den Ordner plugins und benennen Sie ihn in disabled-plugins um .
Sobald Sie dies tun, werden alle Plugins Ihrer Website deaktiviert. Dieser Ansatz ist viel schneller, erfordert jedoch, dass Sie sich bei einem FTP-Client oder dem von Ihrem Hosting-Dienst bereitgestellten Dateimanager anmelden.
Nachdem Sie alle Plugins mit einer der oben genannten Methoden deaktiviert haben, ist es an der Zeit, zu Ihrem WordPress-Dashboard zurückzukehren und sie erneut zu aktivieren.
- Melden Sie sich beim Dashboard Ihrer WordPress-Site an.
- Navigieren Sie zu Plugins > Installierte Plugins .
- Klicken Sie von oben beginnend auf den Link Aktivieren unter dem ersten Plugin.
- Laden Sie Ihre Site und Ihren Admin-Bereich neu, um sicherzustellen, dass sie weiterhin funktionieren.
- Wenn Ihre Site und Ihr Admin-Bereich funktionieren, dh sie geben keinen internen Serverfehler aus, fahren Sie mit der Aktivierung des nächsten Plugins fort.
- Wenn Ihre Site oder Ihr Admin-Bereich abstürzt, wissen Sie, dass das zuletzt aktivierte Plugin den internen Serverfehler verursacht.
Sobald Sie das fehlerhafte Plugin gefunden haben, deaktivieren Sie es wieder und melden Sie es, wenn möglich, zusammen mit einer Liste der von Ihnen installierten Plugins, dem aktuell ausgeführten Theme und der Version Ihrer WordPress-Site dem Autor des Plugins.
Hinweis: Es ist wichtig, dass Sie alle Ihre Plugins nacheinander reaktivieren, auch wenn Sie das fehlerhafte Plugin gefunden haben. Es ist möglich, dass aufgrund von Inkompatibilitätsproblemen mehr als ein Plugin den Fehler verursacht hat.
3. Kontaktieren Sie Ihren Hosting-Provider
Hier haben Sie scheinbar alle Optionen, um den schrecklichen internen Serverfehler auf Ihrer WordPress-Site zu beheben. Was tun Sie, wenn Sie selbst nichts dagegen tun können?
Wenn Sie sich erinnern, haben wir zunächst erklärt, was ein interner Serverfehler eigentlich ist und dass er auf Serverebene auftritt. In diesem Stadium wenden Sie sich am besten an Ihren Hosting-Provider und melden Sie ihm das Problem. Ihre Hosting-Provider haben Zugriff auf die Serverfehlerprotokolle, auf denen Ihre WordPress-Site gehostet wird. Sie können die Protokolle durchgehen, feststellen, wann und wie das Problem aufgetreten ist, und hoffentlich etwas dagegen unternehmen.
Es gibt ein paar Dinge, die Sie in Ihrer E-Mail an den Hosting-Provider unbedingt erwähnen sollten:
- Die URL Ihrer Website.
- Als Sie zum ersten Mal auf den internen Serverfehler gestoßen sind.
- Worauf Sie zugreifen wollten, als Sie auf den Fehler gestoßen sind, z. B. die Website, der Admin-Bereich usw.
- Die Liste der Plugins, die Sie auf Ihrer Site installiert haben.
- Das Thema, das Sie gerade ausführen.
- Die Version Ihrer WordPress-Site.
- Wie Sie versucht haben, das Problem selbst zu beheben.
Zwischen den Informationen, die Sie angeben, und dem, was sie in den Serverfehlerprotokollen finden, können Sie sicher sein, dass Ihre Site in kürzester Zeit fehlerfrei betriebsbereit ist.
Im schlimmsten Fall, wenn sie das Problem nicht lösen können, können sie Ihnen zumindest Ratschläge geben und geeignete Maßnahmen vorschlagen, die Sie ergreifen können, um das Problem insgesamt zu lösen.
Verpacken
Da haben Sie es – drei einfache, sequenzielle Techniken, die Sie anwenden können, um den internen Serverfehler auf Ihrer WordPress-Site zu beheben. Der interne Serverfehler ist bei WordPress-Sites recht häufig, insbesondere wenn Ihre Site auf einer gemeinsam genutzten Plattform gehostet wird.
Wir haben drei schnelle Lösungen bereitgestellt, um den Fehler zu beheben, und je nach Grundursache sollte eine davon für Sie funktionieren. Hoffentlich sind Sie jetzt an einem besseren Ort, um die Dinge weiterzuentwickeln und die in diesem Artikel erläuterten Techniken auszuprobieren.
Ist Ihnen der interne Serverfehler schon einmal aufgefallen? Wie hast du es behoben? Hat Ihnen eine der oben beschriebenen Techniken bei der Lösung des Problems geholfen? Lass es uns im Kommentarbereich unten wissen!
Ein ähnlicher Fehler, den Sie in WordPress möglicherweise aufrufen, ist "Fehler beim Herstellen einer Datenbankverbindung". Sie können mehr über diesen Fehler lesen, um ihn hier zu beheben.
