Cómo corregir el error del método 405 no permitido en WordPress
Publicado: 2021-07-03En lo que respecta a los problemas de HTTP, el error 405 no le brinda mucha información con la que trabajar. Este error aparece cuando un servidor rechaza su solicitud HTTP, pero hay varias razones por las que puede suceder. Eso significa que corregir el error 405 puede requerir varios pasos de solución de problemas.
En este artículo, le daremos un desglose completo de qué es el error 405 y qué lo causa. Luego, repasaremos cinco formas de solucionar este problema en su sitio de WordPress.
¡Hagámoslo!
¿Qué es el error 405?
El error 405 o "405 No permitido" aparece cuando intenta acceder a un sitio web y el servidor rechaza su solicitud. A diferencia de otros errores HTTP, el código 405 significa que el servidor del sitio está en funcionamiento y que reconoce su solicitud. Sin embargo, está negando esa solicitud por alguna razón.
Dependiendo del navegador que esté usando, es posible que vea variaciones del mensaje de error 405, como:
- "Método no permitido"
- "Error HTTP 405"
- "Método HTTP 405 no permitido"
Los códigos de error “4XX” suelen deberse a problemas del lado del cliente, pero en ocasiones también pueden deberse a problemas del lado del servidor. Dado que el código de error no le brinda mucha información, es posible que deba buscar varias soluciones posibles.
Cómo corregir el error del método 405 no permitido en WordPress (5 formas)
Dado que realizará algunos cambios en la configuración de su sitio en los siguientes pasos, le recomendamos que realice una copia de seguridad completa de su sitio web antes de comenzar. Como regla general, siempre debe hacer una copia de seguridad de su sitio antes de solucionar el problema, en caso de que algo salga mal. Luego, puede trabajar a su manera a través de estas posibles soluciones una por una.
1. Verifique la URL a la que intenta acceder.
Puede parecer simple, pero escribir la URL incorrecta es una de las causas más comunes del error 405. Puede terminar intentando acceder a una URL que no está abierta al público, lo que hace que su servidor devuelva un error 405 que diga "¡Oye, no puedes hacer eso aquí!".
Solo toma un segundo verificar la URL que está tratando de visitar. Dado que usted es el propietario del sitio, debería poder detectar si está visitando la página incorrecta. Si ese no es el caso y la URL es correcta, puede pasar al siguiente método.
2. Restaurar una copia de seguridad reciente de WordPress
Actualizar su versión de WordPress, sus complementos o su tema a veces puede generar problemas de compatibilidad que hacen que aparezcan errores HTTP. Eso no quiere decir que actualizar los componentes de su sitio sea malo; lo alentamos de todo corazón a que lo haga, pero este es un efecto secundario que debe tener en cuenta.
El error 405 a veces puede aparecer debido a problemas de compatibilidad de elementos actualizados recientemente en su sitio. Si ese es el caso, restaurar una copia de seguridad reciente debería solucionar el problema.
La forma de restaurar su sitio dependerá del método de copia de seguridad que esté utilizando. Los complementos de respaldo a menudo incluyen una opción para restaurar las copias de su sitio que hacen. Si utiliza un servidor web que ofrece una función de copia de seguridad incorporada, debería poder restaurar su sitio a un estado anterior desde su panel de control de alojamiento:

Suponiendo que el error 405 acaba de aparecer en su sitio, querrá elegir la copia de seguridad más reciente que se realizó antes de la última ronda de actualizaciones en su sitio. Después de restaurar su sitio web, verifique si el error persiste. Si es así, puede asumir que las actualizaciones no son el problema.
Si esto resuelve el problema, tenga en cuenta que mantener desactualizados los elementos de su sitio no suele ser una buena idea. En su lugar, querrá averiguar qué aspecto (como un complemento o su tema) se actualizó más recientemente y considerar ponerse en contacto con su desarrollador para obtener ayuda o reemplazarlo con una herramienta alternativa.
3. Deshabilite sus complementos y tema
Incluso si no se debe a una actualización reciente, es posible que un complemento o tema en particular tenga la falla. Para averiguar cuál podría ser el culpable, deberá desactivar temporalmente estos elementos en su sitio.
Hay dos formas de deshabilitar los complementos y el tema de WordPress. El primer enfoque es acceder a su panel de control e ir a la pestaña Complementos o Apariencia> Temas y usar la opción Desactivar :

