Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo solucionar el error 403 Forbidden en WordPress

Nada causa un mayor pánico que ver un mensaje de error de "403 Forbidden" donde debería estar tu sitio web. Es un frustrante bloqueo digital que te impide acceder a tu área de administración y oculta tu contenido a los visitantes.

En WPBeginner, nos hemos enfrentado a este mismo error en nuestros propios sitios y hemos guiado a miles de usuarios a solucionarlo. Sabemos lo estresante que puede ser, pero ten la seguridad de que la solución suele ser sencilla.

Esta guía te muestra las causas más comunes y te proporciona instrucciones claras para que tu sitio vuelva a estar en línea rápidamente.

Solucionar el error 403 Forbidden en WordPress

Resumen rápido: El error 403 Forbidden en WordPress suele ser causado por un plugin mal configurado, un archivo .htaccess corrupto o permisos de archivo del servidor incorrectos. Esta guía proporciona soluciones sencillas, paso a paso, para identificar y solucionar el problema.

¿Qué es el error 403 Forbidden en WordPress?

El código de error 403 Forbidden se muestra cuando los permisos de tu servidor no permiten el acceso a una página específica de tu sitio web de WordPress.

Este error suele ir acompañado del texto:

403 Forbidden – No tienes permiso para acceder a '/' en este servidor.

Adicionalmente, se encontró un error 403 Forbidden al intentar usar un ErrorDocument para manejar la solicitud.

Aquí tienes un ejemplo de cómo se ve:

Código de estado 403 Forbidden mostrado en un sitio de WordPress

Hay diferentes escenarios en los que podrías ver este error. Por ejemplo:

  • 403 Prohibido – Acceso denegado en el área wp-admin o en la página de inicio de sesión de WordPress.
  • 403 Prohibido – Durante la instalación de WordPress.
  • Error 403 Prohibido – Al visitar cualquier página de tu sitio de WordPress.

También puedes ver 'Acceso Denegado' en lugar del estado completo de 403 Prohibido. Alternativamente, el mensaje podría decir: 'Se denegó el acceso a tudominio.com. No tienes autorización para ver esta página.'

Para más explicaciones sobre los códigos de error de WordPress, puedes ver nuestra lista de los errores más comunes de WordPress y cómo solucionarlos.

¿Qué causa el error 403 Prohibido en WordPress?

El error 403 Prohibido aparece cuando tu servidor web no cree que tengas permiso para ver una página específica.

Las causas más comunes de esto son:

  • Plugins de seguridad mal configurados: Muchos plugins de seguridad de WordPress bloquean direcciones IP si las consideran maliciosas, lo que a veces puede llevar a bloqueos accidentales.
  • Archivo .htaccess corrupto: Este archivo crítico de WordPress puede dañarse, lo que lleva a reglas de acceso incorrectas.
  • Permisos de archivo incorrectos: Cada archivo y carpeta en tu servidor tiene permisos. Si estos están configurados incorrectamente, el servidor bloqueará el acceso.
  • Problemas de configuración del servidor: Tu empresa de hosting de WordPress a veces puede realizar cambios accidentales en la configuración de su servidor que resultan en un error 403.

Ahora, veamos cómo solucionar el error 403 prohibido en WordPress.

Nota: Antes de realizar cualquier cambio, te recomendamos crear una copia de seguridad completa de tu sitio web. Nuestro equipo utiliza Duplicator para esto, pero puedes seguir nuestra guía sobre cómo hacer una copia de seguridad de tu sitio de WordPress para otras opciones.

Puedes usar estos enlaces rápidos si deseas saltar a un método específico:

Método 1: Desactiva tus plugins temporalmente

El primer paso es verificar si uno de tus plugins está causando el error.

Para hacer esto, necesitas desactivar temporalmente todos tus plugins de WordPress, incluyendo cualquier plugin de seguridad.

Desactivar en masa todos los plugins de WordPress

Si esto resuelve el problema, entonces uno de los plugins en tu sitio web estaba causando el error.

Puedes averiguar qué plugin fue el culpable activándolos uno por uno hasta que el error 403 reaparezca. Una vez que encuentres el plugin problemático, deberías eliminarlo y buscar una alternativa o contactar a sus desarrolladores para obtener soporte.

Método 2: Regenera tu archivo .htaccess

