Tu web devuelve 403 Forbidden, o directamente
"Acceso prohibido". La diferencia con un 404 es importante y mucha gente la pasa por
alto: el archivo existe. El servidor lo ha encontrado y se está negando a
servirlo. Eso reduce mucho la búsqueda.
403 no es 404
| Error | Qué dice el servidor |
|---|---|
| 403 Forbidden | "Existe, pero no te lo doy." Es un problema de permisos o de una regla. |
| 404 Not Found | "Aquí no hay nada con ese nombre." Es un problema de dirección: una errata, una página borrada o un enlace viejo. |
Si lo tuyo es un 404, casi siempre se arregla corrigiendo el enlace o poniendo una redirección. Lo que sigue es para el 403.
La prueba del minuto: ¿le pasa a todo el mundo?
- Abre tu web desde el móvil con datos, con la wifi apagada.
- Pídele a alguien de fuera de tu oficina que la abra.
- Solo te pasa a ti: lo más probable es que hayan bloqueado tu conexión, no que la web esté mal. Salta al último apartado.
- Le pasa a todo el mundo: es la web o el servidor. Sigue por las cuatro causas.
Las cuatro causas, por frecuencia
1. Los permisos de los archivos
Cada archivo y cada carpeta tienen unos permisos que dicen quién puede leerlos. Si están demasiado cerrados, el servidor no puede leer tu web para servirla, y responde 403.
Es la causa número uno después de una mudanza o de subir archivos con un programa mal configurado. Los permisos no viajan bien entre sistemas.
2. Falta el archivo de inicio
Cuando alguien entra en una carpeta sin pedir un archivo concreto, el servidor busca uno de
inicio (index.php, index.html). Si no lo encuentra, y el listado de
carpetas está desactivado (que es lo correcto por seguridad), responde 403.
Ojo aquí: el nombre tiene que ser exacto. Index.html con mayúscula
no es index.html. En los servidores, mayúsculas y minúsculas son
cosas distintas.
3. Una regla en el .htaccess
Ese archivo puede contener reglas que bloquean el acceso, y a veces las pone un plugin de seguridad sin que te enteres. Si el 403 apareció justo después de instalar o actualizar algo, mira ahí.
4. El cortafuegos o el sistema de seguridad del servidor
Los servidores tienen protecciones que bloquean peticiones que parecen ataques. A veces se pasan de celosas y bloquean algo legítimo: subir un archivo grande, guardar un texto con ciertos caracteres, o una llamada de un plugin. Esto no se ve en tu web, se ve en los registros del servidor, y es de las cosas que tenemos que mirar nosotros.
- Apunta qué estabas haciendo justo cuando apareció. Es el dato más útil de todos.
- Prueba una dirección concreta y la portada por separado: si la portada va y una página no, es esa página o su carpeta.
- Si acabas de tocar el
.htaccess, deshaz el cambio antes de nada.
- No pongas permisos abiertos "a ver si así va". Un 777 quita el 403 y te deja la web expuesta a que cualquiera la modifique. Es cambiar un problema por uno peor.
- No desactives el sistema de seguridad del servidor para salir del paso.
Si el 403 te sale solo a ti
Entonces casi nunca es la web: es que tu conexión está bloqueada. Suele pasar tras varios intentos fallidos de contraseña en algún sitio (el panel, el correo, el gestor de archivos), y el sistema antifuerza bruta corta esa conexión para todo.
La pista definitiva es la de arriba: desde el móvil con datos sí entras, desde la oficina no. Y si además tampoco te funciona el correo, es prácticamente seguro.
Se resuelve rápido: busca en Google "cuál es mi ip", mándanos ese número y lo desbloqueamos. Y luego conviene averiguar qué lo provocó, o vuelve a pasar.
Preguntas frecuentes
Me sale 403 en el panel de administración de WordPress
Casi siempre es un plugin de seguridad o el cortafuegos del servidor. Si puedes, entra por el gestor de archivos y desactiva temporalmente el plugin de seguridad renombrando su carpeta. Si no te ves, dínoslo y lo hacemos.
Funcionaba y de pronto empezó a dar 403
Si nadie tocó la web, mira si coincide con una actualización automática de un plugin, o avísanos: puede ser una regla de seguridad nueva en el servidor.
Solo me da 403 al subir archivos o al guardar un texto largo
Ese patrón es muy característico del sistema de seguridad del servidor, que interpreta el contenido como sospechoso. Se ajusta, pero hay que verlo en los registros. Dinos qué estabas guardando.
¿Afecta a Google?
Sí, y bastante: si el buscador se encuentra un 403, no puede leer la página y acaba sacándola de los resultados. No es como un 404, que al menos entiende. Conviene resolverlo pronto.
Me da 403 solo en una carpeta
Mira si en esa carpeta falta el archivo de inicio, o si tiene un .htaccess
propio. Las carpetas pueden tener reglas distintas de la raíz.
- Qué es el htaccess, donde suelen estar las reglas que bloquean.
- No puedo entrar a mi correo y la contraseña es correcta, si sospechas que es tu conexión.
- Mi web va lenta.
- ¿Cómo saber si me han atacado la web?, si el 403 vino acompañado de cosas raras.
Si tu web la llevamos nosotros
Dinos la dirección exacta que da el error y qué estabas haciendo, y lo miramos en los registros del servidor, que es donde de verdad se ve por qué se ha denegado. Normalmente se cierra el mismo día. Tú no tocas permisos ni cortafuegos.
¿Te sale un 403 y no sabes por qué?
Pásanos la dirección y te decimos cuál de las cuatro causas es. Sea tuyo el alojamiento o de otro. Sin compromiso.
Cuéntanoslo