¿Acabas de intentar acceder a tu sitio sólo para encontrarte con un mensaje que te dice que algo está «Forbidden» o que no tienes permiso para acceder a algo en tu sitio? Si es así, es probable que te hayas encontrado con el error 403 Forbidden.

Ver un error en tu sitio puede ser frustrante y desalentador, por eso hemos creado esta guía detallada para ayudarte a solucionar el error 403 Forbidden y conseguir que tu sitio vuelva a funcionar lo antes posible.

Empecemos sin más introducción, ¡porque estamos seguros de que lo único que quieres es arreglar tu sitio!

Código de error 403
Tipo de error Error del lado del cliente
Variaciones del error Forbidden – No tienes permiso para acceder / a este servidor
403 – Forbidden: Acceso denegado
Error 403 – Forbidden
error 403 – Forbidden – No tienes permiso para acceder a esta dirección
403 Forbidden – nginx
Causas del error Archivo .htaccess dañado
Permisos de archivo incorrectos
Configuración de DNS incorrecta (por ejemplo, registros de direcciones IP desactualizados)
Infecciones por malware
Problemas con la protección contra enlaces directos
Conflictos con la red de distribución de contenidos (CDN)
Conflictos entre plugins de WordPress
Configuración de seguridad a nivel del servidor

¿Qué es el error 403 Forbidden (Prohibido)?

El error 403 Forbidden indica que el servidor entiende la solicitud, pero no puede concederte acceso adicional. Esto significa que la página web que intentas abrir en tu navegador es un recurso al que no tienes permiso para acceder.

Como muchos otros errores comunes, el error 403 Forbidden es un código de estado HTTP que un servidor web utiliza para comunicarse con tu navegador web.

Información rápida sobre los códigos de estado HTTP — cada vez que te conectas a un sitio web con tu navegador, el servidor web responde con algo llamado encabezado HTTP. Normalmente, todo esto ocurre en segundo plano porque todo funciona con normalidad (eso es un código de estado 200, por si te lo estabas preguntando).

Sin embargo, si algo va mal, el servidor responderá con un código de estado HTTP numerado diferente. Aunque estos números son frustrantes, en realidad son muy importantes porque te ayudan a diagnosticar exactamente qué está fallando en tu sitio.

El error 403 Forbidden significa que tu servidor web entiende la petición que está haciendo el cliente (es decir, tu navegador), pero el servidor no la cumplirá.

En términos más humanos, significa básicamente que tu servidor sabe exactamente lo que quieres hacer, sólo que no te deja hacerlo porque no tienes los permisos adecuados por alguna razón. Es algo así como si intentaras entrar en un evento privado, pero tu nombre se hubiera eliminado accidentalmente de la lista de invitados por algún motivo.

¿Prefieres ver la versión en vídeo?

¿Qué Causa el Error 403 Forbidden?

Las dos causas más probables del Error 403 Forbidden son:

  1. Archivo .htaccess corrupto
  2. Permisos de archivo incorrectos

Sin embargo, hay otros problemas que también pueden provocar este error:

  • Configuración incorrecta del DNS (por ejemplo, registros de direcciones IP desactualizados)
  • Falta la página de índice
  • Infecciones por malware

  • Problemas con la protección contra hotlinking

  • Conflictos con la red de distribución de contenidos (CDN)

  • Conflictos entre plugins de WordPress

  • Configuración de seguridad a nivel de servidor

Por cierto, hay otros códigos de estado HTTP que indican distintos tipos de problemas. También hemos escrito guías sobre cómo solucionar:

¿Cómo Solucionar un Error 403 Forbidden?

Para ayudarte a solucionar el Error 403 Forbidden en tu sitio, explicaremos en detalle diez pasos distintos para la solución de problemas:

1. Actualiza la Página y Comprueba Dos Veces la Dirección

A veces las soluciones más sencillas son las únicas capaces de resolver problemas complejos.

Así que intenta actualizar la página a la que no puedes acceder. El error 403 suele ser temporal, así que tal vez tengas suerte.

También te recomendamos que compruebes que la URL está escrita correctamente. Si la dirección a la que intentas acceder es un directorio y no una página web, existe la posibilidad de que te encuentres con un error 403. (ejemplo: www.kinsta.com/wp-content/uploads/2023/05/)

