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.

  3. Hola, buenos días. Agradezco tus esfuerzos en la creación de este contenido. La presencia de un error 403 se debe a menudo a problemas de permisos. Lo he encontrado varias veces y la mayoría de las veces, solucionar los permisos resuelve el error. He resuelto con éxito el error 403 de mi sitio con la ayuda de esta guía anteriormente.

  4. Para mi sitio, al final resultó ser ModSecurity. Eliminé cualquier problema con robots.txt y .htaccess. Encontré el problema al revisar el log de Apache y luego agregué la regla a la lista blanca. Todo estuvo bien después de eso. Me tomó unos 4 días descifrarlo todo.

  5. ¡Gracias por esta información! Ha sido de gran ayuda. Tuve este error en varias páginas con imágenes rotas (creo que esto sucedió después de comprar un plan de hosting más grande) y parece que el problema era un archivo .htaccess corrupto, ¡pero gracias a esta información lo resolví en un minuto!

  6. Hola,
    Estoy recibiendo el mismo error, pero en mi caso, tengo acceso a mi panel de control. Los problemas comienzan cuando hago clic en algún menú de administrador como página, actualización, configuración.

  7. Muchas gracias. Tuve que restaurar mi sitio web y me apareció este error. Toda la carpeta de mi sitio de WordPress no tenía los permisos correctos. La cambié y funcionó. Muchas gracias.

    • Gracias por compartir eso, si llegas al punto en que deshabilitar mod security es lo que quieres intentar, recomendaríamos que la mayoría de los principiantes contacten a su proveedor de hosting en su lugar para ver si su host detecta un error o algo de su parte que pueda ser corregido.

      Administrador

  8. Estoy recibiendo un error 403 en la página de Actualizaciones y en la página de Agregar nuevo plugin, ¿alguna sugerencia sobre qué puedo hacer?

    • Ponte en contacto con tu proveedor de hosting para que lo revisen y deberían poder ayudarte a solucionar ese problema.

      Administrador

  9. Intenté todos los puntos mencionados. Mi sitio todavía muestra el mismo mensaje: "Tu conexión no es privada" y "403 Prohibido". Por favor, ayúdame...

    • Si ninguna de nuestras recomendaciones puede ayudarte, te recomendamos que te pongas en contacto con tu proveedor de hosting para asegurarte de que no haya problemas de su lado.

      Administrador

    • Puede ser o a veces el host puede impedir que se cambien los permisos del archivo. Si nuestra guía no ayudó, recomendaríamos contactar a su proveedor de hosting, y ellos deberían poder ayudar.

      Administrador

  10. Hola, ¿cómo solucionar el 403 prohibido pero solo ocurre cuando intento publicar o actualizar publicaciones/páginas? No tengo problemas al acceder al sitio web o subir medios.

    • Contacta a tu proveedor de hosting para que lo revisen y ellos deberían poder ayudarte y solucionar ese problema.

      Administrador

    • Si ninguna de estas recomendaciones te ayudó, te recomendamos contactar a tu proveedor de hosting, normalmente ellos pueden ayudarte.

      Administrador

  11. Seguí todos los consejos, gracias. El del htaccess fue el más cercano: después de eliminar la regla de Hotlinks de imágenes dentro, ¡mi sitio finalmente volvió a la normalidad!

  12. Nunca supe que .htaccess se corrompía. El consejo número 2 lo arregló rápidamente, pero no pude generar el .htaccess. Así que lo descargué, lo borré y lo volví a subir, y funcionó súper bien. ¡Gracias, WPBeg!

  13. Hola,

    De repente mi sitio web muestra el mensaje “Este sitio no se puede alcanzar”. ¿Alguien puede ayudarme? No he podido arreglarlo en los últimos 7 días.

    Gracias,

    • ¿Has contactado a tu proveedor de hosting? Normalmente ellos pueden informarte sobre cualquier error que encuentren en tu sitio.

      Administrador

  14. Me alegro de haber leído la publicación y probado todo lo mencionado aquí, pero no funcionó. Sin embargo, los comentarios de los usuarios fueron útiles. Probé paso a paso todas las sugerencias que la gente mencionó y descubrí que MOD SECURITY, al igual que otros han mencionado, es el principal culpable.

    Como estoy ejecutando un VPS, lo deshabilité desde mi panel de control e hice los ajustes que quería en mi sitio y ¡funcionó de maravilla!

  15. Después de instalar WordPress. Mi página web todavía muestra un error 403 y cuando voy a /wp-admin aparece un error 404. Básicamente, wp-admin no existe. ¿Cómo debería solucionarlo?

  16. He intentado todo, revisé Stack Overflow, Google, luego probé estas rutas y ninguna funcionó. Lo último que hice fue reinstalar WordPress desde el panel y funcionó. El error 403 forbidden desapareció...

    Thank you anyway for this article. hope my exp will help others also :)

    • Should the problem continue with yoast, if you reach out to the plugin’s support they may be able to update and fix the problem :)

      Administrador

  17. Las cargas de archivos con caracteres ilegales (por ejemplo, apóstrofes en mis casos recientes) causan un error 403. He visto esto con envíos de archivos en Gravity y WPForms.

  18. He iniciado un nuevo sitio web para un individuo a través de WP. Cuando se carga el sitio web antiguo, aparece un mensaje de "Prohibido - acceso denegado en este servidor". He intentado muchas cosas a través de WP para solucionar el problema, pero como ya estaba así antes, ¿sería algo del último proveedor de hosting? He cambiado los servidores de nombres del sitio de dominio al nuevo sitio de hosting que estoy usando. El nuevo hosting lo tiene como dominio principal, pero dice que el dominio está bloqueado. ¿Desbloquear el nombre de dominio haría alguna diferencia? ¡¡Cualquier ayuda sería MUY APRECIADA!!

    • Si el dominio está bloqueado, tu proveedor de hosting anterior normalmente podría no estar aceptando las ediciones de los servidores de nombres. Si te pones en contacto con donde está alojado actualmente el dominio, deberían poder asegurarse de que el dominio apunta correctamente.

      Administrador

  19. "Failed to load resource: the server responded with a status of 403 (Forbidden) async-upload.php:1" es el registro de errores de la consola que veo cuando intento subir una imagen a medios en el panel. Dice "error http" cuando intento subir cualquier archivo. Y solo son unos pocos kb, además el tamaño de carga ya se ha aumentado.

    ¡¿Alguna sugerencia?!

    • Ponte en contacto con tu proveedor de hosting y explícales el problema, ellos deberían poder ayudarte.

      Administrador

  20. Hola a todos, trabajé en todo y nada pareció solucionar mi problema, luego tuve una chispa de genialidad. Si usas Cpanel, revisa la opción de Seguridad para la protección Hotlink. Es posible que la tengas activada. Simplemente agrega la dirección web completa de tu sitio y haz clic en enviar, debería funcionar. A mí me funcionó.

  21. por qué estoy teniendo este problema –
    No se pudo cargar el recurso: el servidor respondió con un estado de 403 (Prohibido)
    wp-content/themes/health/assets/slabText/css/slabtext.css?ver=5.0.3

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.