So beheben Sie den Fehler 405 Method Not Allowed in WordPress
Veröffentlicht: 2021-07-03Was HTTP-Probleme angeht, gibt Ihnen der 405-Fehler nicht viele Informationen, mit denen Sie arbeiten können. Dieser Fehler tritt auf, wenn ein Server Ihre HTTP-Anfrage ablehnt, aber es gibt mehrere Gründe, die auftreten können. Das bedeutet, dass das Beheben des 405-Fehlers mehrere Schritte zur Fehlerbehebung erfordern kann.
In diesem Artikel geben wir Ihnen eine vollständige Aufschlüsselung des 405-Fehlers und seiner Ursachen. Dann gehen wir fünf Möglichkeiten durch, um dieses Problem auf Ihrer WordPress-Site zu beheben.
Lasst uns anfangen!
Was ist der 405-Fehler?
Der Fehler 405 oder „405 nicht zulässig“ wird angezeigt, wenn Sie versuchen, auf eine Website zuzugreifen und der Server Ihre Anfrage ablehnt. Im Gegensatz zu anderen HTTP-Fehlern bedeutet der 405-Code, dass der Server der Site in Betrieb ist und Ihre Anfrage erkennt. Es lehnt diese Anfrage jedoch aus irgendeinem Grund ab.
Je nachdem, welchen Browser Sie verwenden, werden möglicherweise Variationen der 405-Fehlermeldung angezeigt, z. B.:
- "Methode nicht erlaubt"
- „HTTP 405-Fehler“
- „HTTP 405-Methode nicht zulässig“
„4XX“-Fehlercodes werden normalerweise durch clientseitige Probleme verursacht, können jedoch gelegentlich auch aus serverseitigen Problemen resultieren. Da Ihnen der Fehlercode nicht viele Informationen liefert, müssen Sie möglicherweise mehrere mögliche Korrekturen durcharbeiten.
So beheben Sie den Fehler 405 Method Not Allowed in WordPress (5 Möglichkeiten)
Da Sie in den folgenden Schritten einige Änderungen an der Konfiguration Ihrer Website vornehmen, empfehlen wir Ihnen, eine vollständige Sicherung Ihrer Website durchzuführen, bevor Sie beginnen. Als Faustregel gilt, dass Sie Ihre Site vor der Fehlerbehebung immer sichern sollten, nur für den Fall, dass etwas schief geht. Dann können Sie sich nacheinander durch diese möglichen Korrekturen arbeiten.
1. Überprüfen Sie die URL, auf die Sie zugreifen möchten
Es mag einfach erscheinen, aber die Eingabe der falschen URL ist eine der häufigsten Ursachen für den 405-Fehler. Möglicherweise versuchen Sie, auf eine URL zuzugreifen, die nicht für die Öffentlichkeit zugänglich ist, was dazu führt, dass Ihr Server einen 405-Fehler mit der Meldung "Hey, das können Sie hier nicht tun!" zurückgibt.
Es dauert nur eine Sekunde, um die URL, die Sie besuchen möchten, zu überprüfen. Da Sie der Eigentümer der Website sind, sollten Sie erkennen können, wenn Sie die falsche Seite besuchen. Wenn dies nicht der Fall ist und die URL korrekt ist, können Sie mit der nächsten Methode fortfahren.
2. Stellen Sie ein aktuelles WordPress-Backup wieder her
Das Aktualisieren deiner WordPress-Version, deiner Plugins oder deines Themes kann manchmal zu Kompatibilitätsproblemen führen, die HTTP-Fehler erscheinen lassen. Das soll nicht heißen, dass die Aktualisierung der Komponenten Ihrer Site schlecht ist – wir empfehlen Ihnen von ganzem Herzen, dies zu tun – aber dies ist ein Nebeneffekt, den Sie sich bewusst sein sollten.
Der Fehler 405 kann manchmal aufgrund von Kompatibilitätsproblemen von kürzlich aktualisierten Elementen auf Ihrer Website auftreten. Wenn dies der Fall ist, sollte das Problem durch Wiederherstellen einer aktuellen Sicherung behoben werden.
Wie Sie Ihre Site wiederherstellen, hängt davon ab, welche Sicherungsmethode Sie verwenden. Backup-Plugins enthalten oft eine Option zum Wiederherstellen der von ihnen erstellten Kopien Ihrer Site. Wenn Sie einen Webhost verwenden, der integrierte Backup-Funktionen bietet, sollten Sie Ihre Site über Ihr Hosting-Dashboard in einen früheren Zustand wiederherstellen können:

