Cómo corregir el error del método 405 no permitido en WordPress

En 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 Not Allowed” aparece cuando intentas acceder a un sitio web y el servidor rechaza tu 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.

Según el navegador que esté utilizando, 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» generalmente son causados ​​por problemas del lado del cliente, pero ocasionalmente también pueden ser el resultado de problemas del lado del servidor. Dado que el código de error no le brinda mucha información, es posible que deba trabajar en varias posibles soluciones.

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 en estas soluciones potenciales una por una.

1. Verifique la URL a la que está intentando acceder

Puede parecer simple, pero escribir una 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 para decir «¡Oye, no puedes hacer eso aquí!».

Solo toma un segundo verificar dos veces 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 en que restaure su sitio dependerá del método de copia de seguridad que esté utilizando. Los complementos de respaldo de WordPress a menudo incluyen una opción para restaurar las copias de su sitio que hacen. Si utiliza una empresa de alojamiento de WordPress que ofrece una función de copia de seguridad integrada, debería poder restaurar su sitio a un estado anterior desde su panel 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 los elementos de su sitio desactualizados 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 considere ponerse en contacto con su desarrollador para obtener ayuda o reemplazarlo con una herramienta alternativa.

3. Deshabilite sus complementos y temas

Incluso si no se debe a una actualización reciente, es posible que un complemento o tema en particular tenga la culpa. 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 tablero e ir a la pestaña Complementos 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 tablero. 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 a 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 usando este método y ver si el error 405 desaparece. Deshabilitar 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 o ponerse en contacto con su desarrollador para obtener ayuda para resolver el problema.

4. Verifique su  archivo .htaccess  para las reglas de reescritura

Como sabrá, puede agregar reglas de redirección a su servidor modificando su archivo . 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  . El . El archivo htaccess  debe estar dentro, así que haga clic derecho sobre él y seleccione la  opción Ver/Editar  para abrirlo:

Puedes ver cuáles son los contenidos por defecto de un WordPress. El archivo htaccess  debería verse como visitando el Codex de WordPress . El archivo incluye varias líneas de código que comienzan con «RewriteCond», pero está buscando entradas que incluyan el número «405». Si ve una regla que incluye código como este, puede cambiarla o eliminarla:

01
[R=405, L]

Tenga en cuenta que al modificar su . htaccess  puede generar errores como el que está tratando 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, tendrá que comenzar a investigar en los registros de errores de WordPress para ver qué sucede 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 mucho trabajo, especialmente si tiene un sitio web bastante activo.

Para facilitar su trabajo, le recomendamos que intente recrear el error 405 justo antes de revisar sus registros de WordPress. De esa manera, su intento de acceso debe ser uno de los últimos eventos registrados, lo que facilita determinar el origen exacto del problema.

Conclusión

La solución del error 405 puede llevar un tiempo, ya que no proporciona ninguna información sobre su causa. Sin embargo, si está utilizando WordPress, existen algunas correcciones comunes que deberían ayudarlo a eliminar este error. Estos incluyen soluciones tanto del lado del cliente como del lado del servidor.

Esto es lo que deberá hacer si encuentra el error 405 en WordPress:

  1. Verifica la URL a la que intentas acceder.
  2. Restaurar una copia de seguridad reciente de WordPress .
  3. Deshabilite sus complementos y tema.
  4. Consulte su  archivo .htaccess  para conocer las reglas de reescritura.
  5. Habilite el modo de depuración y verifique sus archivos de registro.

¿Tienes alguna duda 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