🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo solucionar el error 'Lo sentimos, no tienes permiso para acceder a esta página' en WordPress

Actualizado el 2 de noviembre de 2025

¿Acabas de intentar entrar en el panel de administración de tu WordPress y te ha aparecido el temido mensaje: “Lo sentimos, no tienes permiso para acceder a esta página”? No te preocupes, no eres el único. Este es uno de los errores más comunes y, a la vez, más frustrantes para cualquier persona que gestiona una web.

Lo primero que debes saber es que este aviso es una medida de seguridad. WordPress te está diciendo que la petición que has hecho no tiene la autorización correcta. Pero, ¿por qué ocurre si tú eres el administrador? Las causas pueden ser varias: desde un fallo en un plugin hasta una configuración incorrecta de los permisos de archivos.

En esta guía extensa y paso a paso, vamos a desglosar todas las soluciones posibles para que puedas corregir permisos WordPress y volver a tu escritorio sin perder los nervios. Vamos a ello.

¿Por qué aparece el error de acceso denegado en WordPress?

Antes de lanzarnos a solucionar el problema, es vital entender qué lo causa. Este error no es aleatorio. Generalmente, responde a una de estas cinco situaciones:

  1. Un plugin o tema conflictivo: Es la causa número uno. Algún plugin de seguridad, caché o incluso uno mal codificado está bloqueando las cookies de autenticación.
  2. Cookies o caché del navegador corruptas: Tu navegador guarda datos antiguos que ya no coinciden con los que tu servidor espera.
  3. Permisos de archivos incorrectos: Si los archivos de tu WordPress tienen permisos demasiado restrictivos (o demasiado abiertos), el servidor no puede leer las funciones de administración.
  4. Problemas con la URL del sitio: Si tienes configurada una URL incorrecta en wp_options, las redirecciones fallan y el sistema de permisos se rompe.
  5. Conflictos con el firewall o el servidor (mod_security): A veces, el servidor bloquea peticiones legítimas por error.

Ahora que sabemos el enemigo, vamos a atacarlo. Te recomiendo seguir los pasos en el orden que te presento, ya que van de lo más sencillo a lo más técnico.

Paso 1: La limpieza rápida (Cookies y Caché)

En el 70% de los casos, este error es un simple problema de comunicación entre tu navegador y el servidor. Tu sesión ha caducado o se ha guardado mal.

### Eliminar cookies y caché del navegador

Tu navegador guarda una "llave" (cookie) para que no tengas que iniciar sesión cada minuto. Si esa llave se corrompe, WordPress te niega la entrada.

  1. Ve a la configuración de tu navegador (Chrome, Firefox, Safari).
  2. Busca la opción de "Borrar datos de navegación".
  3. Asegúrate de marcar "Cookies y otros datos del sitio" y "Imágenes y archivos en caché".
  4. Borra los datos y cierra el navegador por completo. Vuelve a abrirlo e intenta acceder a tu panel.

### Probar en modo incógnito

Si después de limpiar sigues sin poder entrar, abre una ventana de incógnito (Ctrl+Shift+N en Chrome). Si en modo incógnito sí puedes acceder, el problema es 100% de tu navegador. Si no, continúa con el siguiente paso.

[TIP] Si usas un plugin de caché como WP Rocket o W3 Total Cache, es posible que la caché del servidor esté sirviendo una versión antigua de tu panel. Si tienes acceso a tu servidor por FTP, borra manualmente la carpeta de caché (normalmente wp-content/cache).

Paso 2: Desactivar plugins y temas (el sospechoso habitual)

Si la limpieza no ha funcionado, toca investigar. El error acceso denegado WordPress suele aparecer después de actualizar un plugin o instalar uno nuevo. Un plugin de seguridad mal configurado puede estar bloqueando tu IP o tus cookies de sesión.

### Acceso por FTP o Administrador de Archivos