Desactive un complemento o tema a la vez y revise su sitio web después de cada uno para ver si el error persiste. Cuando desaparezca, sabrá qué complemento o tema tuvo la culpa.

Este método funciona si el error 405 no le impide acceder a su panel de control. Si es así, tendrá que arremangarse y conectarse a su sitio directamente, utilizando un cliente de Protocolo de transferencia de archivos (FTP) como FileZilla.
Una vez que se conecte a su sitio web, navegue hasta la carpeta wp-content / plugins dentro de su directorio raíz . Cada complemento que esté instalado en su sitio tendrá una carpeta correspondiente dentro de este directorio:

Puede seleccionar cualquiera de esas carpetas y cambiar su nombre. Esto evitará que WordPress reconozca el complemento, esencialmente desactivándolo. Puede probar cada complemento uno por uno utilizando este método y ver si el error 405 desaparece. La desactivación de su tema activo funciona de la misma manera: vaya a wp-content / themes y cambie el nombre de su carpeta.
Una vez que identifique el tema o complemento ofensivo, sus opciones son las mismas que en el paso anterior. Puede encontrar un reemplazo para él o ponerse en contacto con su desarrollador para que le ayude a resolver el problema.
4. Verifique su archivo .htaccess para ver las reglas de reescritura
Como sabrá, puede agregar reglas de redireccionamiento a su servidor modificando su. htaccess (por supuesto, eso no es todo lo que puede hacer). Si no es la única persona con acceso al sitio, es posible que alguien haya agregado una regla de "reescritura" que está causando el error 405.
Para investigar esta posible causa, acceda a su sitio a través de FTP una vez más y abra su carpeta raíz . Los . htaccess debe estar dentro, así que haga clic derecho sobre él y seleccione la opción Ver / Editar para abrirlo:

Puedes ver cuál es el contenido predeterminado de un WordPress. htaccess debería verse como visitando el Codex de WordPress. El archivo incluye varias líneas de código que comienzan con "RewriteCond", pero busca entradas que incluyan el número "405". Si ve una regla que incluye un código como este, puede continuar y cambiarla o eliminarla:
[R=405, L]
Tenga en cuenta que modificar su. htaccess puede provocar errores como el que está enfrentando ahora. Si no está seguro de lo que hace una regla específica, es mejor no tocarla (o pedir ayuda a un desarrollador). Por ahora, guarde sus cambios en el archivo e intente acceder a su sitio nuevamente para ver si se resuelve el error.
5. Habilite el modo de depuración y verifique sus archivos de registro
Si nada más funciona, entonces tendrá que comenzar a buscar en sus registros de errores de WordPress para ver qué está sucediendo en su sitio. WordPress le permite activar un modo de "depuración" que genera automáticamente registros que puede consultar en su tiempo libre.
Tenemos un artículo completo sobre cómo habilitar la función de depuración de WordPress y cómo acceder a los registros que genera. Tenga en cuenta que navegar por estos registros puede requerir mucha mano de obra, especialmente si tiene un sitio web bastante activo.
Para facilitar su trabajo, le recomendamos que intente volver a crear el error 405 justo antes de comprobar sus registros de WordPress. De esa manera, su intento de acceso debería ser uno de los últimos eventos registrados, lo que facilitará la determinación del origen exacto del problema.
Conclusión
La resolución de problemas del error 405 puede llevar un tiempo, ya que no le proporciona ninguna información sobre su causa. Sin embargo, si está utilizando WordPress, existen algunas correcciones comunes que deberían ayudarlo a hacer desaparecer este error. Entre ellos se incluyen soluciones del lado del cliente y del servidor.
Esto es lo que deberá hacer si encuentra el error 405 en WordPress:
- Verifique la URL a la que está intentando acceder.
- Restaura una copia de seguridad reciente de WordPress.
- Deshabilite sus complementos y tema.
- Revise su archivo .htaccess para ver las reglas de reescritura.
- Habilite el modo de depuración y verifique sus archivos de registro.
¿Tiene alguna pregunta sobre cómo solucionar el error 405 en WordPress? ¡Hablemos de ellos en la sección de comentarios a continuación!
Imagen destacada a través de apghedia / shutterstock.com