2. Borra la Caché de Tu Navegador

Otra solución muy práctica es borrar la caché de tu navegador.

La caché es muy útil para ayudarnos a ver un sitio web más rápidamente, pero a veces puede producirse algún desajuste entre la versión real de una página y su versión en caché.

Mira a continuación algunos consejos sobre cómo borrar la caché en varios navegadores:

3. Modificar los Permisos de Tus Archivos

Cada carpeta y archivo del servidor de tu sitio tiene sus propios permisos de archivo que controlan quién puede:

  • Leer — ver los datos del archivo/ver el contenido de una carpeta.
  • Escribir — modificar el archivo/añadir o eliminar archivos dentro de una carpeta
  • Ejecutar — ejecutar el archivo y/o ejecutarlo como un script/acceder a una carpeta y realizar funciones y comandos.

Estos permisos se indican mediante un número de 3 dígitos, en el que cada dígito indica el nivel de permiso para cada una de las 3 categorías anteriores.

Normalmente, estos permisos sólo «funcionan» para tu sitio.

Sin embargo, si algo se complica con los permisos de los archivos de tu sitio, puede causar el error 403 Forbidden.

Para ver y modificar los permisos de archivo de tu sitio, tendrás que conectarte mediante FTP/SFTP. Aquí te explicamos cómo utilizar SFTP si estás alojado en Kinsta.

Para las capturas de pantalla del siguiente tutorial, utilizaremos el programa gratuito FileZilla FTP.

Sin embargo, los principios básicos se aplican a cualquier programa FTP, sólo tendrás que aplicarlos a una interfaz diferente.

Una vez conectado a tu servidor, puedes ver los permisos de un archivo o carpeta haciendo clic con el botón derecho del ratón sobre él:

Ver permisos de archivos en FileZilla
Ver permisos de archivos en FileZilla

Por supuesto, comprobar manualmente los permisos de cada archivo o carpeta no es realmente una opción.

En su lugar, puedes aplicar automáticamente permisos de archivo a todos los archivos o carpetas dentro de una carpeta.

Según el Codex de WordPress, los permisos de archivo ideales para WordPress son:

  • Archivos — 644 o 640
  • Directorios — 755 o 750

Una excepción es que tu archivo wp-config.php debería tener 440 o 400.

Para establecer estos permisos, haz clic con el botón derecho en la carpeta que contiene tu sitio (En Kinsta, el nombre de la carpeta es pública). A continuación, selecciona Atributos de archivo:

Edición masiva de permisos de archivos en FileZilla
Edición masiva de permisos de archivos en FileZilla

Introduce 755 ó 750 en la casilla Valor numérico. A continuación, elige Incluir todos los subdirectorios y Aplicar sólo a directorios:

Permisos de archivos para los directorios de WordPress
Permisos de archivos para los directorios de WordPress

Una vez que hayas aplicado los permisos correctos para los directorios, repetirás el proceso para los archivos. Sólo que esta vez

  • Introduce 644 o 640 en la casilla Valor numérico
  • Elige Incluir todos los subdirectorios
  • Elige Aplicar sólo a archivos
Permisos para los archivos de WordPress
Permisos para los archivos de WordPress

Para finalizar el proceso, sólo tienes que ajustar manualmente los permisos de tu archivo wp-config. php para que sean 440 ó 400:

Permisos del archivo wp-config.php
Permisos del archivo wp-config.php

Si los problemas de permisos de archivo estaban causando el error 403 Forbidden, tu sitio debería volver a funcionar.

4. Borrar y Restaurar el Archivo .htaccess

Kinsta utiliza el servidor web NGINX, por lo que este posible problema no se aplica si alojas tu sitio en Kinsta, ya que los sitios de Kinsta no tienen un archivo .htaccess.

Sin embargo, si alojas tu sitio en otro lugar y tu alojamiento utiliza el servidor web Apache, una causa común del error 403 Forbidden es un problema en el archivo .htaccess de tu sitio.

El archivo .htaccess es un archivo de configuración básico utilizado por el servidor web Apache. Puedes utilizarlo para configurar redireccionamientos, restringir el acceso a todo o parte de tu sitio, etc.

Como es tan potente, un pequeño error puede causar un gran problema, como el error 403 Forbidden.