No puedes entrar al panel, así que tendrás que usar un cliente FTP (como FileZilla) o el Administrador de Archivos de tu hosting (cPanel o Syspanel).

  1. Conéctate a tu servidor.
  2. Navega hasta la carpeta raíz de tu WordPress (donde están wp-admin, wp-content, etc.).
  3. Busca la carpeta wp-content y entra en ella.
  4. Renombra la carpeta plugins a plugins_off. Esto desactivará todos los plugins a la vez.
  5. Intenta acceder a tuweb.com/wp-admin.

¿Funciona? Si ya puedes entrar, el problema era un plugin. Ve a la sección de plugins y activa uno por uno para descubrir al culpable.

¿No funciona? Renombra la carpeta de nuevo a plugins y prueba ahora con el tema.

  1. Ve a wp-content/themes.
  2. Renombra tu tema activo (ej. twentytwentyfour) a tema_desactivado.
  3. WordPress usará un tema por defecto automáticamente.
  4. Intenta acceder de nuevo.

[WARNING] Si renombras el tema y no puedes acceder, WordPress mostrará un error de diseño en la web, pero el panel debería funcionar. Si no es así, el problema no es el tema. Vuelve a ponerle el nombre original.

Paso 3: Corregir permisos de archivos en WordPress

Si has llegado hasta aquí, el problema es más profundo. Los permisos de archivos son las reglas que le dicen al servidor quién puede leer, escribir o ejecutar un archivo. Si están mal configurados (por ejemplo, en 000 o 666), el sistema de seguridad de WordPress falla.

### ¿Cuáles son los permisos correctos?

La regla de oro es:

  • Carpetas (Directorios): Deben tener permiso 755.
  • Archivos: Deben tener permiso 644.
  • Archivo wp-config.php: Debe tener permiso 600 (o 640 como máximo).

### Cómo corregirlos desde Syspanel (HestiaCP)

Si tu hosting utiliza Syspanel (anteriormente conocido como HestiaCP), el proceso es muy visual. Recuerda que para acceder a tu panel de control, debes escribir en tu navegador: https://tu-dominio.com:2106.

  1. Inicia sesión en Syspanel.
  2. Ve a la sección de "Archivos" o "Administrador de Archivos".
  3. Navega a la raíz de tu WordPress (public_html o domains/tudominio/public_html).
  4. Selecciona TODOS los archivos y carpetas (Ctrl+A).
  5. Haz clic en "Permisos" en la barra superior.
  6. En el cuadro de diálogo, introduce el valor numérico 755 para directorios y 644 para archivos. Algunos gestores te permiten aplicar a subcarpetas. Marca la casilla de "Aplicar a subdirectorios" si está disponible.

### Cómo corregirlos desde cPanel

  1. Entra en cPanel y busca "Administrador de Archivos".
  2. Ve a public_html.
  3. Selecciona todo y haz clic en "Permisos".
  4. Introduce 644 y asegúrate de que la casilla "Cambiar carpetas también" esté marcada.
  5. Aplica los cambios.

[INFO] Si estás usando un cliente FTP como FileZilla, puedes hacer clic derecho sobre la carpeta principal, elegir "Atributos del archivo" e introducir 755 y marcar "Recurse into subdirectories" y elegir "Apply to directories only". Luego repite con 644 y "Apply to files only". Es más tedioso pero igual de efectivo.

Paso 4: Reparar la URL del sitio (wp_options)

A veces, el error de permisos WordPress no es de archivos, sino de lógica. Si la URL del sitio no coincide con la real, WordPress intenta redirigirte a un lugar equivocado y bloquea la petición.

Para arreglarlo, necesitas acceso a la base de datos. Esto suena aterrador, pero es más simple de lo que crees.

### Acceso a phpMyAdmin

  1. Entra en Syspanel (puerto 2106) o cPanel.
  2. Busca el icono de phpMyAdmin.
  3. Selecciona tu base de datos (la que usa WordPress).
  4. Verás una lista de tablas. Busca la que se llama wp_options (el prefijo wp_ puede ser diferente si lo cambiaste por seguridad).
  5. Haz clic en "Examinar" o "Browse".
  6. Busca la fila donde option_name es siteurl y la fila donde es home.
  7. Edita ambas y asegúrate de que tengan la URL exacta de tu sitio. Debe ser https://tudominio.com (sin barra al final).

