Wie behebt man den Fehler HTTP 405 Method Not Allowed?
Dieses Tutorial behandelt die folgenden Themen:
Der Fehler HTTP 405 Method Not Allowed kann ärgerlich sein. Da es den Zugriff auf eine bestimmte Ressource oder die Übermittlung von Formularen verhindert, kann es Besucher von Ihrer Website wegdrängen. Leider weist der Fehler nur darauf hin, dass auf Ihrer Website ein Problem vorliegt. Allerdings gibt es kein Licht auf die zugrunde liegenden Gründe.
In diesem Leitfaden werden wir uns damit befassen, was die Antwort 405 bedeutet, wie Sie sie auf Ihrer WordPress-Seite lösen und was sie auslöst. Lesen Sie weiter, um zu erfahren, wie Sie den 405-HTTP-Status effektiv beheben und Ihr WordPress wieder zum Laufen bringen können!
Was ist die HTTP 405-Methode nicht erlaubt?
Die nicht erlaubte 405-Methode ist ein HTTP-Statuscode von der 4xx-Zweig, der auf clientseitige Fehlerantworten hinweist. Insbesondere bedeutet ein 405-Antwortcode, dass die HTTP-Methode der Anfrage vom Server oder der Ressource selbst nicht unterstützt wird.
In diesem Zusammenhang ist ein Client normalerweise ein Browser, und der Server lehnt seine Anfrage ab. Das führt zur Anzeige des HTTP-Statuscodes 405, wenn Sie über Ihren Browser auf eine Ressource zugreifen.
HTTP-Antwort 405-Definition
Der HTTP-Statuscode 405 zeigt an, dass der Server Ihre Anfrage erhalten hat, aber die angeforderte Ressource die Anfragemethode nicht unterstützt. Dies kann vorkommen, wenn Sie eine falsche Methode verwenden oder der Server so konfiguriert ist, dass er die besagte Methode nicht zulässt.
In diesem Fall zeigt Ihr Browser die 405-HTTP-Code-Antwort in den folgenden Fehlermeldungen Nachrichtenvariationen an:
- HTTP 405-Methode nicht erlaubt
- HTTP-Fehler 405 – Methode nicht zulässig
- Methode nicht zulässig
- 405 nicht zulässig
- HTTP-Fehler 405
Am häufigsten erscheint dieser Client-Fehler in Ihrem Browser, wie im folgenden Screenshot gezeigt.
Was sind HTTP-Methoden
HTTP-Methoden (auch bekannt als HTTP-Verben) sind Aktionen, die auf Ressourcen ausgeführt werden, die durch Uniform Resource Identifiers identifiziert werden (URIs). Ein URI dient als eine Art Adresse für die Ressource, sodass sie überall auf der Welt lokalisiert und abgerufen werden kann.
Die häufigsten HTTP-Methoden werden in der folgenden Tabelle erläutert.
Methode | Beschreibung |
GET | ruft eine Darstellung einer Ressource ab |
POST | sendet zu verarbeitende Daten an eine Ressource |
PUT | aktualisiert eine Ressource mit neuen Daten |
DELETE | löscht eine Ressource |
HEAD | ruft die Header-Informationen einer Ressource ab |
OPTIONS | ruft die unterstützten Methoden und andere Optionen für eine Ressource ab |
CONNECT | erstellt eine Netzwerkverbindung zu einer Ressource |
TRACE | ruft eine diagnostische Ablaufverfolgung der von einer Ressource durchgeführten Aktionen ab |
PATCH | wendet teilweise Änderungen auf eine Ressource an |
Die von einer Ressource unterstützten HTTP-Methoden werden normalerweise in einem ‘Allow’-Header angegeben. Es definiert, welche HTTP-Methoden erlaubt sind. Wenn eine Ressource beispielsweise nur die GET- und POST-Methoden zulässt, fügt der Server einen Allow-Header in seine Antwort ein, der diese Methoden angibt.
Das Fehlen von HTTP-Methoden im Allow-Header deutet darauf hin, dass die angeforderte Ressource keine Anforderungsmethoden unterstützt. Dies könnte eine vorübergehende Situation für eine bestimmte Ressource sein.
Nachdem Sie nun wissen, was der HTTP-Status 405-Methodenfehler ist, lesen Sie weiter, um zu erfahren, wie Sie ihn effektiv diagnostizieren und lösen können.
Voraussetzungen für die Fehlerbehebung
Als Faustregel gilt, dass Sie Ihre Website immer sichern sollten, bevor Sie Fehler beheben oder wesentliche Änderungen vornehmen.
Sichern Sie Ihre WordPress-Site
Bevor Sie sich mit der Fehlerbehebung einer HTTP 405-Antwort in WordPress befassen, ist es wichtig, ein Website-Backup zu erstellen. Eine WordPress-Sicherung ermöglicht eine einfache Rückgängigmachung aller Änderungen, die während der Fehlerbehebung vorgenommen wurden.
Darüber hinaus hilft es, den Verlust wichtiger Daten und Informationen zu verhindern, falls unvorhergesehene Probleme auftreten.
Erstellen Sie ein Staging für Ihr WordPress
Alternativ können Sie eine Staging-Umgebung für Ihre WordPress-Website erstellen. Ein Staging ist eine separate Umgebung zum Testen von Änderungen und Modifikationen, ohne Ihre Live-Website zu beeinträchtigen. So können Sie am Fehlerbehebungsprozess arbeiten, ohne sich Gedanken über eine Beschädigung Ihrer Live-Website machen zu müssen.
Sobald Sie den 405-Fehler “Methode nicht zulässig” erfolgreich behoben haben, können Sie die Änderungen auf Ihre Live-Site übertragen.
Nachdem wir die Vorbereitungen zur Fehlerbehebung geklärt haben, können wir mit der Behebung eines HTTP 405-Fehlers fortfahren, also lesen Sie weiter.
10 Fixes für den HTTP-Fehler 405
Fix 1: Die URL noch einmal überprüfen
Meistens kann ein einfacher Tippfehler den HTTP 405 Status verursachen. Eine falsche URL in der Adressleiste Ihres Webbrowsers kann Ihren Zugriff auf eine bestimmte Webseite verhindern. Um diese Möglichkeit auszuschließen, überprüfen Sie zunächst, ob Sie die URL richtig eingegeben haben.
Wenn Sie sicher sind, dass Ihre URL korrekt ist, versuchen Sie erneut auf die Ressource zuzugreifen, um zu sehen, ob dies den 405 HTTP-Status gelöst hat.
Fix 2: Das DNS Ihrer Domain überprüfen
Falls Ihre URL korrekt ist, Sie aber immer noch einen 405 HTTP-Code sehen, liegt das Problem vielleicht an einer Domain fehlkonfigurierten DNS Wenn eine Domain auf einen falschen Server zeigt oder ist noch in DNS-Ausbreitung, kann es einen 405 Fehlercode verursachen.
Der einfachste Weg, um zu testen, ob Ihre Domain auf den richtigen DNS-Server zeigt mit einem Online-Checker. Viele kostenlose Web-DNS-Checker wie die Google Admin Toolbox helfen Ihnen bei der Suche nach globalen Datensätzen für Ihre Domain.
Laden Sie das Web-Tool, geben Sie Ihren Domain-Namen in das dafür vorgesehene Feld „Name“ ein und wählen Sie den Typ des Eintrags Sie überprüfen möchten.
Vorausgesetzt, dass Ihre Domain auf den richtigen DNS verweist, lesen Sie die folgenden Schritte, um den HTTP-Fehler 405 zu beheben.
Fix 3: Korrektur von WordPress Datei- und Ordnerberechtigungen.
Falsche Datei- und Ordnerberechtigungen können eine 405 Method Not Allowed Antwort für WordPress verursachen, wenn der Server bestimmte Operationen nicht ausführen kann. Aufgrund unzureichender Berechtigungen können Webserver Aufgaben wie das Hochladen von Mediendateien, das Aktualisieren von Plugins/Themes nicht ausführen , oder das Erstellen von Cache-Dateien.
Die Zugriffsberechtigungen definieren, wer und wie Ihre WordPress-Dateien und -Ordner bedienen darf. Insbesondere legen die Berechtigungen fest, welche Benutzergruppe Dateien/Ordner lesen, schreiben oder ausführen kann. In Bezug auf WordPress sind Dateien und Ordner diejenigen für Ihre Inhalte, wie Plugins, Themen oder Medien.
Wenn ihre Berechtigungen falsch konfiguriert sind, erhalten Sie den Fehler „der Server hat mit einem Status von 405 Methode nicht erlaubt“ geantwortet.
SiteGround-Clients können WordPress-Berechtigungen von ihren SiteTools > WordPress > Installieren > Verwalten. Wenn Sie dort sind, klicken Sie auf das Kebab-Menü neben Ihrer Website und wählen Berechtigungen zurücksetzen.
Ein Pop-up-Fenster erscheint, in dem Sie das Zurücksetzen der Berechtigungen für alle Ihre WordPress-Dateien und -Ordner rekursiv bestätigen.
Alternativ können Sie Ihre WordPress-Berechtigungen über FTP korrigieren.
Danach versuchen Sie erneut, auf die beabsichtigte Ressource zuzugreifen, und wenn der 405-Statusfehler verschwunden ist, waren falsche Berechtigungen schuld.
Fix 4: Neu installierte Plugins und Themes deaktiviere.
Manchmal können neu installierte Plugins oder Themes mit dem Server oder Ihrer Webanwendung in Konflikt geraten und den HTTP-Fehler 405 verursachen. Um dies zu beheben, deaktivieren Sie alle neu installierten Plugins oder Themes und versuchen Sie erneut, auf die Seite zuzugreifen. Auf diese Weise können Sie schließen, ob der Fehler von einem von ihnen verursacht wird.
Wenn der Fehler nach dem Deaktivieren des neu installierten Plugins oder Themes verschwindet, dann haben Sie die Ursache des Problems identifiziert.
Falls das den Fehler nicht behebt, müssen Sie möglicherweise alle Plugins deaktivieren oder versuchen Sie, Ihr WordPress-Theme zu einem Standard-Theme zu ändern.
Fix 5: Die letzten Datenbankänderungen überprüfen
Leider entfernt das Deaktivieren fehlerhafter Plugins nicht alle Änderungen, die sie an Ihrer WordPress-Datenbank vorgenommen haben. Viele Plugins hinterlassen übrig gebliebene Tabellen in Ihrer Datenbank, die einen Konflikt verursachen können, was zu einem HTTP 405 Statuscode führt.
Sie können auf die Datenbank Ihrer Website über Ihr Webhosting-Kontrollfeld oder mit einem FTP-Client zugreifen, um eine Verbindung zu Ihrem Server herzustellen. SiteGround-Clients können mit der PHPMyAdmin-Software von Site Tools > Website > MySQL.
Suchen Sie im Inneren nach übrig gebliebenen Datenbanktabellen von deinstallierten Plugins und entfernen Sie sie. Außerdem sollten Sie die Tabellen wp_posts, wp_options, wp_plugins, wp_users und wp_usermeta auf aktuelle Änderungen überprüfen kann den 405 Fehler verursacht haben. Wenn Sie feststellen, dass solche Änderungen durch ein Plugin oder Theme verursacht wurden, setzen Sie sie zurück, um zu versuchen, das Problem zu lösen.
Fix 6: Ihre Serverkonfiguration und .htaccess Datei überprüfen.
Ein HTTP-Fehler 405 bedeutet, dass die Serverkonfiguration den Zugriff auf eine Ressource (URI) aufgrund von Einschränkungen der HTTP-Methode verweigert. Daher sollten Sie Ihre Konfigurationsdatei auf unbeabsichtigte Regeln zur Verarbeitung von Anforderungen oder Weiterleitungen überprüfen, die das Problem verursachen.
Um herauszufinden, welches die Konfigurationsdatei für Ihren Webhosting Server ist, müssen Sie die Serverkonfiguration kennen. Normalerweise ist die Konfigurationsdatei für Webserver-Software, die auf Apache basiert, .htaccess. Während die Server, die NGINX verwenden, auf nginx.conf Datei für Konfigurationsanweisungen.
Wenn Sie die .htaccess Ihres Webservers überprüfen, stellen Sie sicher, dass keine Rewrite-Regeln mit einem 405 . gekennzeichnet sind Handler. Solche Flags führen dazu, dass eine bestimmte Anfrage mit einem 405 HTTP-Antwortcode behandelt wird. Entfernen Sie die Regeln, die ähnliche Flags enthalten, und testen Sie, ob der Fehler behoben ist.
Fix 7: Ihre Serverprotokolle überprüfen.
Das Durchsuchen Ihrer serverseitigen Protokolle kann Ihnen helfen, die Ursache des 405 HTTP-Status zu finden. Im Allgemeinen gibt es zwei Arten von Serverprotokollen: Zugriffsprotokolle und Fehlerprotokolle.
Die Zugriffsprotokolle speichern Einträge für alle Anfragen und Antworten ein Server-Handles für eine Website. Sie enthalten Informationen über die HTTP-Statuscodes, die aufgerufenen URLs, die IP-Adressen des Clients usw. Wenn Sie diese Protokolle durchlesen, können Sie alle abgelehnten Anfragen mit „ fehlgeschlagenes Laden der Ressource: der Server hat mit einem Status von 405 ( Methode nicht erlaubt)”.
Ein weiterer Satz von Protokollen ist das Fehlerprotokoll, in dem Sie eine Liste von Einträgen für fehlgeschlagene Operationen finden. Dazu gehören Fehler, die vom Server und dem auf dem Server ausgeführten Anwendungscode generiert werden. Indem Sie die Einträge im Server-Fehlerprotokoll untersuchen, können Sie den aufgetretenen HTTP-Code-Fehler 405 identifizieren und die Ursache des Problems finden.
Fix 8: WordPress Debug-Modus aktivieren
Der WordPress-Debug-Modus ist eine eingebaute Funktion, die detaillierte Informationen über Fehler, die innerhalb einer WordPress-Site auftreten, bereitstellt. Der Debug-Modus ist eines der Anwendungsprotokolle, und wenn aktiviert, zeigt WordPress Fehlermeldungen und Warnungen, die normalerweise versteckt sind. Das kann Ihnen helfen, Probleme wie die Methode nicht erlaubt 405 zu identifizieren und zu lösen.
Fügen Sie die folgende Codezeile in die Datei wp-config.php Ihrer Website zu aktivieren Sie den WordPress Debug-Modus.
define( 'WP_DEBUG', true );
Sobald der Debug-Modus aktiviert ist, zeigt WordPress Fehlermeldungen und Warnungen auf den Seiten der Website und dem Server-Fehlerprotokoll an. Wenn der Fehler 405 auftritt, kann der Debug-Modus detaillierte Informationen über den Fehler anzeigen. Dazu gehören die spezifische HTTP-Methode, die in der Anfrage verwendet wird, und alle anderen relevanten Details über die Anfrage und Antwort.
Fix 9: Rollback der letzten WordPress-Updates.
Ein Rollback der letzten WordPress-Updates kann helfen, einen HTTP 405 Statuscode zu beheben, wenn das Update einen Konflikt mit dem Server oder dem Anwendungscode verursacht hat. Das beinhaltet ein Rollback auf eine frühere Version von WordPress oder bestimmte Plugins oder Themes, die möglicherweise den 405 Fehler verursachen.
Wenn Sie vermuten, dass ein Plugin oder ein Theme, das Sie kürzlich aktualisiert haben, das Problem verursachen könnte, versuchen Sie, das Update zurückzusetzen. Sie können das WordPress-Plugin und Theme-Updates schnell mit dem WP Rollback-Plugin zurücksetzen.
- Rollback-Plugins
Um eine Plugin-Version zurückzusetzen, melden Sie sich in Ihrem WordPress Dashboard an und navigieren Sie zum Plugin Abschnitt. Neben jedem Plugin in der Liste finden Sie die Schaltfläche Rollback.
Wenn Sie darauf klicken, werden Sie aufgefordert, eine bestimmte Version auszuwählen, zu der Sie zurückkehren möchten. Wählen Sie Ihre bevorzugte Version und WP Rollback wird sich darum kümmern.
- Rollback-Themen
Wenn Sie die Version eines Themas zurücksetzen möchten, navigieren Sie zu Erscheinungsbild & gt; Themen und klicken Sie auf Themendetails für das betreffende Thema. Dies wird ein Fenster mit den Details des Themas laden, und auf der unteren rechten Seite, klicken Sie auf den Rollback-Knopf.
Wie bei den Plugin-Versionsrückstellungen können Sie mit WP Rollback wählen, auf welche Version Sie Ihr Thema zurücksetzen möchten.
Für den Fall, dass die HTTP-Status 405-Methode nicht zulässig aufgrund eines widersprüchlichen Updates war, sollte ein Zurücksetzen den Fehler beheben.
Fix 10: WordPress aus einem Backup wiederherstellen
HTTP 405 Statuscode zeigt an, dass der Server eine Anforderungsmethode erhalten hat, die für die Zielressource nicht unterstützt wird. Wiederherstellung von WordPress aus einem Backup kann helfen, den Fehler zu beheben, wenn beschädigte Dateien oder falsch konfigurierte Einstellungen verursachen.
Wenn Sie ein SiteGround-Benutzer sind, können Sie Ihre Website schnell mit unserem Backup-Wiederherstellungstool wiederherstellen. in der Site Tools > Sicherheit Abschnitt.
Wählen Sie das Datum, von dem Sie wiederherstellen möchten und klicken Sie auf das Döner-Menü, um Alle Dateien und Datenbanken wiederherstellen auszuwählen
Wenn das Problem auf fehlende oder beschädigte Dateien oder andere Fehlkonfigurationen zurückzuführen ist, sollte die Wiederherstellung einer fehlerfreien Version den 405 HTTP-Code beheben.
Wie man alle Seiten mit dem HTTP 405 Fehler finden kann?
HTTP 405-Fehler können die Benutzererfahrung Ihrer Website und die SEO-Leistung erheblich beeinträchtigen. Um Ihre Website in Form zu halten, führen Sie häufig umfassende Überprüfungen durch, indem Sie Crawling-Tools wie WebSite Auditor verwenden. Dieses Tool erkennt alle Seiten mit 405 Fehlercodes, so dass Sie die Liste für eine gründliche Analyse exportieren können. Indem Sie diese Fehler schnell beheben, können Sie eine nahtlose Benutzererfahrung sicherstellen und starke Suchmaschinen-Rankings aufrechterhalten.
Beginnen Sie damit, die Software zu starten, ein neues Projekt zu erstellen und das Tool die Seiten Ihrer Website durchsuchen und analysieren zu lassen.
Sobald der Scan abgeschlossen ist, überprüfen Sie das Site-Audit-Modul und den Abschnitt Indizierung und Crawlbarkeit auf Ressourcen, die 405 Fehlercodes anzeigen.
Was löst den HTTP 405 Fehler in WordPress aus?
Kurz gesagt, hier sind die häufigsten Auslöser für den Fehler „HTTP 405-Methode nicht erlaubt“ in WordPress.
- Plugin- oder Theme-Konflikte – Wenn ein Plugin oder Theme den WordPress-Code modifiziert, was zu Konflikten führt, kann dies einen HTTP 405-Fehler verursachen, der den Server daran hindert, bestimmte HTTP-Methoden zu akzeptieren.
- Berechtigungsprobleme – Falsche Berechtigungen für Dateien oder Verzeichnisse können dazu führen, dass der Server bestimmte HTTP-Methoden ablehnt, was zu einem 405-Fehler führt.
- Veralteter Kern, Plugins oder Designs – Veraltete WordPress-Kerndateien, Plugins oder Designs können Kompatibilitätsprobleme mit neueren HTTP-Methoden haben, was zu einem 405-Fehler führt.
- Beschädigte Datenbank – Eine beschädigte Datenbank kann dazu führen, dass der Server HTTP-Methoden ablehnt, was zu einem 405-Fehler führt. Das kann passieren, wenn die Datenbank nicht gut optimiert ist oder wenn ein Hardwarefehler vorliegt.
- Falsche WordPress-Einstellungen – Falsche Servereinstellungen oder WordPress-Konfiguration können zu einem 405-Fehler führen, wenn der Server bestimmte HTTP-Methoden nicht verarbeiten kann.
- Fehlende oder beschädigte WordPress-Dateien – Wenn zentrale WordPress-Dateien fehlen oder beschädigt sind, kann der Server bestimmte HTTP-Methoden möglicherweise nicht verarbeiten, was zu einem 405-Fehler führt.
Was sind einige ähnliche Fehler wie HTTP 405 (+ wie man sie behebt)?
Der Fehler HTTP 405 Method Not Allowed ist ein häufiges Problem, das auftreten kann, wenn HTTP-Anforderungen an einen Webserver gesendet werden. Dieser Fehler weist darauf hin, dass der Server die in der Anforderung verwendete HTTP-Methode nicht verarbeiten kann.
Ähnliche Fehler wie HTTP 405 sind HTTP 401 Unauthorized Access, Fehler 403 Forbidden, HTTP 404 Not Found und HTTP 500 Internal Server Error. Sie alle stellen unterschiedliche Arten von Fehlern dar, die bei HTTP-Anforderungen auftreten können.
Erfahren Sie mehr über jeden Fehler und wie Sie ihn beheben können, indem Sie unsere hilfreichen Anleitungen für jeden lesen.
Schlussfolgerung
Zusammenfassend kann es frustrierend sein, auf den Fehler HTTP 405 Method Not Allowed zu stoßen. Wenn Sie jedoch dem in diesem Artikel beschriebenen 10-Fix-Fehlerbehebungspfad folgen, können Sie den Fehler schnell beheben. Durch die Behebung wird sichergestellt, dass Ihre Website Seiten für Benutzer und Suchmaschinen korrekt bereitstellt.
Denken Sie daran, nach Konflikten mit Plugins oder Designs zu suchen, Dateiberechtigungen zu überprüfen und Ihre Datenbank- und Serverprotokolle zu untersuchen. Indem Sie diese Schritte ausführen, können Sie den HTTP 405-Fehler beheben und Ihren Website-Besuchern ein nahtloses Surferlebnis bieten.
Falls Sie alle Fixes zum Lösen des Statuscodes 405 ohne Erfolg versucht haben, Wenden Sie sich an Ihren Hosting-Support, um Hilfe zu erhalten.