En lugar de intentar solucionar el problema con el propio archivo .htaccess, una solución más sencilla es forzar a WordPress a generar un archivo .htaccess nuevo y limpio.

Para ello:

  • Conéctate a tu servidor mediante FTP
  • Busca el archivo .htaccess en tu carpeta root
  • Descarga una copia del archivo a tu ordenador (siempre es buena idea tener una copia de seguridad por si acaso)
  • Elimina el archivo .htaccess de tu servidor después de tener una copia de seguridad segura en tu ordenador local
Elimina el archivo .htaccess
Elimina el archivo .htaccess

Ahora, deberías poder acceder a tu sitio WordPress si tu archivo .htaccess era el problema.

Para forzar a WordPress a generar un archivo .htaccess nuevo y limpio:

  • Ve a Configuración → Enlaces permanentes en tu panel de control
  • Haz clic en Guardar cambios en la parte inferior de la página (no es necesario que realices ningún cambio, simplemente haz clic en el botón)
Cómo generar un archivo .htaccess nuevo y limpio
Cómo generar un archivo .htaccess nuevo y limpio

Y eso es todo: WordPress generará un nuevo archivo .htaccess para ti.

5. Desactiva y Reactiva Tus Plugins

Si ni los permisos de los archivos de tu sitio ni el archivo .htaccess son los problemas, el siguiente lugar donde buscar es en tus plugins de WordPress. Podría tratarse de un error en un plugin o de un problema de compatibilidad entre diferentes plugins.

Sea cual sea el problema, la forma más fácil de encontrar el plugin problemático es con un poco de ensayo y error. Concretamente, tendrás que desactivar todos tus plugins y luego reactivarlos uno a uno hasta que encuentres al culpable.

Si todavía puedes acceder a tu panel de control, puedes realizar este proceso desde el área normal de Plugins .

Si no puedes acceder a tu panel de control, tendrás que conectarte al servidor de tu sitio WordPress mediante FTP/SFTP (aquí te explicamos cómo conectarte mediante SFTP en Kinsta).

Una vez que estés conectado a tu servidor mediante FTP:

  1. Ve a la carpeta wp-content
  2. Busca la carpeta plugins dentro de la carpeta wp-content
  3. Haz clic con el botón derecho en la carpeta plugins y selecciona Cambiar nombre
  4. Cambia el nombre de la carpeta. Puedes ponerle cualquier nombre, pero te recomendamos algo como plugins-desactivados para que sea fácil de recordar.
Cambia el nombre de la carpeta plugins
Cambia el nombre de la carpeta plugins

Al cambiar el nombre de la carpeta, habrás desactivado efectivamente todos los plugins de tu sitio.

Ahora, intenta acceder de nuevo a tu sitio. Si tu sitio funciona, sabrás que uno de tus plugins está causando el error 403 Forbidden.

Para encontrar al culpable, reactiva tus plugins uno a uno hasta que encuentres el que está causando el problema.

Después de cambiar el nombre del archivo de la carpeta de plugins, deberías ver una serie de errores que dicen que el archivo del plugin no existe cuando vayas al área de Plugins de tu sitio:

Qué ocurre después de cambiar el nombre de la carpeta de plugins
¿Qué ocurre después de cambiar el nombre de la carpeta de plugins?

Para solucionar este problema y recuperar la capacidad de gestionar tus plugins, utiliza tu programa FTP para volver a cambiar el nombre de la carpeta a plugins. Así, si la renombraste a plugins-desactivados, cámbiala de nuevo a plugins.

Una vez hecho esto, verás de nuevo la lista completa de todos tus plugins. Sólo que ahora todos estarán desactivados:

Reactiva tus plugins uno a uno
Reactiva tus plugins uno a uno

Utiliza el botón Activar para reactivarlos uno a uno.

Una vez que encuentres el plugin que está causando el problema, puedes ponerte en contacto con el desarrollador del plugin para obtener ayuda o elegir un plugin alternativo que consiga lo mismo.

6. Desactiva Temporalmente la CDN

Si recibes errores 403 forbidden en tus activos (imágenes, JavaScript, CSS), podría ser un problema con tu red de distribución de contenidos (CDN).

