403 Forbidden en el alojamiento web

Qué provoca un error 403 y cómo solucionarlo.

Un error 403 Forbidden significa que el servidor recibió tu solicitud correctamente, pero se niega a procesarla. En el alojamiento web, esto casi siempre se debe a una de estas tres causas: un archivo index ausente, permisos de archivos incorrectos o la intervención del sistema de seguridad.

1. Archivo index ausente

Por defecto, el servidor no permite a los visitantes explorar el contenido de un directorio si no hay ningún archivo index.
Los archivos index habituales son: index.html, index.htm y index.php.

Solución:

  • Crea un archivo index.html vacío (o index.php) en la carpeta raíz de tu sitio (public_html).
  • Si usas un CMS, asegúrate de que index.php esté presente en la raíz y sea legible por el servidor.

2. Permisos incorrectos en archivos o carpetas

Los entornos de alojamiento web requieren una estructura de permisos específica. Si algo no está bien, obtendrás un error 403.

Los permisos correctos son:

  • Archivos644
  • Carpetas755

Solución:
Abre el administrador de archivos de cPanel (o conéctate por FTP) y establece los permisos correctos en la carpeta raíz de tu sitio y en todo su contenido.

3. Listado de directorios desactivado

Si quieres permitir deliberadamente que los visitantes naveguen por el contenido de una carpeta (sin archivo index), añade lo siguiente a tu archivo .htaccess:

Options +Indexes

Ten en cuenta que esto expone públicamente el contenido de la carpeta, así que úsalo con precaución.

Nuestros servicios y productos

HostingFunciona en discos NVMe ultrarrápidos. Apto para sitios web de cualquier complejidad.
Pedir
VPSParámetros ajustables y configuración flexible del SO. Administración gratuita incluida.
Pedir
Servidores dedicadosDisponibles diversas configuraciones Supermicro con procesadores Intel y AMD.
Pedir

4. Cuarentena de ImunifyAV

El sistema de seguridad de tu alojamiento puede haber puesto en cuarentena automáticamente archivos que consideró sospechosos — los archivos faltantes provocan un error 403.

Solución:

  1. Inicia sesión en cPanel → ImunifyAV.
  2. Comprueba si hay archivos de tu sitio en cuarentena.
  3. Restáuralos desde la cuarentena o agrégalos a la lista de excepciones si estás seguro de que están limpios.

Algunos consejos adicionales

  • Tras cualquier cambio en los permisos o en el archivo .htaccess, vacía siempre la caché del navegador (Ctrl + F5) antes de comprobar el resultado.
  • En WordPress, presta especial atención a la carpeta wp-content/uploads — debe estar configurada con permisos 755.
  • Un error 403 también puede estar causado por una regla incorrecta en el propio .htaccess, como una redirección mal configurada o un bloqueo de IP que afecta a más tráfico del deseado.

Ayuda

¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos