Error 405 Method Not Allowed: qué significa y cómo solucionarlo
El error 405 Method Not Allowed quiere decir que la página existe, pero el servidor no acepta la forma en que se le pidió. Cada pedido a un sitio usa un "método": GET para ver una página, POST para mandar un formulario, y otros que usan las aplicaciones. Con un 405, el servidor dice "esta dirección existe, pero no acepta este método".
Lo más común es verlo al enviar un formulario (contacto, login, carrito) o en una integración que deja de funcionar.
Si sos visitante
- Volvé a cargar la página desde la portada y repetí lo que estabas haciendo. A veces el 405 aparece al refrescar una página que vino de un formulario.
- Borrá las cookies del sitio o probá en una ventana de incógnito.
- Si te pasa siempre en el mismo formulario, es un problema del sitio: avisale al dueño, contándole qué estabas haciendo.
Si es tu sitio: las causas más comunes
- Un formulario que apunta a una dirección equivocada. Si el formulario envía los datos a una página estática o a una URL que cambió, el servidor responde 405. Revisá la configuración del plugin de formularios o el atributo
actiondel formulario. - Una redirección que rompe el envío. Si el formulario manda a
http://y el servidor redirige ahttps://(o de sinwwwa conwww), muchas veces el envío llega comoGETen vez dePOSTy falla. Hacé que el formulario use directamente la dirección final. Mirá redirigir HTTP a HTTPS y mi sitio no anda sin www. - Reglas del servidor que bloquean métodos. Un
.htaccess, la configuración de Nginx o el firewall del hosting pueden estar limitando qué métodos se aceptan. Si el error empezó después de un cambio de configuración, revertilo. - Un plugin de seguridad o caché. Algunos bloquean
POSTen ciertas rutas, por ejemplo enxmlrpc.phpo en la API de WordPress (/wp-json/). Desactivalos de a uno para encontrar al culpable. - Una API o integración. Si el 405 aparece en una conexión con pagos, envíos o stock, el servicio puede haber cambiado su API. Revisá la documentación o el registro de errores del plugin.
¿Y si toda la portada da 405?
Si el 405 aparece al entrar a la página de inicio, es una configuración del servidor o del firewall que bloquea incluso GET, y para tus clientes el sitio está caído. Revisá los últimos cambios de configuración y el registro de errores del hosting, o escribile al soporte. Para otros códigos parecidos, mirá el error 403 y el error 400.
Que no te enteres por un cliente
Vigía revisa tu sitio cada pocos minutos desde afuera y te manda un Telegram con el código de error apenas la portada deja de responder bien, y otro cuando vuelve. Gratis para 2 sitios.
Que la próxima vez no te avise un cliente
Vigía revisa tu sitio cada pocos minutos y te manda un Telegram si se cae, y antes de que venzan el SSL y el dominio.
Gratis para 2 sitios, sin tarjeta ni contraseña. ¿Solo querés ver si anda ahora? Chequealo gratis.