Der Fehler 405 Method Not Allowed tritt auf, wenn ein Webserver die HTTP-Anfragemethode eines Clients (wie GET, POST, PUT oder DELETE) erkennt, diese spezifische Methode für die angeforderte Ressource jedoch nicht erlaubt. Dies tritt typischerweise bei der Webentwicklung, API-Interaktion oder bei falsch konfigurierten Servereinstellungen auf.
Auch wenn der Fehler einschüchternd wirken mag, ist seine Behebung oft unkompliziert. Schauen wir uns die schnellsten Wege an, dieses Problem zu diagnostizieren und zu beheben.

Häufige Ursachen des 405-Fehlers
- Falsche HTTP-Methode: Der Client sendet einen nicht unterstützten Anfragetyp (z. B. POST statt GET).
- Falsch konfigurierte Servereinstellungen: Probleme in der Serverkonfiguration können bestimmte HTTP-Methoden versehentlich blockieren.
- Falsche URL oder API-Endpunkt: Ein Tippfehler in der URL oder im Endpunkt kann zu einem Fehler führen.
- Inkompatible CMS-Plugins oder -Themes: Wenn du Plattformen wie WordPress verwendest, können falsch konfigurierte oder fehlerhafte Plugins diesen Fehler auslösen.
Behebung des Fehlers 405 Method Not Allowed
Hinweis: Bevor du Änderungen vornimmst, ist es ratsam, deine Website zu sichern. So kannst du bei Bedarf schnell zum vorherigen Zustand zurückkehren. WP Staging bietet eine einfache Lösung für die Einrichtung automatischer Backups. Für weitere Unterstützung sieh dir die Anleitung zum Sichern und Wiederherstellen an.
1. Seite neu laden
Das Neuladen der Seite kann den 405-Fehler in WordPress manchmal beheben, vor allem, wenn er durch vorübergehende Server-Glitches oder veraltete Cache-Daten verursacht wird.
Durch ein einfaches Neuladen oder einen Hard-Refresh (mit Strg + Umschalt + R unter Windows oder Command + Shift + R unter macOS) kannst du sicherstellen, dass dein Browser die neuesten Daten vom Server abruft.
Diese Methode ist schnell, einfach und oft effektiv, was sie zu einem wichtigen ersten Schritt bei der Fehlerbehebung macht, bevor du zu komplexeren Lösungen übergehst.
2. URL auf Fehler überprüfen
Überprüfe zunächst die URL auf einfache Fehler. Manchmal entsteht der Fehler durch falsche Schreibweise, zusätzliche Schrägstriche oder falsch platzierte Zeichen. Wenn die URL korrekt ist, der Inhalt aber immer noch fehlt, ist es Zeit, tiefer zu graben.
3. Letzte Änderungen rückgängig machen
Wenn du den 405-Fehler nach der Aktualisierung deiner Website siehst, sind die Änderungen wahrscheinlich die Ursache. Um das Problem zu beheben, mache alle kürzlich vorgenommenen Updates auf deiner Website rückgängig, z. B. Plugins, Themes, Erweiterungen oder Module.
Die Vorgehensweise variiert je nach Plattform. Wenn du z. B. WordPress verwendest, kannst du mit einem Plugin wie WP Rollback zu einer früheren Version des CMS zurückkehren.
Stelle immer sicher, dass du deine Website nach jedem Update gründlich testest, um zu verhindern, dass unerwartete Probleme wie der HTTP-Statuscode 405 erneut auftreten.
4. Letzte Datenbankänderungen prüfen
Eine mögliche Ursache für den Fehler „405 Method Not Allowed" sind unerwartete Änderungen an deiner Datenbank.
Überprüfe die letzten Änderungen an deiner Datenbank, um festzustellen, ob das die Ursache ist. Du kannst den Fehler auf ein Plugin, Theme oder eine andere Erweiterung zurückführen, die die Datenbank verändert hat, indem du die letzten Updates untersuchst.
Denke daran, dass bestimmte Plugins oder Erweiterungen deine Datenbank verändern können, also mache diese Änderungen nicht rückgängig, auch wenn du sie deaktivierst oder entfernst.
Die Schritte zum Prüfen deiner Datenbank hängen von deinem Hosting-Anbieter ab. cPanel-Benutzer können beispielsweise über phpMyAdmin auf ihre Datenbank zugreifen, um die letzten Änderungen zu untersuchen.
PhpMyAdmin ist ein kostenloses Tool, das in deinem Webhosting-Paket enthalten ist und mit dem du deine MariaDB-Datenbanken verwalten kannst. Es ermöglicht dir den Import, Export, die Optimierung oder das Löschen von Tabellen.
- Melde dich bei deinem Webhosting-cPanel an und navigiere zu phpMyAdmin.