En este caso, te recomendamos que desactives temporalmente tu CDN y, a continuación, compruebes tu sitio para ver si el problema se ha resuelto. Si eres cliente de Kinsta, accede a tu sitio de WordPress desde el panel de control de MyKinsta, selecciona Caché en el menú lateral y, a continuación, la pestaña CDN. Puedes hacer clic en el botón Desactivar para desactivar la caché de la CDN:

Desactivación de la CDN en el panel de control de MyKinsta.
Desactivación de la CDN en el panel de control de MyKinsta.

Se habla de hotlinking cuando alguien añade una imagen a su sitio, pero el enlace alojado sigue apuntando al sitio de otra persona. Para evitarlo, algunos configuran lo que se denomina «protección hotlink» con su proveedor de alojamiento o CDN.

Cuando la protección de enlaces directos está activada, normalmente devuelve un error 403 forbidden. Esto es normal. Sin embargo, si ves un error 403 forbidden en algo que no deberías, comprueba que la protección de hotlinks está configurada correctamente.

8. Desconéctate de tu VPN

Otro consejo sencillo, pero que puede solucionar este problema.

Algunos sitios bloquean a los usuarios de VPN, lo que puede ser la causa de que te aparezca el mensaje 403 Forbidden.

Para comprobarlo, desconéctate de la VPN e intenta conectarte al sitio de otra forma. O prueba a cambiar a otro servidor proporcionado por tu servicio VPN.

9. Realiza un Escaneo de malware

Algunas infecciones de malware pueden modificar tu archivo .htaccess, reintroduciendo continuamente reglas dañadas. Para escanear tu sitio web:

  • Usa plugins de seguridad como Wordfence o Sucuri para buscar malware.
  • Elimina cualquier archivo infectado y restaura copias de seguridad limpias si es necesario.

10. Ponte en Contacto con Tu Proveedor de Alojamiento

Si ninguna de las soluciones anteriores te ha funcionado, te recomendamos que te pongas en contacto con tu proveedor de alojamiento. Lo más probable es que puedan ayudarte a localizar el problema y a volver a ponerte en marcha. Si eres cliente de Kinsta, abre un ticket de soporte con nuestro equipo. Estamos disponibles 24 horas al día, 7 días a la semana.

Variaciones del Error 403 Forbidden (Prohibido)

Al igual que muchos otros códigos de estado HTTP, hay muchas variaciones diferentes en cuanto a cómo se presenta este código de error.

Estas son algunas variaciones comunes con las que te puedes encontrar:

  • “Forbidden – No tienes permiso para acceder a / en este servidor”
  • “403 – Forbidden: Acceso denegado”
  • “Error 403 – Forbidden”
  • “403 – Error Forbidden: No tiene permitido acceder a esta dirección.”
  • “403 Forbidden – nginx”
  • “HTTP Error 403 – Forbidden: No tienes permiso para acceder al documento o programa solicitado”
  • “403 Forbidden – El acceso a este recurso en el servidor está denegado”
  • “403. Es un error. Tu cliente no tiene permiso para obtener la URL / de este servidor”
  • “No estás autorizado a ver esta página”
  • “Parece que no tienes permiso para acceder a esta página.”

Si estás en un servidor Nginx, se verá como en el ejemplo de abajo. Básicamente, si ves cualquier mención a “forbidden” (prohibido) o «not allowed to access,” (acceso denegado), probablemente te estés enfrentando a un error 403 Forbidden.

Así se ve el error 403 Forbidden en Kinsta
Así se ve el error 403 Forbidden en Kinsta

Resumen

El error 403 Forbidden significa que tu servidor está funcionando, pero que ya no tienes permiso para ver todo o parte de tu sitio por alguna razón.

Las dos causas más probables de este error son problemas con los permisos de los archivos de tu sitio o con el archivo .htaccess. Además, algunos problemas con plugins también podrían causar el error 403 Forbidden. O podría ser que algo esté mal configurado con la protección de hotlinks o tu CDN.

Siguiendo los pasos de solución de problemas de esta guía, deberías poder hacer que tu sitio vuelva a funcionar en poco tiempo.

Brian Jackson

Brian tiene una gran pasión por WordPress, lo ha estado utilizando durante más de 10 años e incluso ha desarrollado un par de plugins premium. Brian disfruta de los blogs, las películas y el senderismo. Conéctese con Brian en Twitter.