[WARNING] Si pones una URL incorrecta aquí, tu web dejará de cargar. Copia la URL exacta de tu navegador cuando visitas tu web, sin la parte de /wp-admin.

Paso 5: Revisar el Firewall del Servidor (mod_security)

Si todo lo anterior falla, el culpable podría ser un módulo de seguridad del servidor llamado mod_security. Este actúa como un portero muy estricto y a veces bloquea peticiones legítimas de WordPress.

### Desactivar temporalmente mod_security

  1. Accede a tu servidor por FTP.
  2. Busca el archivo .htaccess en la raíz.
  3. Descárgalo y ábrelo con un editor de texto (Notepad++).
  4. Añade estas líneas al principio del archivo:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
  1. Guarda el archivo y súbelo de nuevo.
  2. Intenta acceder al panel.

¿Funciona? El problema es mod_security. Deberías contactar con tu proveedor de hosting para que ajusten las reglas, ya que desactivarlo globalmente puede dejar tu web desprotegida.

¿No funciona? Elimina esas líneas del .htaccess y continúa.

Paso 6: Reinstalar los archivos principales de WordPress

A veces, un archivo del núcleo de WordPress se corrompe (por ejemplo, wp-admin/includes/file.php). La solución es sobrescribir la instalación sin perder tu contenido.

  1. Descarga WordPress desde wordpress.org.
  2. Descomprime el archivo en tu ordenador.
  3. Elimina las carpetas wp-content y el archivo wp-config.php de la descarga (para no sobrescribir tus datos).
  4. Sube por FTP el contenido restante a la raíz de tu servidor.
  5. Cuando te pregunte si quieres sobrescribir, elige "Sí" para todos.
  6. Accede a tuweb.com/wp-admin.

[TIP] Este proceso es seguro. Solo reemplaza los archivos del sistema y el panel de administración, no tus entradas ni tus plugins (que están en wp-content).

Preguntas Frecuentes (FAQ)

### ¿Por qué me sale "no tienes permiso para acceder a esta página" al guardar un post?

Esto suele ocurrir por un fallo de caché o por una sesión caducada. Prueba a guardar el borrador, cerrar sesión y volver a entrar. Si persiste, desactiva el plugin de caché.

### ¿El error puede deberse a que mi IP está bloqueada?

Sí. Algunos plugins de seguridad como Wordfence bloquean IPs tras varios intentos fallidos. Si desactivaste los plugins y sigue fallando, revisa el firewall de tu hosting o contacta con soporte para verificar si tu IP está en una lista negra.

### ¿Cuánto tiempo se tarda en corregir permisos WordPress?

El proceso manual puede llevar de 5 a 10 minutos. Si usas un comando SSH (si tu hosting lo permite), es cuestión de segundos. Un comando típico sería:

find /ruta/a/tu/wordpress -type d -exec chmod 755 {} \;
find /ruta/a/tu/wordpress -type f -exec chmod 644 {} \;

### ¿Y si nada de esto funciona?

Si has seguido todos los pasos y el error acceso denegado WordPress persiste, el problema es del servidor. Contacta con tu proveedor de hosting y muéstrales este artículo. Es posible que tengan un módulo de seguridad a nivel de servidor que esté interfiriendo.

Conclusión

El mensaje "Lo sentimos, no tienes permiso para acceder a esta página" es un dolor de cabeza, pero rara vez es un problema permanente. Siguiendo esta guía, desde la limpieza de cookies hasta la reparación de permisos, tendrás una probabilidad muy alta de recuperar el acceso a tu sitio.

Recuerda siempre empezar por lo más simple (navegador) y avanzar hacia lo más complejo (servidor). La próxima vez que veas este error, ya sabrás exactamente por dónde empezar a buscar. Y si el problema es de permisos, ya sabes que Syspanel es tu aliado, entrando por el puerto 2106 para corregirlo fácilmente.

¡Espero que hayas podido recuperar el control de tu WordPress!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel