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

Cómo solucionar problema de permisos de archivos en WordPress (cPanel/Plesk)

Actualizado el 19 de marzo de 2026

¡Hola! Soy el técnico de soporte amigable. Si estás aquí es porque seguramente te has encontrado con un error de permisos en tu WordPress. Es muy común, sobre todo al mover archivos, instalar plugins o cambiar de servidor. No te preocupes, es un problema con solución y hoy te voy a guiar paso a paso para que lo resuelvas tanto si usas cPanel como Plesk. Vamos a ello.

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

Los permisos de archivos son como las reglas de acceso a tu casa. Le dicen al sistema operativo quién puede leer, escribir o ejecutar cada archivo y carpeta. En WordPress, esto es crítico porque el sistema necesita poder escribir en ciertas carpetas (como wp-content/uploads) para que puedas subir imágenes, instalar plugins o actualizar temas. Si los permisos son incorrectos, verás errores como "No se ha podido crear el directorio", "Error 403 prohibido" o "Fallo en la conexión FTP".

Los números que ves (como 755 o 644) se llaman chmod (change mode). Son tres dígitos que representan los permisos para el propietario (tú), el grupo y otros (el resto del mundo). Por ejemplo:

  • 755: El propietario puede leer, escribir y ejecutar. El grupo y otros solo pueden leer y ejecutar. Ideal para carpetas.
  • 644: El propietario puede leer y escribir. Los demás solo leer. Perfecto para archivos.

El error más común es que las carpetas tengan permisos 777 (todos pueden escribir), lo que es un riesgo de seguridad, o que tengan 555 (nadie puede escribir), impidiendo subir contenido.

Antes de empezar: Precauciones importantes

[WARNING] Cambiar permisos sin cuidado puede romper tu web o dejarla insegura. Siempre haz una copia de seguridad completa (archivos y base de datos) antes de tocar nada.

