Comment corriger l'erreur de la méthode 405 non autorisée dans WordPress

Publié: 2021-07-03

En ce qui concerne les problèmes HTTP, l'erreur 405 ne vous donne pas beaucoup d'informations avec lesquelles travailler. Cette erreur apparaît lorsqu'un serveur rejette votre requête HTTP, mais plusieurs raisons peuvent se produire. Cela signifie que la correction de l'erreur 405 peut nécessiter plusieurs étapes de dépannage.

Dans cet article, nous vous donnerons une description complète de l'erreur 405 et de ses causes. Ensuite, nous passerons en revue cinq façons de résoudre ce problème sur votre site WordPress.

Allons-y !

Qu'est-ce que l'erreur 405 ?

L'erreur 405 ou « 405 Not Allowed » apparaît lorsque vous essayez d'accéder à un site Web et que le serveur rejette votre demande. Contrairement aux autres erreurs HTTP, le code 405 signifie que le serveur du site est opérationnel et qu'il reconnaît votre demande. Cependant, il refuse cette demande pour une raison quelconque.

Selon le navigateur que vous utilisez, vous pouvez voir des variantes du message d'erreur 405, telles que :

  • "Méthode Non Autorisée"
  • "Erreur HTTP 405"
  • "Méthode HTTP 405 non autorisée"

Les codes d'erreur « 4XX » sont généralement causés par des problèmes côté client, mais peuvent également parfois résulter de problèmes côté serveur. Étant donné que le code d'erreur ne vous donne pas beaucoup d'informations, vous devrez peut-être vous frayer un chemin à travers plusieurs correctifs potentiels.

Comment corriger l'erreur de la méthode 405 non autorisée dans WordPress (5 façons)

Étant donné que vous apporterez des modifications à la configuration de votre site au cours des étapes suivantes, nous vous recommandons d'effectuer une sauvegarde complète de votre site Web avant de commencer. En règle générale, vous devez toujours sauvegarder votre site avant le dépannage, juste au cas où quelque chose se passerait mal. Ensuite, vous pouvez vous frayer un chemin à travers ces correctifs potentiels un par un.

1. Vérifiez l'URL à laquelle vous essayez d'accéder

Cela peut sembler simple, mais la saisie d'une mauvaise URL est l'une des causes les plus courantes de l'erreur 405. Vous pourriez finir par essayer d'accéder à une URL qui n'est pas ouverte au public, ce qui amène votre serveur à renvoyer une erreur 405 pour dire "Hé, vous ne pouvez pas faire ça ici!".

Il ne faut qu'une seconde pour vérifier l'URL que vous essayez de visiter. Puisque vous êtes le propriétaire du site, vous devriez être en mesure de détecter si vous visitez la mauvaise page. Si ce n'est pas le cas et que l'URL est correcte, vous pouvez passer à la méthode suivante.

2. Restaurer une sauvegarde WordPress récente

La mise à jour de votre version de WordPress, de vos plugins ou de votre thème peut parfois entraîner des problèmes de compatibilité faisant apparaître des erreurs HTTP. Cela ne veut pas dire que la mise à jour des composants de votre site est mauvaise – nous vous encourageons de tout cœur à le faire – mais c'est un effet secondaire dont vous devez être conscient.

L'erreur 405 peut parfois apparaître en raison de problèmes de compatibilité d'éléments récemment mis à jour sur votre site. Si tel est le cas, la restauration d'une sauvegarde récente devrait résoudre le problème.

La façon dont vous restaurerez votre site dépendra de la méthode de sauvegarde que vous utilisez. Les plugins de sauvegarde incluent souvent une option pour restaurer les copies de votre site qu'ils font. Si vous utilisez un hébergeur proposant une fonctionnalité de sauvegarde intégrée, vous devriez pouvoir restaurer votre site à un état antérieur à partir de votre tableau de bord d'hébergement :

Restaurer une sauvegarde WordPress

En supposant que l'erreur 405 vient de s'afficher sur votre site, vous devrez choisir la sauvegarde la plus récente effectuée avant la dernière série de mises à jour sur votre site. Après avoir restauré votre site Web, vérifiez si l'erreur persiste. Si c'est le cas, vous pouvez supposer que les mises à jour ne sont pas le problème.

Si cela résout le problème, notez que garder les éléments de votre site à jour n'est généralement pas une bonne idée. Au lieu de cela, vous voudrez savoir quel aspect (comme un plugin ou votre thème) a été mis à jour le plus récemment, et envisagez de contacter son développeur pour obtenir de l'aide ou de le remplacer par un outil alternatif.

3. Désactivez vos plugins et votre thème

Même si ce n'est pas dû à une mise à jour récente, il est toujours possible qu'un plugin ou un thème particulier soit en cause. Pour savoir quel peut être le coupable, vous devrez désactiver temporairement ces éléments sur votre site.