- Suche in phpMyAdmin in der linken Seitenleiste die Datenbank, die mit deiner WordPress-Website verknüpft ist, und wähle sie aus.

Suche nach übrig gebliebenen Datenbanktabellen von deinstallierten Plugins und entferne sie. Überprüfe die Tabellen wp_posts, wp_options, wp_plugins, wp_users, und wp_usermeta auf kürzlich vorgenommene Änderungen, die den 405-Fehler ausgelöst haben könnten. Wenn du welche findest, mache diese Änderungen rückgängig, um das Problem zu lösen.
5. Plugins deaktivieren
Das Deaktivieren von Plugins ist eine hilfreiche Methode, um den Fehler 405 Method Not Allowed in WordPress zu beheben. Dieser Fehler kann durch ein Plugin verursacht werden, das nicht richtig funktioniert oder mit anderen Teilen deiner Website in Konflikt steht.
- Melde dich auf deiner Website an, um auf das WordPress-Admin-Dashboard zuzugreifen.
- Gehe zu „Plugins" in der Seitenleiste, aktiviere die Kontrollkästchen neben den Plugins, die du deaktivieren möchtest, und wähle mehrere gleichzeitig aus.

Nach der Auswahl der Plugins gehe zum Dropdown-Menü „Massenaktionen" oben, wähle „Deaktivieren" und klicke auf die Schaltfläche „Anwenden".

Nach dem Deaktivieren aller Plugins kehre zu deiner Website zurück, um zu prüfen, ob der 405-Fehler behoben wurde. Wenn der Fehler weg ist, aktiviere jedes Plugin einzeln wieder, um festzustellen, welches das Problem verursacht. Mache so weiter, bis du das Plugin identifiziert hast, das den Fehler 405 Method Not Allowed auslöst.
6. Zu einem Standard-Theme wechseln
Der Wechsel zu einem Standard-WordPress-Theme kann helfen, den Fehler 405 Method Not Allowed Not Implemented zu beheben. Dieser Fehler kann auf Konflikte oder Probleme in deinem aktuellen Theme zurückzuführen sein, die die Serverkommunikation oder Website-Funktionalität stören.
Melde dich bei deinem WordPress-Dashboard an, gehe in der Seitenleiste zu „Design", klicke auf „Themes" und aktiviere das Standard-Theme.

Nach dem Wechsel zu einem Standard-Theme überprüfe deine Website, ob der 405-Fehler behoben ist. Wenn der Fehler verschwindet, ist wahrscheinlich dein ursprüngliches Theme die Ursache.
7. Serverkonfiguration überprüfen
Der HTTP 405-Fehler tritt auf, wenn der Server den Zugriff auf eine Ressource (URI) aufgrund eingeschränkter HTTP-Methoden blockiert. Um dies zu beheben, überprüfe deine Serverkonfiguration auf falsch konfigurierte Anfragehandhabungsregeln oder Weiterleitungen, die das Problem verursachen könnten.
Identifiziere die richtige Konfigurationsdatei basierend auf deinem Servertyp. Bei Apache-basierten Servern ist es normalerweise die .htaccess-Datei, während NGINX-Server die nginx.conf-Datei zur Verwaltung der Direktiven verwenden.
8. .htaccess-Datei prüfen und zurücksetzen
Die .htaccess-Dateien von WordPress können manchmal beschädigt oder falsch konfiguriert werden, was zu Fehlern wie dem Fehler 405 Method Not Allowed führt. So überprüfst und setzt du sie zurück:
Melde dich bei deinem Hosting-Konto an und öffne den Dateimanager.