Angenommen, der 405-Fehler ist gerade auf Ihrer Site aufgetreten, sollten Sie das neueste Backup auswählen, das vor der letzten Aktualisierungsrunde auf Ihrer Site erstellt wurde. Überprüfen Sie nach der Wiederherstellung Ihrer Website, ob der Fehler weiterhin besteht. Wenn dies der Fall ist, können Sie davon ausgehen, dass Updates nicht das Problem sind.
Wenn dies das Problem löst, beachten Sie, dass es normalerweise keine gute Idee ist, Elemente Ihrer Website auf dem neuesten Stand zu halten. Stattdessen möchten Sie herausfinden, welcher Aspekt (z. B. ein Plugin oder Ihr Design) zuletzt aktualisiert wurde, und erwägen, den Entwickler um Hilfe zu bitten oder ihn durch ein alternatives Tool zu ersetzen.
3. Deaktivieren Sie Ihre Plugins und Ihr Theme
Auch wenn es nicht auf ein kürzliches Update zurückzuführen ist, ist es dennoch möglich, dass ein bestimmtes Plugin oder Theme schuld ist. Um herauszufinden, was der Täter sein könnte, müssen Sie diese Elemente auf Ihrer Website vorübergehend deaktivieren.
Es gibt zwei Möglichkeiten, wie Sie Ihre WordPress-Plugins und Ihr Theme deaktivieren können. Der erste Ansatz besteht darin, auf Ihr Dashboard zuzugreifen und zur Registerkarte Plugins oder Darstellung > Themen zu gehen und die Option Deaktivieren zu verwenden :


Deaktivieren Sie jeweils ein Plugin oder Theme und überprüfen Sie Ihre Website nach jedem, um zu sehen, ob der Fehler weiterhin besteht. Wenn es verschwindet, wissen Sie, welches Plugin oder Theme schuld war.
Diese Methode funktioniert, wenn der 405-Fehler Sie nicht daran hindert, auf Ihr Dashboard zuzugreifen. Wenn dies der Fall ist, müssen Sie die Ärmel hochkrempeln und eine direkte Verbindung zu Ihrer Site herstellen, indem Sie einen File Transfer Protocol (FTP)-Client wie FileZilla verwenden.
Sobald Sie eine Verbindung zu Ihrer Website hergestellt haben, navigieren Sie zum Ordner wp-content/plugins in Ihrem Stammverzeichnis . Jedes auf Ihrer Site installierte Plugin verfügt über einen entsprechenden Ordner in diesem Verzeichnis:

Sie können jeden dieser Ordner auswählen und seinen Namen ändern. Dadurch wird WordPress daran gehindert, das Plugin zu erkennen und es im Wesentlichen zu deaktivieren. Sie können jedes Plugin einzeln mit dieser Methode testen und sehen, ob der 405-Fehler verschwindet. Das Deaktivieren Ihres aktiven Themes funktioniert genauso – gehen Sie zu wp-content/themes und ändern Sie den Namen seines Ordners.
Sobald Sie das anstößige Theme oder Plugin identifiziert haben, sind Ihre Optionen dieselben wie im vorherigen Schritt. Sie können einen Ersatz dafür finden oder sich an den Entwickler wenden, um Hilfe bei der Lösung des Problems zu erhalten.
4. Überprüfen Sie Ihre .htaccess- Datei auf Rewrite-Regeln
Wie Sie vielleicht wissen, können Sie Ihrem Server Umleitungsregeln hinzufügen, indem Sie Ihre . htaccess- Datei (das ist natürlich nicht alles, was es tun kann). Wenn Sie nicht die einzige Person sind, die Zugriff auf die Site hat, hat möglicherweise jemand eine "Umschreibungsregel" hinzugefügt, die den 405-Fehler verursacht.
Um diese mögliche Ursache zu untersuchen, Zugriff auf Ihre Website via FTP wieder und öffnen Sie dessen Stammordner. Die . htaccess- Datei sollte sich direkt darin befinden, klicken Sie also mit der rechten Maustaste darauf und wählen Sie die Option Anzeigen /Bearbeiten , um sie zu öffnen:

