Introducción al Error de Permisos en WordPress
Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web es el fallo relacionado con los permisos de archivos y carpetas. Cuando WordPress no cuenta con los privilegios de lectura y escritura adecuados en el servidor, surgen inconvenientes como la imposibilidad de subir imágenes a la biblioteca multimedia, fallos al instalar o actualizar plugins y temas, o errores al guardar cambios en las páginas. Este comportamiento suele ser una medida de seguridad del propio servidor, pero mal configurada puede bloquear por completo la gestión de tu sitio.
Causas Principales del Problema
El origen de este error suele estar ligado a una mala configuración en los permisos de las carpetas principales del sistema de archivos de tu alojamiento web (hosting). Las causas más comunes son:
- Propietario incorrecto de los archivos tras una migración o restauración de copia de seguridad.
- Permisos excesivamente restrictivos (por ejemplo, configurados a 700 o 400 en lugar de los valores recomendados).
- Uso de cuentas de usuario incorrectas (como la ejecución de PHP mediante suEXEC o configuraciones de Apache/Nginx con usuarios distintos al propietario de los archivos FTP).
Método 1: Solucionar Permisos mediante Cliente FTP (FileZilla)
La forma más visual y segura de corregir los permisos de archivos en WordPress si no tienes acceso por terminal es utilizando un cliente FTP como FileZilla.
- Abre FileZilla y conéctate a los datos de acceso FTP de tu hosting.
- Navega hasta la carpeta raíz donde tienes instalado WordPress (habitualmente llamada
public_htmlowww). - Selecciona todas las carpetas principales (como
wp-admin,wp-contentywp-includes), haz clic derecho y selecciona Permisos de archivo.... - En el valor numérico escribe
755, marca la casilla Aplicar a los directorios solamente y haz clic en Aceptar. - A continuación, selecciona todos los archivos dentro de la raíz, haz clic derecho y selecciona de nuevo Permisos de archivo....
- Escribe el valor numérico
644, marca la casilla Aplicar a los archivos solamente y pulsa Aceptar.
Método 2: Corregir Permisos a través de SSH en el Servidor
Si tienes acceso SSH a tu servidor Linux (VPS o dedicado), puedes aplicar los permisos correctos en cuestión de segundos utilizando comandos de consola.
- Accede a tu servidor mediante SSH utilizando tu terminal o un software como PuTTY.
- Navega hasta el directorio raíz de tu instalación de WordPress:
cd /var/www/html/public_html - Ejecuta el siguiente comando para restablecer los permisos de todas las carpetas a 755:
find . -type d -exec chmod 755 {} + - Ejecuta este comando para establecer los permisos de todos los archivos a 644:
find . -type f -exec chmod 644 {} + - Asegúrate de que el usuario del servidor web (por ejemplo,
www-dataoapache) sea el propietario legítimo ejecutando:sudo chown -R www-data:www-data .(reemplazawww-datapor el usuario correspondiente a tu entorno).