Finde das Stammverzeichnis deiner WordPress-Installation, oft als public_html oder www bezeichnet, und öffne es.

Suche die .htaccess-Datei im Stammverzeichnis.

Klicke mit der rechten Maustaste auf die .htaccess-Datei und wähle „Download", um eine Sicherungskopie auf deinem Computer zu erstellen.

Nach dem Herunterladen der Sicherung klicke erneut mit der rechten Maustaste auf die .htaccess-Datei, wähle „Umbenennen" und benenne die Datei um. Dadurch wird sie vorübergehend deaktiviert.

Nach dem Umbenennen der Datei generiere eine neue .htaccess-Datei, indem du in deinem WordPress-Dashboard zu Einstellungen > Permalinks gehst und auf „Änderungen speichern" klickst.

Nach dem Erstellen der neuen .htaccess-Datei überprüfe deine Website, ob der 405-Fehler behoben ist. Falls nicht, kehre zur alten .htaccess-Datei zurück und untersuche andere mögliche Ursachen.
9. Server-Logs überprüfen
Das Überprüfen deiner Server-Logs kann helfen, die Ursache des HTTP-405-Fehlers zu identifizieren. Typischerweise gibt es zwei Haupttypen von Logs: Zugriff und Fehler.
Zugriffslogs zeichnen die Anfrage und Antwort des Servers auf, einschließlich HTTP-Statuscodes, aufgerufener URLs und Client-IP-Adressen. Durch das Scannen dieser Logs kannst du blockierte Anfragen mit der Meldung „failed to load resource: the server responded with a status of 405 (method not allowed)" entdecken.
Fehlerlogs liefern detaillierte Einträge zu fehlgeschlagenen Operationen, wie Server- oder Anwendungsfehlern. Durch die Untersuchung der Fehlerlogs kannst du den 405-Fehler bis zu seiner Ursache zurückverfolgen und entsprechend beheben.
10. Debug-Modus aktivieren
Aktiviere den WordPress-Debug-Modus, um detailliertere Fehlermeldungen zu erhalten. Öffne die Datei „wp-config.php" deiner Website und finde die Zeile mit define( 'WP_DEBUG', false );. Ändere false in true, speichere die Datei und lade deine Website neu. Dies kann spezifische Fehler oder Warnungen aufdecken, die dir helfen, das Problem zu lokalisieren.

Lies mehr darüber, wie du den WordPress-Debug-Modus und debug.log aktivierst.
Fazit
Der Fehler 405 Method Not Allowed ist Standard, selbst auf optimierten Websites. Schnelle Fehlerbehebung ist entscheidend, um einen reibungslosen Betrieb und Nutzerinteraktion aufrechtzuerhalten. Um das Problem zu beheben, kannst du damit beginnen, die URL zu überprüfen, kürzliche Updates rückgängig zu machen und alle neuen Plugins oder Themes zu deaktivieren.
Darüber hinaus können die Inspektion von Datenbankänderungen, die Überprüfung der Serverkonfigurationen und die Untersuchung der Server-Logs helfen, die Grundursache zu identifizieren. Mit diesen Schritten wirst du den Fehler wahrscheinlich beheben und die Funktionalität deiner Website wiederherstellen.
Verwandte Artikel
- Wie behebt man den Fehler 429 Too Many Requests in WordPress?
- Wie behebt man den HTTP-Fehler beim Bild-Upload in WordPress
- Wie behebt man den Fehler „Sorry, You Are Not Allowed to Access This Page" in WordPress?
- Wie behebt man Probleme mit der Aktualisierung und Weiterleitung der WordPress-Anmeldeseite?
- HTTP-Anfragen für eine WordPress-Website reduzieren