A menudo, el error 403 prohibido es causado por un archivo .htaccess corrupto en tu sitio de WordPress. La buena noticia es que arreglar este archivo es bastante fácil.

Primero, necesitas conectarte a tu sitio web usando un cliente FTP como FileZilla o la aplicación File Manager en tu panel de control de hosting.

Luego, busca el archivo .htaccess en la carpeta raíz de tu sitio de WordPress. Si no puedes verlo, es posible que necesites habilitar los archivos ocultos en tu cliente FTP.

Consulta esta guía si no puedes encontrar el archivo .htaccess en tu carpeta de WordPress.

Descarga el archivo .htaccess a tu computadora para tener una copia de seguridad reciente. Después de eso, elimina el archivo de tu servidor.

No te preocupes, tu sitio de WordPress seguirá funcionando temporalmente sin él.

Eliminar el archivo .htaccess de tu sitio de WordPress

Ahora, intenta acceder a tu sitio web. Si el error 403 prohibido se resuelve, entonces tu archivo .htaccess estaba corrupto.

Puedes generar un nuevo archivo .htaccess iniciando sesión en tu área de administración de WordPress y yendo a la página Ajustes » Enlaces permanentes.

Regenerar el archivo .htaccess en WordPress

Simplemente haz clic en el botón ‘Guardar cambios’ en la parte inferior de la página. WordPress generará entonces un archivo .htaccess nuevo y correcto para ti.

Método 3: Corrige los permisos de tu archivo y directorio

Si las otras soluciones no han solucionado el error, entonces los permisos de archivo incorrectos son la causa más probable. Todos los archivos de tu sitio web tienen permisos que controlan quién puede leerlos, escribirlos y ejecutarlos.

Los permisos incorrectos pueden causar el error 403 prohibido. Hacen que tu servidor web piense que no tienes permiso para acceder a esos archivos.

Puedes pedirle a tu proveedor de hosting de WordPress que revise tu sitio web para verificar los permisos de archivo correctos. Muchos hosts son muy serviciales y lo arreglarán por ti.

Cambiar los permisos de archivo incorrectamente puede tener consecuencias graves. Si no te sientes seguro, lo mejor es pedir ayuda a tu proveedor de hosting o contratar a un profesional.

Sin embargo, si deseas hacerlo tú mismo, aquí te explicamos cómo puedes verificar los permisos de tus archivos. Conéctate a tu sitio de WordPress usando un cliente FTP y navega a la carpeta raíz que contiene todos tus archivos de WordPress.

Verificando permisos de archivo

Haz clic derecho en una carpeta y selecciona 'Permisos de archivo' en el menú.

Tu cliente FTP te mostrará un cuadro de diálogo de permisos.

Cambiando permisos de archivo usando FTP

Todas las carpetas en tu sitio de WordPress deben tener un permiso de archivo de 744 o 755. Todos los archivos deben tener un permiso de archivo de 644 o 640.

Puedes establecer el permiso para la carpeta raíz en 755. Marca la casilla 'Recursar en subdirectorios' y selecciona la opción 'Aplicar solo a directorios'. Haz clic en 'Aceptar' para aplicar.

A continuación, repite el proceso para todos los archivos. Esta vez, usa un permiso de archivo de 644. Marca la casilla 'Recursar en subdirectorios' y selecciona la opción 'Aplicar solo a archivos'.

Ahora, necesitas hacer clic en 'Aceptar'. Una vez que termine, intenta acceder a tu sitio web para ver si el error 403 prohibido ha desaparecido.

Método 4: Borra tu caché y cookies

A veces, la solución más simple es la más efectiva. Borrar la caché y las cookies de tu navegador puede resolver el error 403 forbidden. Datos corruptos almacenados por tu navegador pueden causar problemas de compatibilidad.

De manera similar, una caché corrupta generada por un plugin de WordPress también puede causar problemas. Usamos WP Rocket en nuestros sitios, y borrar su caché es un paso estándar de solución de problemas. Si tu plugin de caché tiene configuraciones para restringir el acceso, las configuraciones erróneas también podrían ser la causa.

Para borrar la caché de tu navegador, sigue las instrucciones de nuestra guía sobre cómo borrar la caché en los principales navegadores.

Si usas un plugin, simplemente consulta nuestra guía sobre cómo borrar tu caché de WordPress.

Método 5: Deshabilita temporalmente la CDN (Red de Entrega de Contenido)

Si estás usando una Red de Entrega de Contenido (CDN) para mejorar la velocidad del sitio, entonces podría estar interfiriendo y causando el error. Una CDN actúa como intermediario entre tu servidor y los visitantes.

Para ver si tu CDN es la culpable, desactívala temporalmente a través de su configuración. Luego, prueba tu sitio web para ver si el error desaparece.

Si desactivar la CDN resuelve el error, deberás contactar al equipo de soporte de tu proveedor de CDN para obtener más ayuda.

Método 6: Busca malware

El software malicioso puede causar una variedad de problemas, incluido el error 403 forbidden. Puede interferir con los permisos de archivos o interrumpir la comunicación entre tu sitio web y el servidor.

Para verificar si hay malware, te recomendamos escanear tu sitio web.

Para nuestros propios sitios, confiamos en el potente escáner incluido con Sucuri. Muchos otros plugins de seguridad también ofrecen funciones de escaneo de malware y a menudo pueden eliminar archivos maliciosos con un solo clic.

Método 7: Contacta a tu proveedor de hosting o a un experto de WordPress

Si has probado todos los pasos anteriores y el error persiste, el problema podría estar a nivel del servidor. Ponerte en contacto con el equipo de soporte de tu proveedor de hosting es un excelente siguiente paso, ya que ellos pueden verificar los registros del servidor y los permisos de archivos por ti.

Para más detalles, consulta nuestra guía sobre cómo contactar con el soporte de WordPress.

Tutorial en video

Si prefieres instrucciones más visuales, mira el video a continuación.

Suscríbete a WPBeginner

Preguntas Frecuentes Sobre Errores de WordPress

Aquí tienes respuestas a algunas preguntas comunes relacionadas con los errores de WordPress.

¿Cuál es la diferencia entre un error 403 y un error 404?
Un error 403 Prohibido significa que el servidor entiende la solicitud pero se niega a conceder acceso debido a un problema de permisos. En contraste, un error 404 No encontrado significa que el servidor no puede encontrar la página solicitada en absoluto.

¿Cómo puedo encontrar los registros de errores de WordPress para obtener más pistas?
Los registros de errores pueden proporcionar información técnica detallada. A menudo puedes encontrarlos en el panel de control de tu hosting o activando el modo de depuración de WordPress. Nuestra guía explica cómo encontrar y acceder a los registros de errores de WordPress.

¿Es un error 403 similar a un error interno del servidor 500?
No, son diferentes. Un error 403 es un problema de permisos. Un error interno del servidor 500 es un mensaje más general que indica que algo salió mal en el servidor, pero no especifica qué.

Esperamos que este artículo te haya ayudado a solucionar el error 403 forbidden en WordPress. También te puede interesar ver nuestra lista de los problemas más comunes del editor de bloques y nuestra selección experta de plugins de WordPress imprescindibles para hacer crecer tu sitio web.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

169 CommentsLeave a Reply

  1. Hola a todos.
    Resolví este problema por mi cuenta de esta manera, espero que ayude a otros:

    En Plesk había asignado una IPv4 al dominio pero ninguna IPv6. Me di cuenta de que erróneamente también había configurado IPv6 para este dominio en Cloudflare (además de IPv4). Por eso devolvía el error 403 todo el tiempo. Deberías eliminar la entrada de IPv6 en tu proveedor de DNS o asignar también esa IPv6 en Plesk al dominio.

    • Eso es un poco más avanzado de lo que la mayoría de los usuarios encontrarán, ¡pero gracias por compartir por si alguien más tiene una configuración similar donde las recomendaciones de nuestro artículo no ayudan!

      Administrador

  2. Me encontré con el mismo error y ninguna de las soluciones sugeridas ayudó. Finalmente, descubrí que el problema era del proveedor de alojamiento web, quien había aplicado protección mediante bloqueo GEO-IP en ciertas carpetas y funciones. Específicamente, eran la administración y XML-RPC. Tuve que solicitar permiso para ciertos países ya que estaba usando una VPN para acceder al sitio web. A veces, este error también puede ocurrir debido a la protección implementada por el proveedor del servicio web. Su razonamiento fue que esta protección ayuda a prevenir ataques de fuerza bruta.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.