Il existe deux manières de désactiver vos plugins et votre thème WordPress. La première approche consiste à accéder à votre tableau de bord et à accéder à l'onglet Plugins ou Apparence > Thèmes et à utiliser l'option Désactiver :

Désactiver un plugin dans WordPress

Désactivez un plugin ou un thème à la fois et vérifiez votre site Web après chacun pour voir si l'erreur persiste. Quand il disparaîtra, vous saurez quel plugin ou thème était en cause.

Cette méthode fonctionne si l'erreur 405 ne vous empêche pas d'accéder à votre tableau de bord. Si c'est le cas, vous devrez retrousser vos manches et vous connecter directement à votre site, en utilisant un client FTP (File Transfer Protocol) tel que FileZilla.

Une fois connecté à votre site Web, accédez au dossier wp-content/plugins dans votre répertoire racine . Chaque plugin installé sur votre site aura un dossier correspondant dans ce répertoire :

Accéder à votre répertoire de plugins WordPress

Vous pouvez sélectionner l'un de ces dossiers et modifier son nom. Cela empêchera WordPress de reconnaître le plugin, le désactivant essentiellement. Vous pouvez tester chaque plugin un par un en utilisant cette méthode et voir si l'erreur 405 disparaît. La désactivation de votre thème actif fonctionne de la même manière : accédez à wp-content/themes et modifiez le nom de son dossier.

Une fois que vous avez identifié le thème ou le plugin incriminé, vos options sont les mêmes qu'à l'étape précédente. Vous pouvez lui trouver un remplaçant ou contacter son développeur pour vous aider à résoudre le problème.

4. Vérifiez votre fichier .htaccess pour les règles de réécriture

Comme vous le savez peut-être, vous pouvez ajouter des règles de redirection à votre serveur en modifiant votre fichier . htaccess (bien sûr, ce n'est pas tout ce qu'il peut faire). Si vous n'êtes pas la seule personne à avoir accès au site, quelqu'un a peut-être ajouté une règle de « réécriture » ​​qui est à l'origine de l'erreur 405.

Pour rechercher cette cause potentielle, accédez à nouveau à votre site via FTP et ouvrez son dossier racine . Les . htaccess devrait être juste à l'intérieur, alors faites un clic droit dessus et sélectionnez l'option Afficher/Modifier pour l'ouvrir :

Ouvrir le fichier htaccess

Vous pouvez voir quel est le contenu par défaut d'un WordPress . htaccess devrait ressembler en visitant le Codex WordPress. Le fichier comprend plusieurs lignes de code qui commencent par « RewriteCond », mais vous recherchez des entrées qui incluent le nombre « 405 ». Si vous voyez une règle qui inclut un code comme celui-ci, vous pouvez continuer et la modifier ou la supprimer :

[R=405, L]

Gardez à l'esprit que la modification de votre fichier . htaccess peut entraîner des erreurs comme celle que vous rencontrez actuellement. Si vous n'êtes pas sûr de ce que fait une règle spécifique, il est préférable de ne pas y toucher (ou de demander de l'aide à un développeur). Pour l'instant, enregistrez vos modifications dans le fichier et essayez à nouveau d'accéder à votre site pour voir si l'erreur est résolue.

5. Activez le mode de débogage et vérifiez vos fichiers journaux

Si rien d'autre ne fonctionne, vous devrez commencer à creuser dans vos journaux d'erreurs WordPress pour voir ce qui se passe sur votre site. WordPress vous permet d'activer un mode « débogage » qui génère automatiquement des journaux que vous pouvez consulter à votre guise.

Nous avons un article complet sur la façon d'activer la fonction de débogage de WordPress et d'accéder aux journaux qu'elle génère. Gardez à l'esprit que la navigation dans ces journaux peut demander beaucoup de travail, en particulier si vous avez un site Web assez actif.

Pour faciliter votre travail, nous vous recommandons d'essayer de recréer l'erreur 405 juste avant de vérifier vos journaux WordPress. De cette façon, votre tentative d'accès devrait être l'un des derniers événements enregistrés, ce qui facilitera la détermination de la source exacte du problème.

Conclusion

Le dépannage de l'erreur 405 peut prendre un certain temps, car il ne vous fournit aucune information sur sa cause. Cependant, si vous utilisez WordPress, il existe des correctifs courants qui devraient vous aider à faire disparaître cette erreur. Ceux-ci incluent à la fois des solutions côté client et côté serveur.

Voici ce que vous devrez faire si vous rencontrez l'erreur 405 dans WordPress :

  1. Vérifiez l'URL à laquelle vous essayez d'accéder.
  2. Restaurez une sauvegarde WordPress récente.
  3. Désactivez vos plugins et votre thème.
  4. Vérifiez votre fichier .htaccess pour les règles de réécriture.
  5. Activez le mode débogage et vérifiez vos fichiers journaux.

Avez-vous des questions sur la façon de corriger l'erreur 405 dans WordPress ? Parlons-en dans la section commentaires ci-dessous!

Image en vedette via apghedia / shutterstock.com