Sie können sehen, was der Standardinhalt einer WordPress . htaccess- Datei sollte durch den Besuch des WordPress-Codex aussehen. Die Datei enthält mehrere Codezeilen, die mit „RewriteCond“ beginnen, aber Sie suchen nach Einträgen, die die Nummer „405“ enthalten. Wenn Sie eine Regel sehen, die Code wie diesen enthält, können Sie ihn ändern oder löschen:
[R=405, L]
Denken Sie daran, dass das Ändern Ihrer . htaccess- Datei kann zu Fehlern wie dem, mit dem Sie es jetzt zu tun haben, führen. Wenn Sie sich nicht sicher sind, was eine bestimmte Regel bewirkt, berühren Sie sie am besten nicht (oder bitten Sie einen Entwickler um Hilfe). Speichern Sie vorerst Ihre Änderungen an der Datei und versuchen Sie erneut, auf Ihre Website zuzugreifen, um zu sehen, ob der Fehler behoben ist.
5. Aktivieren Sie den Debug-Modus und überprüfen Sie Ihre Protokolldateien
Wenn nichts anderes funktioniert, müssen Sie Ihre WordPress-Fehlerprotokolle durchsuchen, um zu sehen, was auf Ihrer Website passiert. WordPress ermöglicht es Ihnen, einen „Debug“-Modus zu aktivieren, der automatisch Protokolle generiert, die Sie in Ruhe auschecken können.
Wir haben einen vollständigen Artikel darüber, wie Sie die WordPress-Debug-Funktion aktivieren und auf die generierten Protokolle zugreifen können. Denken Sie daran, dass das Navigieren in diesen Protokollen arbeitsintensiv sein kann, insbesondere wenn Sie eine ziemlich aktive Website haben.
Um Ihnen die Arbeit zu erleichtern, empfehlen wir Ihnen, den 405-Fehler erneut zu erstellen, bevor Sie Ihre WordPress-Protokolle überprüfen. Auf diese Weise sollte Ihr Zugriffsversuch eines der letzten aufgezeichneten Ereignisse sein, was es einfacher macht, die genaue Ursache des Problems zu ermitteln.
Abschluss
Die Behebung des 405-Fehlers kann eine Weile dauern, da Sie keine Informationen zur Ursache erhalten. Wenn Sie jedoch WordPress verwenden, gibt es einige allgemeine Korrekturen, die Ihnen helfen sollten, diesen Fehler zu beheben. Dazu gehören sowohl client- als auch serverseitige Lösungen.
Folgendes müssen Sie tun, wenn der 405-Fehler in WordPress auftritt:
- Überprüfen Sie die URL, auf die Sie zugreifen möchten.
- Stellen Sie ein aktuelles WordPress-Backup wieder her.
- Deaktivieren Sie Ihre Plugins und Ihr Theme.
- Überprüfen Sie Ihre .htaccess- Datei auf Rewrite-Regeln.
- Aktivieren Sie den Debug-Modus und überprüfen Sie Ihre Protokolldateien.
Haben Sie Fragen zur Behebung des 405-Fehlers in WordPress? Lassen Sie uns im Kommentarbereich unten darüber sprechen!
Ausgewähltes Bild über apghedia / shutterstock.com
