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

Cómo arreglar el problema de 'Permisos de archivos' en WordPress (cPanel y Plesk)

Actualizado el 31 de enero de 2026

¿Qué son los permisos de archivos y por qué causan problemas en WordPress?

Si alguna vez has visto un mensaje de error como "Error al establecer conexión con la base de datos", una pantalla en blanco o la temida advertencia "No tienes permiso para subir archivos", es muy probable que el problema esté relacionado con los permisos de archivos WordPress.

Los permisos son un sistema de seguridad que usa tu servidor para controlar quién puede leer, escribir o ejecutar cada archivo y carpeta de tu sitio web. Cuando estos permisos están mal configurados, WordPress no puede funcionar correctamente porque no puede leer los archivos necesarios o no puede escribir en las carpetas que necesita para subir imágenes o guardar caché.

Piensa en ello como una puerta con tres cerraduras: si la llave no es la correcta, no puedes entrar. Lo mismo ocurre con tu WordPress: si los permisos no son los adecuados, el sistema no puede "entrar" a sus propios archivos.

La buena noticia es que arreglar los permisos es un proceso sencillo que puedes hacer tú mismo, incluso si no eres un experto técnico. En esta guía completa, te explicaré paso a paso cómo hacerlo, tanto si tu hosting usa cPanel como si usa Plesk, con instrucciones claras y ejemplos prácticos.


Los valores de permisos que debes conocer (sin tecnicismos)

Antes de empezar a cambiar nada, necesitas entender tres números mágicos: 644, 755 y wp-config.php. No te asustes, es más fácil de lo que parece.

Cada archivo o carpeta tiene tres niveles de permisos:

  • Usuario (owner): el dueño del archivo.
  • Grupo (group): un conjunto de usuarios con acceso.
  • Público (public): todos los demás.

Y cada nivel puede tener tres acciones: leer (r), escribir (w) y ejecutar (x).

Los números que verás por ahí (como 644 o 755) son la forma abreviada de representar estas combinaciones. Esto es lo que necesitas recordar:

ValorSignificado¿Para qué se usa?
644El dueño puede leer y escribir. El grupo y el público solo pueden leer.Archivos normales de WordPress (imágenes, plugins, temas).
755El dueño puede leer, escribir y ejecutar. El grupo y el público solo pueden leer y ejecutar.Carpetas o directorios de WordPress (wp-content, wp-admin).
600Solo el dueño puede leer y escribir.El archivo wp-config.php (por seguridad).

Regla de oro: los archivos van con 644 y las carpetas con 755. Esa es la combinación perfecta que hace funcionar WordPress sin errores.


Cómo arreglar permisos de archivos WordPress en cPanel

cPanel es el panel de control más común en el hosting compartido. Si tu proveedor usa cPanel, sigue estos pasos:

1. Accede al Administrador de archivos

Primero, inicia sesión en tu cPanel y busca la sección "Archivos". Ahí encontrarás la opción "Administrador de archivos" (File Manager). Haz clic en ella.

Se abrirá una ventana que te pregunta qué directorio quieres abrir. Elige la raíz del documento (normalmente public_html o htdocs) y haz clic en "Ir".

2. Cambia los permisos de una carpeta (método visual)

Una vez dentro de tu sitio WordPress, verás carpetas como wp-admin, wp-content y wp-includes. Para cambiar los permisos de una carpeta:

  • Haz clic derecho sobre la carpeta (por ejemplo, wp-content) y selecciona "Cambiar permisos".
  • Verás una ventana con casillas y un campo para el valor numérico.
  • Escribe 755 en el campo "Permisos" o marca las casillas: dueño con lectura, escritura y ejecución; grupo con lectura y ejecución; público con lectura y ejecución.
  • Marca la opción "Cambiar también los archivos y carpetas dentro" si quieres aplicar el mismo permiso a todo el contenido interno (recomendado para carpetas grandes).
  • Haz clic en "Cambiar permisos" y listo.

