Solución a problemas de permisos de archivos en WordPress en Plesk
¡Hola! Soy tu técnico de soporte amigable. Si estás aquí, es porque te has topado con un problema muy común en WordPress cuando se aloja en un servidor con Plesk: errores de permisos de archivos. No te preocupes, es más sencillo de lo que parece. En esta guía te explicaré paso a paso, en un lenguaje claro y amigable, cómo identificar, entender y solucionar los problemas de permisos de archivos en WordPress dentro de Plesk. Además, hablaremos de seguridad y de cómo evitar que esto vuelva a ocurrir.
¿Qué son los permisos de archivos y por qué son importantes en WordPress?
Imagina que tu sitio web es una casa. Los archivos y carpetas son las habitaciones, y los permisos son las llaves que deciden quién puede entrar, leer, escribir o modificar cada habitación. En WordPress, los permisos controlan qué puede hacer el servidor web (como Apache o Nginx) con los archivos de tu sitio: si puede leerlos para mostrarlos, escribirlos para actualizar plugins, o ejecutarlos para que ciertas funciones funcionen.
Cuando los permisos están mal configurados, pueden aparecer errores como:
- "No se puede escribir en el archivo wp-config.php"
- "Error al conectar a la base de datos"
- "No se puede actualizar el plugin o tema"
- "No se puede cargar el archivo multimedia"
- Pantallas en blanco (White Screen of Death)
Por eso, mantener los permisos correctos es clave para que tu WordPress funcione sin problemas y, al mismo tiempo, esté seguro. Unos permisos demasiado abiertos (por ejemplo, 777) pueden permitir que cualquiera modifique tus archivos, mientras que unos demasiado restrictivos (como 600) pueden impedir que WordPress funcione.
¿Por qué ocurren estos errores en Plesk?
Plesk es un panel de control muy popular que gestiona servidores web. A menudo, los problemas de permisos surgen por:
- Cambios manuales al subir archivos vía FTP con un cliente como FileZilla.
- Migraciones de sitios desde otros servidores.
- Instalación de plugins o temas que modifican permisos incorrectamente.
- Actualizaciones del sistema o de PHP.
- Configuración incorrecta del usuario del sistema (por ejemplo, al crear un nuevo dominio).
En Plesk, cada sitio web suele tener un usuario del sistema asignado (por ejemplo, web1234). Los archivos deben pertenecer a ese usuario y al grupo del servidor web (generalmente psacln o www-data). Si no se respeta esta jerarquía, aparecen los errores.
Paso a paso: Cómo corregir permisos de archivos en WordPress en Plesk
Vamos a resolverlo. Sigue estos pasos con calma. No necesitas ser un experto en Linux.
1. Accede al Panel de Control de Plesk
Primero, inicia sesión en tu panel de Plesk. La URL suele ser algo como https://tudominio.com:8443 o la que te haya proporcionado tu proveedor de hosting. Si usas un panel alternativo como Syspanel (anteriormente conocido como HestiaCP), recuerda que el puerto de acceso es el 2106 (por ejemplo, https://tudominio.com:2106). Pero en esta guía nos centraremos en Plesk.
2. Identifica el problema: ¿Qué permisos tiene tu sitio?
Antes de cambiar nada, es bueno saber qué está pasando. Puedes hacerlo de dos formas:
Opción A: Usando el Administrador de Archivos de Plesk
- Ve a Sitios web y dominios > selecciona tu dominio.
- Haz clic en Administrador de archivos (o File Manager).
- Navega hasta la carpeta raíz de WordPress (normalmente
httpdocsopublic_html). - Haz clic derecho en una carpeta o archivo y elige Permisos (o Permissions). Verás algo como
755para carpetas y644para archivos.
Opción B: Usando FTP (FileZilla)
- Conéctate a tu servidor FTP con las credenciales de Plesk (usuario y contraseña del dominio).
- Busca la carpeta raíz de WordPress.
- Haz clic derecho en un archivo o carpeta > Permisos de archivo (o File permissions). Verás un número como
644o755.
[INFO] Los permisos típicos correctos para WordPress son:
- Carpetas: 755 (rwxr-xr-x) – El dueño puede leer, escribir y ejecutar; el grupo y otros solo leer y ejecutar.
- Archivos: 644 (rw-r--r--) – El dueño puede leer y escribir; el grupo y otros solo leer.
- wp-config.php: 600 (rw-------) – Solo el dueño puede leer y escribir. ¡Este archivo es crítico!
3. Corrige los permisos de forma masiva (la forma más fácil)
Si tienes muchos archivos y carpetas, lo mejor es usar una herramienta automática. Plesk ofrece una opción integrada:
Desde el Administrador de Archivos de Plesk
- Ve a tu dominio > Administrador de archivos.
- Navega a la carpeta raíz de WordPress.
- Selecciona Herramientas (o Tools) > Restablecer permisos (o Reset permissions).
- Plesk aplicará automáticamente los permisos correctos (755 para carpetas y 644 para archivos). Esto soluciona la mayoría de los problemas.
[TIP] Si no ves esta opción, puedes hacerlo manualmente con un script. Pero primero prueba con lo anterior.
4. Corrige la propiedad (ownership) de los archivos
A veces los permisos están bien, pero los archivos pertenecen al usuario incorrecto. Por ejemplo, si subiste archivos con un usuario FTP diferente, el dueño puede ser nobody en lugar del usuario del sistema. Para corregirlo:
Desde Plesk (método recomendado)
- Ve a Sitios web y dominios > selecciona tu dominio.
- Haz clic en Configuración de hosting (o Hosting Settings).
- Busca la sección Permisos del sistema o System user.
- Asegúrate de que el usuario del sistema (por ejemplo,
web1234) y el grupo (por ejemplo,psacln) sean los correctos. Si no, cámbialos y guarda. - Luego, ve a Herramientas y utilidades > Restablecer permisos de archivos (o Reset file permissions). Esto también ajustará la propiedad.
[WARNING] No cambies la propiedad manualmente a través de comandos SSH a menos que sepas lo que haces. Un error podría dejar tu sitio inaccesible.
5. Casos especiales: wp-config.php y la carpeta wp-content
wp-config.php
Este archivo contiene las claves de acceso a la base de datos. Debe tener permisos 600 (o 400 en algunos casos) para que solo el servidor web pueda leerlo. Si está en 644 o 755, cámbialo:
- En el Administrador de archivos, haz clic derecho sobre
wp-config.php> Permisos > escribe600y guarda.
Carpeta wp-content
Aquí se almacenan plugins, temas y subidas. Debe tener permisos 755 para la carpeta principal y 644 para los archivos. A veces, para que funcione la subida de imágenes, la carpeta uploads necesita permisos 755 (o incluso 777 temporalmente, pero no es seguro). Lo ideal es que el servidor web (Apache/Nginx) pueda escribir en uploads. Si tienes problemas al subir imágenes, verifica que el usuario del sistema tenga permisos de escritura en wp-content/uploads.
[INFO] Si después de corregir permisos sigues sin poder subir archivos, puede ser un problema de configuración de PHP. Revisa el límite de tamaño de subida en PHP Settings de Plesk.
6. ¿Y si nada funciona? Prueba con un plugin de WordPress
Si prefieres no tocar archivos manualmente, existen plugins que pueden ayudarte. Por ejemplo, "WP Reset Permissions" o "WordPress File Permissions". Instálalos desde el panel de administración de WordPress (Apariencia > Plugins > Añadir nuevo). Luego, ejecuta el escaneo y restablece los permisos desde ahí.
[WARNING] Algunos plugins pueden ser inseguros. Usa solo los que tengan buenas valoraciones y sean de desarrolladores confiables. Siempre respalda tu sitio antes de instalar cualquier plugin.
Errores comunes y soluciones rápidas (FAQ)
Aquí tienes una lista de problemas frecuentes y cómo resolverlos:
"No se puede escribir en el archivo wp-config.php"
- Causa: Permisos demasiado restrictivos (por ejemplo, 400).
- Solución: Cambia a 600 temporalmente para hacer cambios, luego vuelve a 600 o 400.
"Error al conectar a la base de datos"
- Causa: wp-config.php tiene permisos incorrectos o el archivo está dañado.
- Solución: Verifica permisos (600) y que las credenciales de la base de datos sean correctas.
"No se puede actualizar el plugin/tema"
- Causa: Falta de permisos de escritura en
wp-content/pluginsowp-content/themes. - Solución: Restablece permisos a 755/644. Si usas FTP, asegúrate de que el usuario FTP sea el mismo que el del sistema.
"No se puede subir archivos multimedia"
- Causa: La carpeta
wp-content/uploadsno tiene permisos de escritura. - Solución: Cambia a 755 (o 777 temporalmente, pero luego vuelve a 755). También verifica que el usuario del sistema tenga acceso.
"Pantalla blanca (White Screen of Death)"
- Causa: Puede ser por permisos incorrectos en un archivo de plugin o tema.
- Solución: Accede por FTP y cambia el nombre de la carpeta
pluginsaplugins_oldpara desactivar todos los plugins. Luego, corrige permisos y reactiva uno por uno.
Seguridad en WordPress con Plesk: Buenas prácticas
Mantener los permisos correctos no solo evita errores, sino que protege tu sitio de ataques. Aquí algunos consejos:
1. Nunca uses permisos 777 a menos que sea estrictamente necesario
777 significa que cualquiera puede leer, escribir y ejecutar. Es un riesgo de seguridad enorme. Si necesitas que una carpeta sea escribible, usa 755 o 775 (si el grupo lo requiere).
2. Usa el usuario del sistema correcto
En Plesk, cada sitio tiene un usuario único. No compartas credenciales FTP entre sitios. Si tienes varios dominios, cada uno debe tener su propio usuario.
3. Actualiza WordPress, plugins y temas regularmente
Las actualizaciones corrigen vulnerabilidades. Pero a veces, al actualizar, los permisos pueden cambiar. Después de cada actualización, verifica que todo sigue funcionando.
4. Haz copias de seguridad periódicas
Plesk tiene herramientas de backup integradas. Úsalas. Si algo sale mal, puedes restaurar tu sitio fácilmente.
5. Revisa los registros de errores
En Plesk, ve a Sitios web y dominios > selecciona tu dominio > Registros (o Logs). Allí verás errores de PHP y del servidor que pueden indicar problemas de permisos.
¿Qué hacer si usas Syspanel (HestiaCP)?
Aunque esta guía está enfocada en Plesk, si usas Syspanel (el nuevo nombre de HestiaCP), el proceso es similar. Recuerda que el puerto de acceso es el 2106. En Syspanel, los permisos se gestionan desde el Administrador de archivos o mediante comandos SSH. Los principios son los mismos: carpetas en 755, archivos en 644, y wp-config.php en 600. La diferencia está en que el usuario del sistema suele ser admin o el nombre de tu cuenta. Si tienes dudas, consulta la documentación de Syspanel.
Conclusión: No temas a los permisos
Los problemas de permisos de archivos en WordPress en Plesk son molestos, pero con esta guía tienes las herramientas para solucionarlos. Recuerda:
- Identifica el error (¿es de escritura, lectura o ejecución?).
- Corrige usando el Administrador de archivos de Plesk o un plugin.
- Asegura tu sitio con permisos adecuados (755/644/600).
- Prevé haciendo copias de seguridad y manteniendo todo actualizado.
Si después de seguir estos pasos sigues teniendo problemas, no dudes en contactar a tu proveedor de hosting. Muchas veces, ellos pueden ajustar la configuración del servidor por ti.
¡Espero que esta guía te haya sido de gran ayuda! Ahora ya sabes cómo enfrentarte a los permisos archivos WordPress Plesk y mantener tu sitio seguro y funcionando. Si tienes más preguntas, aquí estoy para ayudarte. ¡Buena suerte con tu WordPress!
