Si alguien se encuentra con una página de error en su sitio, hay una alta probabilidad de que esto le sea molesto y se terminen yendo. Esto puede resultar en muchas interacciones y ventas pérdidas. Un error particularmente común que uno debe tener en cuenta es el mensaje de “Error 405 Método no Permitido”.

Este error puede ser un poco complejo de resolver, ya que indica que algo malo sucedió, sin decir exactamente que fue. Afortunadamente, con muy poco esfuerzo y paciencia, usted podrá arreglar este problema y regresar a funcionar normalmente.

En este artículo, le explicaremos que es el error 405 y le mostraremos varias formas en las que puede aparecer. Luego le hablaremos de algunas formas en que podrá arreglar este problema en su sitio de WordPress. ¡Así que empecemos!

¿Qué es el Error 405 Método no Permitido?

Cuando uno administra un sitio, es casi siempre seguro que se encontrará con algún tipo de problema eventualmente. Los sitios web dejan de funcionar, los enlaces llevan a ningún lado, las páginas cargan muy lento. A pesar de que estas ocurrencias son comunes, dejarlas sin atender probablemente termina causando una mala experiencia de usuario.

Desafortunadamente, algunos problemas son más difíciles de resolver que otros. Considere el mensaje de Error 405 Método No Permitido, por ejemplo. Esta es una respuesta de estado HTTP, indicando que un servidor web ha pedido acceso a una de sus páginas.

En este escenario, su servidor web ha recibido y reconocido la petición, pero ha rechazado el método HTTP específico que está utilizando. En términos prácticos, esto quiere decir que el navegador no puede obtener acceso a la página requerida. Los visitantes de su sitio verán la página de error, en lugar del contenido que estaban buscando.

Google Chrome

Error 405 Nginx no Permitido en Chrome
Error 405 Nginx no Permitido en Chrome

Safari

Error 405 Nginx Error No Permitido en Safari
Error 405 Nginx Error No Permitido en Safari

Firefox

Error 405 Nginx No Permitido en Firefox
Error 405 Nginx No Permitido en Firefox

Microsoft Edge

Error 405 Nginx No Permitido en Microsoft Edge
Error 405 Nginx No Permitido en Microsoft Edge

El Error 405 Método No Permitido no debería ser confundido con el Error 404 No Encontrado. Un 404 te dice que el URL requerido no pudo ser encontrado o que fue ingresado de forma incorrecta. Un mensaje de error 405, por otro lado, confirma que la página requerida no existe (y el URL fue ingresado de forma incorrecta), pero un método inaceptable de HTTP fue usado para la petición inicial.

Variantes del Error 405 Método No Permitido

A pesar de que el mensaje de error 405 aparece más comúnmente de la forma en que le mostramos arriba, varios servidores web, sistemas operativos, y navegadores pueden presentarlo de muchas formas. La causa actual del problema probablemente difiera un poco de servidor a servidor, lo cual podría afectar la forma en que aparece el error.

Aquí tenemos algunas de las muchas variantes distintas con las que podría encontrarse.

  • 405 No Permitido
  • Método No Permitido
  • HTTP 405 Error
  • HTTP Error 405 – Método No Permitido
  • HTTP 405 Método No Permitido

Sin importar como aparezcan, el problema con los errores 405 es que siempre son difíciles de resolver. Esto es porque le harán saber que algo salió mal, pero no siempre le dirán cuál fue la causa de este problema. En la mayoría de los casos, depende de usted encontrar la raíz del problema y repararlo si es posible.

¿Cómo Arreglar el Error 405 Método No Permitido en su Sitio de WordPress? (7 Soluciones Posibles)

Antes de comenzar a discutir posibles soluciones, usted querrá crear un respaldo de su sitio. Esto le dará algo una base a donde regresar si comete un error. Muchos proveedores de hosting incluyen respaldos de sitios como parte de sus planes. Si usted tiene un plan de hosting en Kinsta, crear un respaldo es algo sencillo.