3. Cambia los permisos de un archivo

Para archivos individuales como wp-config.php, el proceso es idéntico:

  • Encuentra el archivo en el Administrador de archivos.
  • Haz clic derecho sobre él y elige "Cambiar permisos".
  • Escribe 644 en el campo numérico (o para wp-config.php, puedes usar 600 para mayor seguridad, aunque 644 también funciona).
  • Guarda los cambios.

4. El método rápido con comandos (si tienes acceso SSH)

Si tu hosting permite acceso SSH y te sientes cómodo con la terminal, puedes hacerlo mucho más rápido:

find /ruta/a/tu/sitio -type d -exec chmod 755 {} \;
find /ruta/a/tu/sitio -type f -exec chmod 644 {} \;
chmod 600 /ruta/a/tu/sitio/wp-config.php

Esto cambiará todas las carpetas a 755, todos los archivos a 644 y protegerá tu wp-config.php.

[TIP] Si no sabes cuál es la ruta exacta, en cPanel normalmente es public_html dentro de tu carpeta de usuario. Puedes verlo en la barra de direcciones del Administrador de archivos.


Cómo arreglar permisos de archivos WordPress en Plesk

Plesk es otro panel de control muy popular, especialmente en servidores VPS y dedicados. El proceso es ligeramente diferente pero igual de sencillo.

1. Accede al Administrador de archivos de Plesk

Inicia sesión en tu Plesk y ve a tu dominio o suscripción. En el menú lateral, busca la sección "Archivos" o "Administrador de archivos".

2. Navega hasta la raíz de tu WordPress

Dentro del Administrador de archivos, navega hasta la carpeta donde tienes instalado WordPress. Normalmente será httpdocs o public_html, dependiendo de cómo esté configurado tu servidor Plesk.

3. Cambia los permisos de carpetas y archivos

  • Selecciona la carpeta o archivo que quieras modificar.
  • Busca el botón "Permisos" o "Propiedades" en la barra superior.
  • Se abrirá una ventana con los permisos actuales. Introduce el valor numérico que necesites (755 para carpetas, 644 para archivos).
  • Si quieres aplicar el cambio a todas las subcarpetas y archivos internos, busca la opción "Aplicar a subdirectorios" o "Recursivo" y actívala.
  • Guarda los cambios.

4. Uso de comandos SSH en Plesk

Al igual que en cPanel, Plesk permite acceso SSH. Los comandos son exactamente los mismos:

find /var/www/vhosts/tudominio.com/httpdocs -type d -exec chmod 755 {} \;
find /var/www/vhosts/tudominio.com/httpdocs -type f -exec chmod 644 {} \;
chmod 600 /var/www/vhosts/tudominio.com/httpdocs/wp-config.php

[INFO] La ruta típica en Plesk es /var/www/vhosts/tudominio.com/httpdocs. Si usas un servidor con Syspanel (antes HestiaCP), recuerda que el puerto de acceso es el 2106 y la estructura puede variar ligeramente, pero el principio es el mismo.


¿Qué hago si los permisos correctos no solucionan el problema?

A veces, aunque pongas 644 en archivos y 755 en carpetas, el problema persiste. Esto suele pasar porque el propietario (owner) de los archivos no es el correcto.

El problema del propietario (owner)

En un servidor compartido, los archivos deben pertenecer a tu usuario de hosting. Si los archivos pertenecen a otro usuario (por ejemplo, root o nobody), WordPress no podrá escribirlos aunque tengan permisos 755.

Solución en cPanel:

  • En el Administrador de archivos, haz clic en "Configuración" en la esquina superior derecha.
  • Activa la opción "Mostrar archivos ocultos" y guarda.
  • Selecciona todos los archivos y carpetas de tu WordPress.
  • Haz clic en el botón "Cambiar propietario" en la barra superior.
  • Elige tu usuario de cPanel y confirma.

Solución en Plesk:

  • En el Administrador de archivos, selecciona todo.
  • Busca la opción "Cambiar propietario" o "Chown".
  • Establece el usuario y grupo correctos (normalmente el usuario de tu suscripción).

Archivos corruptos o mal configurados

Si los permisos y el propietario son correctos, el problema puede estar en un plugin o tema. Prueba a:

  1. Desactivar todos los plugins renombrando la carpeta wp-content/plugins a plugins_old (vía FTP o Administrador de archivos). Si el sitio funciona, activa los plugins uno a uno para encontrar el culpable.
  2. Reinstalar WordPress descargando una copia nueva y reemplazando los archivos del núcleo (excepto wp-content y wp-config.php).

Preguntas frecuentes sobre permisos de archivos WordPress

¿Qué permisos debe tener la carpeta wp-content?

La carpeta wp-content y todas sus subcarpetas (como uploads, themes, plugins) deben tener 755. Los archivos dentro de ellas deben tener 644. Especialmente la subcarpeta uploads, donde WordPress guarda las imágenes, necesita tener permisos de escritura para el usuario.

¿Es seguro usar 777 en lugar de 755?

No, nunca uses 777. Ese permiso permite que cualquier usuario del servidor (o incluso del mundo) pueda leer, escribir y ejecutar tus archivos. Es un enorme agujero de seguridad que facilita que tu sitio sea hackeado. Si algo no funciona con 755, el problema es otro (propietario, configuración del servidor, etc.), no los permisos.

¿Por qué WordPress me pide credenciales FTP al instalar plugins?

Esto ocurre cuando WordPress no tiene permisos de escritura en wp-content. Revisa que esa carpeta tenga 755 y que el propietario sea tu usuario. Si sigue pidiendo FTP, es que tu servidor está configurado con un usuario diferente para el servidor web (como nobody o www-data). En ese caso, lo más fácil es usar el Administrador de archivos para subir los plugins manualmente.

¿Cada cuánto debo revisar los permisos?

No hay una frecuencia fija, pero es buena práctica revisarlos después de:

  • Mover o migrar el sitio a otro servidor.
  • Instalar un plugin o tema que haya dado problemas.
  • Sufrir un ataque o intento de hackeo.
  • Actualizar WordPress manualmente.

¿Puedo usar un plugin para arreglar los permisos?

Sí, existen plugins como "File Permissions" o "WordPress File Permissions" que pueden ayudarte a corregir los permisos desde el panel de administración. Sin embargo, es mejor aprender a hacerlo manualmente porque a veces el plugin no tiene los permisos suficientes para arreglarse a sí mismo.

[WARNING] Si usas un plugin para cambiar permisos, asegúrate de que no cambie los permisos de wp-config.php a 777. Eso sería un riesgo de seguridad grave.


Resumen rápido: la lista de verificación final

Para que no se te olvide nada, aquí tienes tu lista de verificación:

  • Archivos (.php, .css, .js, imágenes): permisos 644.
  • Carpetas (todas, incluyendo wp-content, wp-admin, wp-includes): permisos 755.
  • wp-config.php: permisos 600 (o como mucho 644).
  • Propietario: todos los archivos deben pertenecer a tu usuario de hosting.
  • Subcarpeta uploads: debe ser escribible (755 y propietario correcto).
  • Si usas Syspanel (HestiaCP), recuerda que el puerto es 2106 y los permisos se configuran desde el Administrador de archivos o SSH.

Con esta guía, ya tienes todo lo necesario para diagnosticar y solucionar los problemas de permisos archivos WordPress, tanto en chmod wordpress cpanel como en permisos carpetas wordpress plesk. No dudes en guardar este artículo para consultarlo la próxima vez que algo falle, y recuerda: la paciencia y el método son tus mejores aliados en el mundo del hosting.

¿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