¿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
¿Qué es el ‘Error 403 Forbidden’?
El error 403 Forbidden indica que el servidor entiende la petición pero no puede proporcionar acceso adicional. Esto significa que la página web que intentas abrir en tu navegador es un recurso al que no puedes acceder.
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.
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:
- 404 errores no encontrados
- 500 errores internos del servidor
- 502 errores de puerta de enlace incorrecta
- 504 errores de tiempo de espera de la puerta de enlace.
¿Qué Causa el Error 403 Forbidden?
Las dos causas más probables del Error 403 Forbidden son:
- Archivo .htaccess corrupto
- 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.
¿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:
- Cómo Forzar la Actualización de una Página en Todos los Navegadores
- Cómo Borrar la Caché del Navegador Google Chrome
- Cómo Borrar la Caché del Navegador Mozilla Firefox
- Cómo Borrar la Caché del Navegador Safari
- Cómo Borrar la Caché del Navegador en Internet Explorer
- Cómo Borrar la Caché del Navegador en Microsoft Edge
- Cómo Borrar la Caché del Navegador para Opera
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:
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:
Introduce 755 ó 750 en la casilla Valor numérico. A continuación, elige Incluir todos los subdirectorios y Aplicar sólo a directorios:
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
Para finalizar el proceso, sólo tienes que ajustar manualmente los permisos de tu archivo wp-config. php para que sean 440 ó 400:
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
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)
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:
- Ve a la carpeta wp-content
- Busca la carpeta plugins dentro de la carpeta wp-content
- Haz clic con el botón derecho en la carpeta plugins y selecciona Cambiar nombre
- Cambia el nombre de la carpeta. Puedes ponerle cualquier nombre, pero te recomendamos algo como plugins-desactivados para que sea fácil de recordar.
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:
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:
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.
7. Comprueba Si la Protección Hotlink Está Mal Configurada
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.
Deja una respuesta