Una vez que eso esté fuera del camino, es momento de comenzar el proceso de la resolución del problema. Los métodos que hemos delineado en la sección de abajo están organizados de la solución que probablemente si resuelva el problema a los que posiblemente resuelvan o no el problema, así que empiece desde arriba hacía abajo si es quiere conseguir los mejores resultados.

Sin más preámbulos, empecemos con los pasos más sencillas en nuestra lista.

1. Chequee si se ha ingresado el URL Correcto

Podría sonar simple, pero esta es la causa más común del error 405 Método No Permitido es que uno ingresó el URL incorrecto. La mayoría de los servidores web están son muy estrictos con su seguridad y están diseñados para no permitir acceso a través de URL incorrecto, para prevenir que los usuarios visiten las páginas incorrectas (o intentar obtener acceso a páginas que no existen).

Antes de proceder, por favor revise que usted haya ingresado correctamente el URL del sitio que ha querido visitar. Es más fácil de lo que usted cree cometer error – como olvidar una letra o escribir de forma errónea una palabra. Podría descubrir que el refrescar la página podría lograr que cargue correctamente.

2. Cambie Cualquier Actualización Reciente de WordPress

Las actualizaciones son una cosa fantástica. Típicamente traen una gran cantidad de nuevas funciones y pueden ayudar a arreglar bugs y problemas de seguridad constantes. Sin embargo, a pesar de sus buenas intenciones, las actualizaciones ocasionalmente causan algunos problemas.

Si usted actualizó WordPress justo antes de que apareciera el mensaje de Error 405 Método no Permitido, el nuevo código podría ser la raíz del problema. Esto también aplica a cualquier extensión o temas que haya actualizado recientemente – aunque nos enfocaremos en esos aspectos en la siguiente sección.

Si usted siente que una actualización podría ser el culpable, valdría la pena revertir a una versión previa de WordPress. Como ya hemos mencionado anteriormente, asegúrese de tener un respaldo completo de su sitio antes de hacer esto – no querrá hacer cambios irreversibles.

A pesar de poder hacer esto manualmente, la forma más sencilla de revertir las actualizaciones de WordPress es con un plugin. Hay muchas opciones disponibles, aunque WP Downgrade es particularmente efectivo. Este plugin automatizará enormemente el proceso, queriendo decir que es menos probable que cometa errores.

Tener una herramienta como esta en su arsenal también quiere decir que puede prevenir que sucedan problemas en el futuro. Claro, si revertir la actualización más reciente no resuelve el problema, recuerde de re-actualizar su sitio o restaurar su respaldo.

3. Desinstalar Nuevos Plugins y Temas

Los plugins son parte esencial de cualquier sitio de WordPress. Estos le permiten que pueda agregar una gran cantidad de nuevas funciones, e incluso pueden automatizar procesos más complejos. Los temas son igual de importante. Sin estos, usted necesitaría mucho código complejo (o un desarrollador que cobra caro) para crear un sitio estéticamente agradable.

Desafortunadamente, como con cualquier actualización de software, estas extensiones en algunas ocasiones pueden causar problemas. Principalmente porque al agregar una funcionalidad a su sitio en cualquier nivel cambia completamente la forma en que opera. Podría haber un problema con el plugin o tema que está utilizando, o una extensión específica podría causar conflicto con otra parte de su sitio (o incluso con su versión de WordPress).

Como resultado, usted podría descubrir que ciertos plugins o temas podrían ayudar a resolver el error 405 Método No Permitido. Para empezar el proceso, usted tendrá que llegar a la sección de Plugins del dashboard de su WordPress. En esta página, usted debería poder ver una lista completa de todos los plugins que ha instalado:

Página de Plugins en WordPress
Página de Plugins en WordPress

A partir de ahí, usted puede comenzar a desinstalar sus plugins uno a la vez. Después de instalar cada uno, chequee su sitio web para ver si el error ha sido resuelto. Este proceso podría tomar un poco de tiempo para ser completado, pero este podría permitirle encontrar exactamente que plugin está causando el problema (si es que alguno de estos tiene la culpa):

Cómo desactivar un plugin de WordPress
Cómo desactivar un plugin de WordPress

Una vez que haya todos sus plugins, usted podrá repetir este proceso con su tema activo. Si su tema o uno de sus plugins resulta ser el problema, usted querrá ponerse en contacto con los desarrolladores, eliminar el plugin o tema, o buscar un reemplazo. Esta es nuestra guía sobre cómo instalar un nuevo tema de WordPress.

4. Revise si Hubo Algún Cambio Inesperado en la Base de Datos

A pesar de que el paso anterior debió haber resuelto cualquier problema relacionado a un plugin o tema, este no garantiza que todos los cambios hechos por sus extensiones hayan sido revertidos completamente. Este es especialmente cierto para muchos plugins de WordPress. Usualmente estos reciben acceso completo a su base de datos, tan pronto usted haga clic a Instalar, queriendo decir que los cambios van más allá de lo que usted podría pensar.

Al menos que un desarrollador explícitamente programe algo en su contra, un plugin podría modificar los registros de su base de dato que no “pertenecer” a este, pero en realidad son administrados por el mismo WordPress. En este escenario, el plugin podría no saber cómo revertir esas alteraciones a los registros de la base de datos, así que los ignorará durante el proceso de instalación.

Diagnosticando este problema en particular podría ser difícil, pero si usted aún sospecha que un plugin o tema es la causa del Error 405 Método No Permitido, verifíque directamente nuestra base de datos es lo mejor que podría hacer en este momento. Para hacer esto, usted necesitará abrir la base de datos de su sitio, y manualmente revisar las tablas y registros modificados por la extensión. Si usted no está seguro de lo que debería estar buscando, el ponerse en contacto con su desarrollador sería la mejor idea en este momento (y también para el resto de los pasos en esta lista).

5. Confirme la Configuración de su Servidor

Su sitio web probablemente trabaja en un servidor que utiliza una o dos de las opciones de software de servidor más populares – Apache o Nginx. De hecho, estos dos respaldan un 84% de los servidores del mundo. El revisar los archivos de configuración del software de su servidor, para encontrar si ha manejado de forma errónea las instrucciones, podría ayudar para determinar la raíz de este problema que causa el error 405 Método No Permitido.

Para determinar que aplicación está utilizando su servidor web, usted querrá encontrar un archivo clave. Por ejemplo, si su servidor web está utilizando Apache, usted debería poder encontrar un archivo .htaccess dentro del directorio raíz del sistema de archivos de su sitio web.

Cuando su aplicación se encuentra en un host compartido, probablemente tenga un nombre de usuario asociado con su cuenta en particular. Si esta es la situación, el directorio raíz de aplicaciones puede ser encontrado siguiendo esta dirección:

/home/public_html/

Por lo tanto, el archivo .htaccess podría ser encontrado en:

/home/public_html/.htaccess

Una vez que haya ubicado el archivo .htaccess, ábralo en un editor de texto y busque las líneas que utilicen directivas de rescritura. Estas son parte del módulo mod_rewrite en Apache y definirá un patrón basado en texto que será comparado contra todos los URLs ingresados. Si un URL comparado es requerido por un visitante de su sitio, el RewriteRule (Regla de Rescritura) redirigirá al visitante de forma correspondiente.

Para demostrar mejor esto, aquí tenemos un simple RewriteRule que es comparable a todas las peticiones entrantes a https://kinsta.com y responde con un código de error 405 Método No Permitido:

Ejemplo de RewriteRule
Ejemplo de RewriteRule

Como podrá ver, hay un encabezado al final de la regla marcado R=405. Este explícitamente declara que el código de respuesta debería ser 405, indicando al usuario que el recurso existe, pero el método HTTP provisto no fue permitido. Si usted se encuentra con directivas de Rescritura extrañas en el archivo .htaccess que contienen instrucciones similares, intente comentarlas temporalmente usando el prefijo #. Usted puede reiniciar su servidor web, para ver si esto resolvió el problema.

Recuerde, si usted es cliente de Kinsta, nosotros utilizamos servidores Nginx, no Apache. Usted puede ponerse en contacto con nuestro equipo de soporte si cree que algo podría estar saliendo mal con su configuración de Nginx.

