¿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!

Echa un vistazo a nuestro videotutorial sobre cómo solucionar un error 403 prohibido en tu sitio web

Código de error 403
Tipo de error Error de autenticación
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 corrupto
Permisos de archivo incorrectos
Problemas con el plugin

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.

Error 403 Forbidden en Chrome
Error 403 Forbidden en Chrome

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.

Otros códigos de estado HTTP significan cosas diferentes. Hemos escrito guías para solucionar problemas con:

¿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

También es posible que estés viendo el error debido a un problema con un plugin que estás utilizando en tu sitio. En este artículo, te mostraremos cómo solucionar todos estos posibles problemas.

Variaciones del Error 403 Forbidden

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

Éstas son algunas de las variaciones más comunes con las que te puedes encontrar:

  • «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»
  • «Error HTTP 403 — Forbidden — No tienes permiso para acceder al documento o programa que has solicitado»
  • «403 Forbidden — El acceso a este recurso en el servidor está denegado»
  • «403. Esto es un error. Tu cliente no tiene permiso para obtener URL / de este servidor»
  • «No tienes autorización para ver esta página»
  • «Parece que no tienes permiso para acceder a esta página»

Si estás en un servidor Nginx, tendrá el siguiente aspecto. Básicamente, si ves alguna mención a «forbidden» o «no autorizado a acceder», probablemente estés ante un error 403 Forbidden.

Qué aspecto tiene el error 403 Forbidden en Kinsta
Qué aspecto tiene el error 403 Forbidden en Kinsta

¿Cómo Solucionar un Error 403 Forbidden?

Para ayudarte a solucionar el Error 403 Forbidden en tu sitio, explicaremos en detalle nueve 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 (hemos recopilado los mejores plugins de WordPress aquí).

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 desactivar temporalmente tu CDN y luego comprobar tu sitio para ver si se resuelve el problema. Si eres cliente de Kinsta, haz clic en tu sitio de WordPress dentro del panel de control de MyKinsta, selecciona CDN en el menú de la barra lateral y, a continuación, haz clic en el botón Desactivar.

Captura de pantalla del panel de control de MyKinsta que muestra un botón para desactivar la CDN.
Desactivar 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. 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.

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.