Error 405 Method Not Allowed: cómo solucionarlo
Por qué el servidor rechaza el método de la petición y cómo arreglar el 405 en formularios y API.
La web devuelve «405 Method Not Allowed»: el servidor conoce el método de la petición pero no lo permite para esa URL. Te explicamos por qué y cómo solucionarlo.
Qué es el error 405
El 405 (Method Not Allowed) es un código de estado HTTP que indica un problema en la comunicación con el servidor. No es un fallo de tu navegador ni de tu ordenador: el origen está en el servidor o en la infraestructura que hay delante de tu web (proxy o balanceador).
El 405 suele aparecer al enviar formularios o llamadas a API cuando la configuración del servidor, un plugin o el .htaccess bloquean el método (por ejemplo, POST). También ocurre tras migraciones o cambios en las reglas de reescritura.
Por qué aparece
Rara vez hay una única causa. Estas son las más habituales y cómo se resuelven cada una:
Causas y soluciones
| Causa probable | Cómo se soluciona |
|---|---|
| Método bloqueado en el servidor o .htaccess | Permite el método correcto para esa ruta. |
| Plugin o firewall que restringe métodos | Revisa su configuración. |
| Regla de reescritura incorrecta | Corrige la reescritura que altera el método. |
| Endpoint de API mal llamado | Usa el método que espera el endpoint. |
Cómo solucionarlo
Ve de lo más simple a lo más profundo; en la mayoría de casos el problema se resuelve en los primeros pasos:
Solución del 405
- 1
Comprueba el método usado
GET vs POST según lo que pide la ruta.
- 2
Revisa el .htaccess
Que no bloquee POST/PUT donde hace falta.
- 3
Desactiva plugins de seguridad
Para descartar restricciones de método.
- 4
Revisa las reglas de reescritura
Tras una migración pueden quedar mal.
- 5
Mira los logs
Confirman el método rechazado.
Cómo prevenirlo
Más vale que no vuelva. Estas medidas evitan que el 405 reaparezca:
Para que el 405 no vuelva
- Mantén las reglas de reescritura correctas tras migrar.
- Configura la seguridad sin bloquear métodos legítimos.
- Prueba los formularios y las API tras cada cambio.
- Monitoriza para detectar 405 recurrentes.
Preguntas frecuentes
¿El 405 rompe mis formularios?
Sí, si el servidor bloquea el POST que envía el formulario. Se permite ese método y se resuelve.
¿Es un problema de hosting?
Puede serlo, si la configuración o un WAF bloquean el método. Un hosting gestionado lo ajusta.
¿Tras migrar me salió el 405?
Es habitual: revisa las reglas de reescritura y los permisos de método.
Si el 405 sale tras migrar o por configuración, en un VPS gestionado lo dejamos fino. ¿Formulario caído? Te lo arreglamos.
Artículos relacionados
Qué es un VPS y para qué sirve
Qué es un VPS, cómo funciona, cuánto cuesta y cuándo dar el salto desde un compartido.
Leer Servidores y DevOpsError 502 Bad Gateway: cómo solucionarlo
Qué es el 502 Bad Gateway, por qué aparece y cómo solucionarlo.
Leer Servidores y DevOpsError 503 Service Unavailable: solución
Por qué tu web se satura y da 503, y cómo evitarlo escalando el servidor.
Leer Servidores y DevOpsError 429 Too Many Requests: solución
Qué es el 429, por qué tu web lo lanza y cómo solucionarlo.
Leer Servidores y DevOpsError 504 Gateway Timeout: cómo solucionarlo
Por qué tu servidor tarda demasiado y cómo arreglar el 504.
Leer Servidores y DevOpsVPS barato: por qué el más barato sale caro
Qué incluye (y qué no) un VPS barato, el coste oculto de gestionarlo tú y cuándo compensa un VPS gestionado.
Leer Servidores y DevOpsVPS gratis: opciones reales y sus límites
Dónde conseguir un VPS gratis, el truco de las capas gratuitas y cuándo conviene un VPS gestionado.
Leer Servidores y DevOpsQué es un servidor dedicado y cuándo lo necesitas
Qué es un servidor dedicado, en qué se diferencia de un VPS y del compartido, y cuándo compensa frente a un VPS gestionado.
Leer Servidores y DevOpsError 404 Not Found: qué es y cómo solucionarlo
Qué significa el error 404, por qué aparece, cómo arreglarlo y cómo evitar que perjudique tu SEO.
Leer Servidores y DevOpsError 400 Bad Request: causas y solución
Por qué el servidor no entiende tu petición (cookies, URL, cabeceras) y cómo solucionar el 400 rápido.
Leer Servidores y DevOpsError 405 Method Not Allowed: cómo solucionarlo
Por qué el servidor rechaza el método de la petición y cómo arreglar el 405 en formularios y API.
Leer¿Tu web te está dando este problema?
Pásate a un VPS gestionado y olvídate. Migración gratis y sin cortes.