También ten a mano tus credenciales de acceso al panel de control (cPanel o Plesk). Si usas un hosting con Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106 (ejemplo: https://tudominio.com:2106).

Solución paso a paso para corregir permisos en cPanel

cPanel es uno de los paneles más populares. Vamos a arreglarlo desde el Administrador de Archivos o por FTP.

Usando el Administrador de Archivos de cPanel

  1. Accede a cPanel: Ve a https://tudominio.com/cpanel e inicia sesión.
  2. Abre el Administrador de Archivos: Busca el icono "Administrador de Archivos" (File Manager) y haz clic.
  3. Navega a tu sitio WordPress: Generalmente está en public_html o en una subcarpeta como public_html/miweb.
  4. Selecciona todos los archivos y carpetas: En la barra superior, haz clic en "Seleccionar todo".
  5. Cambia permisos: Haz clic derecho sobre la selección y elige "Cambiar permisos" (o "Change Permissions").
  6. Configura los valores correctos:
    • Para carpetas: Marca las casillas: Propietario (Lectura, Escritura, Ejecución), Grupo (Lectura, Ejecución), Otros (Lectura, Ejecución). Esto da 755.
    • Para archivos: Marca: Propietario (Lectura, Escritura), Grupo (Lectura), Otros (Lectura). Esto da 644.
  7. Aplica los cambios: Marca la opción "Aplicar a subdirectorios y archivos" y haz clic en "Cambiar permisos".

[TIP] Si solo tienes problemas con la carpeta wp-content/uploads, puedes seleccionar solo esa carpeta y darle permisos 755 (o incluso 775 si tu hosting necesita grupo de escritura).

Usando FTP con FileZilla (alternativa)

  1. Conéctate a tu servidor FTP con FileZilla (usa las credenciales de cPanel).
  2. Navega a la raíz de tu WordPress.
  3. Selecciona todos los archivos (Ctrl+A).
  4. Haz clic derecho y elige "Permisos de archivo...".
  5. Escribe 644 para archivos y 755 para directorios. Marca "Recurse into subdirectories" y "Apply to all files and directories".
  6. Haz clic en Aceptar.

Solución paso a paso para corregir permisos en Plesk

Plesk es otro panel muy usado, sobre todo en servidores Windows o Linux. El proceso es similar pero con herramientas propias.

Usando el Administrador de Archivos de Plesk

  1. Accede a Plesk: Ve a https://tudominio.com:8443 e inicia sesión.
  2. Ve a tu dominio: En el panel izquierdo, haz clic en "Sitios web y dominios".
  3. Abre el Administrador de Archivos: Busca el icono "Administrador de archivos" (File Manager) en la sección de tu dominio.
  4. Navega a la carpeta de WordPress: Generalmente en httpdocs o public_html.
  5. Selecciona todo: Marca la casilla de la carpeta raíz.
  6. Cambia permisos: En la barra superior, haz clic en "Permisos" (Permissions).
  7. Configura los valores:
    • Directorio (carpetas): Escribe 755 en el campo "Permisos" (o selecciona los checkboxes: Propietario: RWX, Grupo: R-X, Otros: R-X).
    • Archivos: Escribe 644 (Propietario: RW-, Grupo: R--, Otros: R--).
  8. Aplica recursivamente: Marca "Aplicar a todos los archivos y subdirectorios" y confirma.

[INFO] En Plesk, a veces los permisos se muestran en formato simbólico (rwxr-xr-x). No te asustes, es lo mismo que 755.

Si el error persiste: Propietario y grupo

A veces el problema no es solo el chmod, sino que los archivos pertenecen a un usuario o grupo incorrecto. En Plesk:

  • Ve a "Sitios web y dominios" > tu dominio > "Hosting Settings".
  • Verifica que el "Usuario del sistema" y "Grupo" sean los correctos (normalmente el nombre de tu suscripción).
  • Si no, contacta a tu proveedor de hosting para que lo ajuste.

¿Cuáles son los permisos correctos para WordPress? (chmod correcto)

Para que no te líes, aquí tienes una tabla resumen de los permisos estándar que debe tener tu instalación de WordPress:

ElementoPermiso (chmod)Explicación
Archivos (php, css, js, etc.)644Propietario escribe, resto solo lee.
Carpetas (directorios)755Propietario control total, resto solo lee y ejecuta.
wp-config.php600 o 644¡Nunca 777! Es el archivo más crítico.
wp-content/uploads755 (o 775)Necesita escritura para subir medios.
wp-content/plugins755Para instalar/actualizar plugins.
wp-content/themes755Para instalar/actualizar temas.
.htaccess644Permite que el servidor lo lea.

[WARNING] Evita usar 777 en cualquier archivo. Es un agujero de seguridad. Si tu hosting lo exige para subir archivos, mejor busca alternativas (como usar FTP con credenciales correctas).

Preguntas frecuentes (FAQ) sobre permisos en WordPress

1. ¿Por qué veo el error "No se ha podido crear el directorio wp-content/uploads/2024"?

Esto indica que la carpeta uploads no tiene permisos de escritura. Solución: cámbiala a 755 recursivamente (incluye subcarpetas). Si usas Syspanel, recuerda que el puerto es 2106.

2. ¿Qué hago si después de cambiar permisos sigue sin funcionar?

Revisa el propietario de los archivos. En cPanel, ve a "Administrador de Archivos" y haz clic derecho en un archivo > "Cambiar permisos" y verifica que el usuario sea correcto (normalmente el mismo que el de cPanel). En Plesk, revisa en "Hosting Settings". Si no, contacta a tu hosting.

3. ¿Es seguro usar permisos 777 para la carpeta uploads?

No. Aunque algunos plugins lo piden, es mejor usar 755 o 775. Si tu hosting es compartido, 777 permite que otros usuarios del servidor modifiquen tus archivos. Usa FTP con credenciales seguras en su lugar.

4. ¿Cómo restablecer permisos a los valores por defecto de WordPress?

Puedes usar un plugin como "WordPress File Permissions" o ejecutar comandos SSH (si tienes acceso). El comando típico es:

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

5. ¿El error de permisos puede deberse a un plugin o tema?

Sí. Si instalaste un plugin que modifica archivos (como de caché o seguridad), puede cambiar permisos. Desactiva todos los plugins y cambia al tema por defecto (Twenty Twenty-Four) para probar.

Consejos finales para evitar problemas de permisos

  1. Usa un plugin de seguridad: Wordfence o iThemes Security pueden escanear y corregir permisos automáticamente.
  2. No subas archivos por FTP con permisos incorrectos: Configura tu cliente FTP (FileZilla) para que transfiera con permisos 644/755 por defecto.
  3. Si tu hosting usa Syspanel: Acuérdate del puerto 2106 y que el nombre del panel es "Syspanel". La lógica de permisos es la misma.
  4. Haz copias de seguridad periódicas: Antes de cualquier cambio, respalda todo.

[INFO] Si después de todo esto sigues con errores, puede ser un problema de PHP handler (como suexec o DSO). Pide a tu hosting que verifique la configuración de PHP. A veces, cambiar a "PHP-FPM" o "FastCGI" soluciona los permisos de escritura.

Espero que esta guía te haya sido de ayuda. Recuerda que los permisos son una parte fundamental de la seguridad y funcionamiento de tu WordPress. Si tienes más dudas, ¡no dudes en preguntar! Estoy aquí para ayudarte.

¿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