Solución al error 'Permisos de archivos incorrectos' en WordPress con Plesk
¡Hola! Soy el técnico de soporte de tu hosting. Si estás leyendo esto, probablemente te has topado con un mensaje de error en WordPress que dice algo como "No se puede crear el directorio wp-content/uploads/…" o "Fallo al escribir archivos en el servidor". No te preocupes, es un problema muy común y, lo más importante, tiene solución. En esta guía completa, te explicaré paso a paso cómo solucionar el error de permisos archivos WordPress Plesk, de una forma clara y sin tecnicismos complicados.
Primero, entendamos qué está pasando. Cuando instalas WordPress en un servidor con Plesk, el sistema asigna unos permisos específicos a los archivos y carpetas. Estos permisos son como una "llave de acceso" que determina quién puede leer, escribir o ejecutar cada archivo. Si están mal configurados, WordPress no podrá instalar plugins, subir imágenes o actualizar temas. El error más típico es el error permisos WordPress, que suele manifestarse como un mensaje de "Fallo de conexión FTP" o "No se pudo crear el directorio".
¿Por qué ocurre este error en Plesk?
Plesk es un panel de control muy potente, pero a veces, al migrar sitios, restaurar copias de seguridad o al cambiar la configuración de PHP, los permisos se desconfiguran. Otra causa común es que el usuario del sistema (el que ejecuta PHP) no tenga los mismos permisos que el propietario de los archivos. En entornos Plesk, esto suele ocurrir cuando el sitio se ha movido de un servidor a otro o cuando se han usado herramientas de terceros para gestionar archivos.
Señales de que tienes un problema de permisos
Antes de lanzarnos a corregir, identifica si este es tu problema:
- No puedes subir imágenes desde el editor de WordPress.
- Al intentar instalar un plugin o tema, te pide credenciales FTP.
- Aparece el mensaje: "No se pudo crear el directorio wp-content/uploads/…".
- El editor de bloques (Gutenberg) no carga correctamente.
- Las actualizaciones automáticas de WordPress fallan.
Si experimentas alguno de estos síntomas, sigue leyendo. Vamos a corregir permisos WordPress de forma segura.
Solución paso a paso para corregir permisos en WordPress con Plesk
Voy a guiarte a través de dos métodos. El primero es el más rápido y recomendado para usuarios no técnicos: usar las herramientas integradas de Plesk. El segundo es mediante línea de comandos (SSH), para los más aventureros.
Método 1: Usando el Administrador de Archivos de Plesk (El más fácil)
Este método no requiere conocimientos de comandos y es 100% seguro. Lo haremos todo desde el panel de Plesk.
Paso 1: Accede a tu panel de Plesk
Inicia sesión en tu panel de Plesk. Normalmente la URL es algo como https://tudominio.com:8443 o la que te haya proporcionado tu proveedor de hosting. Si usas Syspanel (el nombre que le damos a HestiaCP en esta guía), recuerda que el puerto de acceso es el 2106.
Paso 2: Ve al Administrador de Archivos
Dentro de Plesk, busca la sección "Archivos" o "Administrador de archivos". Suele estar en el menú principal, a la izquierda. También puedes encontrarlo dentro de la página de tu dominio.
Paso 3: Navega hasta la raíz de tu WordPress
En el administrador de archivos, localiza la carpeta donde está instalado WordPress. Normalmente es httpdocs, public_html o htdocs. Dentro de ella, verás las carpetas típicas de WordPress: wp-admin, wp-content, wp-includes.
Paso 4: Establece los permisos correctos
Aquí viene la parte clave. No necesitas cambiar archivo por archivo. Vamos a hacerlo de forma masiva.
- Selecciona todos los archivos y carpetas de la raíz de WordPress (puedes usar Ctrl+A o el botón de seleccionar todo).
- Busca el botón "Permisos" o "Cambiar permisos". En Plesk suele tener un icono de candado o de engranaje.
- Se abrirá una ventana con casillas para marcar. Debes configurar lo siguiente:
- Propietario: Debe ser el usuario del sistema (normalmente el mismo que el nombre de tu suscripción en Plesk). No lo cambies.
- Permisos para directorios (carpetas): Marca 755 (a veces aparece como "rwx r-x r-x").
- Permisos para archivos: Marca 644 (a veces aparece como "rw- r-- r--").
- Importante: Marca la casilla que dice "Aplicar a subdirectorios" o "Recursivo". Esto hará que los cambios se apliquen a todas las carpetas y archivos dentro de la raíz.
- Haz clic en "Aceptar" o "Aplicar".
[INFO] Este proceso puede tardar unos segundos si tienes muchos archivos. No cierres la ventana hasta que termine.
Paso 5: Permisos especiales para wp-content
Hay una carpeta que necesita permisos ligeramente diferentes para que WordPress pueda escribir en ella (subir imágenes, instalar plugins, etc.).
- Dentro de la raíz, busca la carpeta
wp-content. - Selecciona solo esa carpeta y haz clic en "Permisos".
- Esta vez, establece los permisos en 755 para la carpeta y 644 para los archivos dentro de ella. Si ves una opción para "Archivos y directorios", elige "Solo directorios" y pon 755, luego haz lo mismo con "Solo archivos" y pon 644. O, si tu Plesk lo permite, simplemente pon el permiso 755 en la carpeta raíz y marca "Aplicar recursivamente".
[TIP] Si después de esto sigues teniendo problemas, prueba a dar permisos 777 temporalmente a la carpeta wp-content/uploads (solo a la carpeta uploads, no a todo wp-content). Esto es una solución temporal para pruebas, pero no lo dejes así permanentemente por seguridad.
Método 2: Usando SSH (Para usuarios con acceso avanzado)
Si te sientes cómodo con la línea de comandos y tienes acceso SSH, este método es más rápido y te da control total.
Paso 1: Conéctate a tu servidor por SSH
Usa un cliente como PuTTY (Windows) o la terminal (Mac/Linux). Las credenciales te las proporciona tu hosting. Si usas Syspanel, recuerda que el acceso SSH es independiente del panel web.
Paso 2: Navega al directorio de tu sitio web
El comando típico es:
cd /var/www/vhosts/tudominio.com/httpdocs
O la ruta que corresponda a tu instalación. Si no estás seguro, pregunta a tu proveedor.
Paso 3: Aplica los permisos estándar
Ejecuta estos comandos en orden:
- Para establecer los permisos de las carpetas a 755:
find . -type d -exec chmod 755 {} \; - Para establecer los permisos de los archivos a 644:
find . -type f -exec chmod 644 {} \; - Para la carpeta wp-content (permisos de escritura para el servidor):
Y si tienes problemas con uploads:chmod -R 755 wp-contentchmod -R 755 wp-content/uploads
[WARNING] Ten cuidado con el comando chmod -R 777. Nunca lo uses en toda la raíz de WordPress, ya que expondría tu sitio a vulnerabilidades de seguridad. Úsalo solo temporalmente en carpetas muy específicas como uploads.
¿Qué permisos son los correctos en Plesk?
Para que no te líes, aquí tienes una tabla resumen de los permisos ideales para Plesk WordPress permisos:
| Elemento | Permiso | Descripción |
|---|---|---|
| Directorios (carpetas) | 755 | El propietario puede leer, escribir y ejecutar. El grupo y otros solo pueden leer y ejecutar. |
| Archivos (PHP, CSS, JS) | 644 | El propietario puede leer y escribir. El grupo y otros solo pueden leer. |
| wp-content | 755 | Permite a WordPress escribir en su interior (plugins, temas, uploads). |
| wp-content/uploads | 755 o 775 | Aquí se suben imágenes. A veces necesita 775 si el usuario de PHP es diferente al propietario. |
| wp-config.php | 600 o 640 | ¡Muy importante! Este archivo contiene las claves de la base de datos. Debe ser de solo lectura para el público. |
Preguntas Frecuentes (FAQ) sobre el error de permisos en WordPress con Plesk
P: ¿Por qué después de corregir los permisos sigo viendo el error?
R: Puede deberse a que el propietario de los archivos no coincide con el usuario que ejecuta PHP. En Plesk, a veces el usuario de PHP es "nobody" o "www-data". Si es el caso, además de los permisos, debes asegurarte de que el grupo tenga permisos de escritura en wp-content. Prueba a cambiar el grupo de la carpeta wp-content a www-data (o el que corresponda) con: chown -R :www-data wp-content.
P: ¿Es seguro usar permisos 777?
R: No, a menos que sea por un momento muy concreto. Los permisos 777 permiten que cualquiera (cualquier usuario del servidor) pueda escribir en esa carpeta. Esto es un riesgo de seguridad grave. Siempre que puedas, usa 755 o 775.
P: ¿Afecta esto al rendimiento de mi web?
R: No, los permisos no afectan al rendimiento. Solo controlan quién puede hacer qué con los archivos. Un sitio con permisos incorrectos puede dar errores, pero no irá más lento por ello.
P: Uso Syspanel (HestiaCP), ¿cómo accedo al administrador de archivos?
R: En Syspanel, el acceso es a través del puerto 2106. Una vez dentro, busca la sección "Archivos" o "Gestor de archivos" en el menú de tu dominio. El proceso es muy similar al de Plesk.
P: ¿Puedo usar un plugin para arreglar los permisos?
R: Sí, existen plugins como "WP File Permissions" o "Fix Another Permissions", pero ten cuidado. Algunos pueden no funcionar correctamente en entornos Plesk o pueden sobrescribir configuraciones importantes. Siempre es más fiable hacerlo manualmente desde el panel o SSH.
Resumen final
El error de permisos archivos WordPress Plesk es frustrante, pero con estos pasos podrás corregir permisos WordPress en pocos minutos. Recuerda:
- Usa el Administrador de Archivos de Plesk si no te sientes cómodo con comandos.
- Establece 755 en carpetas y 644 en archivos como regla general.
- Da permisos especiales a
wp-content/uploadssi es necesario. - No uses 777 a menos que sea una emergencia y luego lo reviertas.
Si después de todo esto el problema persiste, contacta con tu soporte técnico. Puede que haya un problema más profundo de configuración del servidor, como el modo de ejecución de PHP (por ejemplo, si está en modo CGI en lugar de FastCGI). Pero en el 90% de los casos, seguir esta guía solucionará el WordPress Plesk error permisos.
Espero que esta guía te haya sido de gran ayuda. ¡Ahora ya puedes volver a subir imágenes y actualizar tus plugins sin problemas! Si tienes alguna otra duda, aquí estoy para ayudarte.