6. Revise los Registros por Parte del Servidor

Casi todas las aplicaciones web conservan un tipo de registro por parte del servidor. Los registros de las aplicaciones usualmente abarcan el historial completo de todo lo que ha hecho el software – desde las páginas que ha pedido, hasta los resultados de la base de datos que este provee.

Los registros de servidor son ligeramente distintos, ya que están relacionados al hardware que utiliza esta aplicación. Usualmente estos proveerán detalles sobre la salud y estado de todos los servicios conectados, o incluso del mismo servidor.

Para encontrar los registros de su servidor de WordPress, usted querrá conectarse a su sitio a través del Secure File Transfer Protocol (SFTP). En el directorio raíz, usted encontrará un folder llamado registros. Dentro de este folder encontrará los registros de acceso, y los registros de error de WordPress. Deberán lucir algo así:

  • Access.log
  • Error.log

A partir de ahí, usted podrá comenzar a seguir procesos similares que son delineados en el paso anterior. Revise todos los registros y tome nota de cualquier cosa que luzca fuera de lugar (o pregunte a su desarrollador que haga esto). Así que siempre podrá referir al codex para conseguir información adicional de depuración en WordPress.

7. Depure el Código o Scripts de su Aplicación

Si nada de esto funcionó, esto podría ser señale de que existe un problema con algún código personalizado en su instalación de WordPress. La única forma de determinar si esta es la causa del error 405 Método No Permitido es depurándolo.

Idealmente, usted querrá hacer una copia de la instalación completa o un área de desarrollo en línea o local – como el sitio de prueba. A partir de ahí, usted puede comenzar el proceso de depuración paso a paso, el cual variará dependiendo de su sitio y el software que utiliza.

Desafortunadamente, no hay un arreglo fácil aquí. Usted tendrá que estar preparado para poner el tiempo para revisar cada sección de su sitio que luzca fuera de lugar. Aunque recuerde algo, tener un sitio completamente funcional es algo por lo que uno debería luchar.

¿Qué Hacer Cuando Nada de Esto Funciona?

Si aún sigue leyendo, quiere decir que ninguna de las soluciones antes mencionadas ha resuelto su Error 405 Método No Permitido. Esto es usualmente un indicador que existe un problema mucho mayor, y es probable que sea algo que usted pueda resolver personalmente, al menos que sea un desarrollador experimentado.

En este caso, lo mejor sería ponerse en contacto directamente con su proveedor de hosting. Usted debería tener acceso a soporte al cliente 24/7 a través de un servicio de chat o tickets. También podría ponerse en contacto con su host a través de email o teléfono, aunque optar por la opción de chat en¿ vivo es la solución más rápida.

Resumen

Sin importar que tan optimizado esté su sitio, es casi inevitable que se encuentra con por lo menos un mensaje de error en este punto. Es importante resolver el problema rápidamente cuando esto sucede, para mantener a los visitantes interesados en su sitio. Afortunadamente, a pesar de que el error 405 Método No Permitido podría ser confuso usualmente es posible arreglar el problema en poco tiempo.

Así que recapitulemos los siete métodos que puede probar para arreglar el error 405 en su sitio de WordPress:

  • Revise si usted ha ingresado el URL correcto en la barra de dirección.
  • Revierta cualquier actualización reciente de WordPress, para distinguir si esto está causando el problema.
  • Desinstale cualquier plugin o tema, uno por uno.
  • Asegúrese de que no haya cambios inesperados en la base de datos.
  • Confirme la configuración de su servidor.
  • Revise los registros almacenados por parte del servidor en WordPress.
  • Intente depurar el código o script de su aplicación.

¿Tiene alguna pregunta adicional sobre el Error 405 Método No Permitido? ¿O tiene algún otro mensaje de error en mente que quiera que discutamos? ¡Por favor comparta sus comentarios en la sección de abajo!

Matteo Duò Kinsta

Editor en jefe de Kinsta y consultor de marketing de contenidos para desarrolladores de plugins de WordPress. Conéctese con Matteo en Twitter.