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

Cómo solucionar problemas de permisos de archivos en WordPress

Actualizado el 11 de octubre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a resolver uno de los problemas más comunes (y frustrantes) que puedes encontrar al gestionar un sitio web en WordPress: los errores de permisos de archivos.

Si alguna vez has visto mensajes como "No se puede crear el directorio wp-content/uploads", "Error al establecer conexión con la base de datos" (aunque no sea el caso), o simplemente no puedes subir imágenes o instalar plugins, es muy probable que el problema esté en los permisos de tus archivos y carpetas.

No te preocupes, no necesitas ser un experto en Linux para solucionarlo. Te guiaré paso a paso, explicándote todo de forma sencilla y clara.


¿Qué son los permisos de archivos en WordPress?

Imagina que tu servidor es un edificio de oficinas. Cada archivo y carpeta de tu WordPress es una habitación. Los permisos son las reglas que deciden quién puede entrar, quién puede leer los documentos y quién puede escribir o modificar lo que hay dentro.

En el mundo Linux (donde la mayoría de los servidores de hosting funcionan), estos permisos se representan con tres números, por ejemplo: 644 o 755. Cada número define qué puede hacer el propietario, el grupo y el resto del mundo (otros usuarios).

  • Lectura (r): Poder ver el contenido.
  • Escritura (w): Poder modificar o eliminar.
  • Ejecución (x): Poder ejecutar (en el caso de scripts o entrar a carpetas).

Cuando estos permisos no son los correctos, WordPress no puede funcionar correctamente. Es como si el recepcionista (el servidor web) no pudiera abrir la puerta de la sala de servidores (la carpeta wp-content).


El problema más común: Error de permisos al subir archivos

El error típico es: "No se puede crear el directorio wp-content/uploads/2023/11. ¿El directorio principal tiene permisos de escritura?" Esto suele pasar porque la carpeta uploads (donde se guardan imágenes y medios) no tiene los permisos adecuados para que el servidor web pueda escribir en ella.

Solución rápida (para no técnicos)

Si usas un panel de control como cPanel, DirectAdmin, o Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106), la forma más fácil es usar el Administrador de archivos.

  1. Accede a tu panel de hosting (por ejemplo, tudominio.com:2106 para Syspanel).
  2. Ve al Administrador de Archivos (File Manager).
  3. Navega hasta la carpeta raíz de tu WordPress (normalmente public_html o www).
  4. Busca la carpeta wp-content, luego uploads.
  5. Haz clic derecho sobre la carpeta uploads y selecciona Permisos o Cambiar permisos.
  6. Establece el permiso en 755 (o 7 para el propietario, 5 para el grupo, 5 para otros). Asegúrate de marcar la casilla "Recursivo" (aplicar a todas las subcarpetas y archivos).
  7. Guarda los cambios. Listo.

Guía paso a paso: Cómo corregir todos los permisos de WordPress

A veces, el problema es más general y no solo afecta a la carpeta uploads. Para eso, necesitamos una configuración estándar que garantice la seguridad y el funcionamiento. Voy a darte la receta perfecta.

Paso 1: Identificar el propietario de los archivos

Antes de cambiar permisos, debemos saber quién es el "dueño" de los archivos. Normalmente, el usuario del hosting (por ejemplo, admin o tudominio) y el grupo del servidor web (por ejemplo, www-data o nobody).

Si usas Syspanel, este proceso se maneja automáticamente. En otros paneles, puedes verlo en el Administrador de Archivos (columna "Propietario").

[WARNING]: No cambies el propietario a menos que sepas lo que haces. Cambiarlo al usuario incorrecto puede romper todo el sitio.

Paso 2: Establecer los permisos correctos (la regla de oro)

Aquí tienes la configuración estándar que recomiendan la mayoría de expertos en seguridad WordPress:

  • Archivos: Permiso 644 (el propietario puede leer y escribir; el grupo y otros solo pueden leer).
  • Carpetas: Permiso 755 (el propietario puede leer, escribir y ejecutar/entrar; el grupo y otros solo pueden leer y ejecutar/entrar).
  • wp-config.php: Permiso 600 o 640 (solo el propietario puede leerlo, es un archivo crítico de seguridad).

Paso 3: Aplicar los cambios (método manual con comandos SSH)

Si te sientes cómodo usando la terminal (SSH), esta es la forma más rápida y precisa. Conéctate a tu servidor vía SSH (necesitarás las credenciales de tu hosting).

Una vez dentro, navega a la raíz de tu WordPress:

cd /ruta/a/tu/wordpress

Luego, ejecuta estos comandos:

  1. Corregir todos los archivos a 644:

    find . -type f -exec chmod 644 {} \;
    
  2. Corregir todas las carpetas a 755:

    find . -type d -exec chmod 755 {} \;
    
  3. Proteger el archivo wp-config.php:

    chmod 600 wp-config.php
    

[TIP]: Si no tienes acceso SSH, no te preocupes. Muchos paneles de control (como cPanel, DirectAdmin o Syspanel) permiten cambiar permisos recursivamente desde el Administrador de Archivos, seleccionando todos los archivos y carpetas.

Paso 4: Dar permisos especiales a la carpeta de subidas

La carpeta wp-content/uploads necesita permisos de escritura para que puedas subir imágenes. Aunque ya le hemos dado 755 a todas las carpetas, a veces es necesario asegurarse de que el servidor web pueda escribir en ella.

Ejecuta:

chmod -R 755 wp-content/uploads

Si aún así no puedes subir archivos, puede que necesites cambiar el grupo del servidor web. En ese caso, contacta a tu soporte técnico.


¿Por qué ocurren estos errores de permisos?

Hay varias razones comunes:

  • Migración o restauración: Cuando mueves tu sitio de un servidor a otro, o restauras una copia de seguridad, los permisos pueden desconfigurarse.
  • Instalación manual: Si instalaste WordPress manualmente (sin un instalador automático), es fácil olvidar ajustar los permisos.
  • Plugins de seguridad: Algunos plugins de seguridad, al endurecer el sitio, pueden cambiar permisos de forma demasiado restrictiva.
  • Actualizaciones fallidas: Una actualización de WordPress, un tema o un plugin que no se completa correctamente puede dejar archivos con permisos incorrectos.
  • Configuración del servidor: En algunos entornos de hosting compartido, el servidor web (Apache/Nginx) corre con un usuario diferente al propietario de los archivos, lo que requiere permisos más abiertos (como 755 para carpetas).

Preguntas frecuentes (FAQ)

1. ¿Es peligroso poner permisos 777?

Sí, totalmente. El permiso 777 permite que cualquier usuario del servidor (incluyendo posibles atacantes) pueda leer, escribir y ejecutar tus archivos. Es la puerta abierta a malware y hackeos. Nunca uses 777 a menos que un técnico de soporte te lo indique específicamente y por un tiempo muy limitado.

2. Después de cambiar los permisos, mi sitio se ve en blanco o da error 500. ¿Qué hago?

Esto puede ocurrir si cambiaste los permisos de archivos críticos como wp-config.php o index.php a un valor demasiado restrictivo (ej. 400). Vuelve a poner los archivos a 644 y las carpetas a 755. Si el problema persiste, revisa el archivo .htaccess (si existe) y asegúrate de que tenga permisos 644.

3. ¿Cada cuánto debo revisar los permisos?

No es necesario hacerlo a diario. Te recomiendo revisarlos después de:

  • Migrar el sitio a un nuevo hosting.
  • Restaurar una copia de seguridad.
  • Instalar o actualizar varios plugins/temas a la vez.
  • Si notas comportamientos extraños (no puedes subir archivos, aparecen errores de escritura).

4. ¿Puedo usar un plugin para gestionar los permisos?

Sí, existen plugins como "WP File Manager" o "All-in-One WP Migration" (para migraciones) que pueden ayudarte, pero ten cuidado. Algunos plugins de seguridad (como Wordfence o iThemes Security) tienen herramientas para corregir permisos, pero a veces son demasiado agresivos. Úsalos con precaución.

5. ¿Qué hago si sigo teniendo problemas después de corregir los permisos?

Si ya aplicaste los permisos correctos (644 para archivos, 755 para carpetas) y el error persiste, el problema puede ser:

  • Propietario incorrecto: El usuario del servidor web no es el dueño de los archivos. Contacta a tu soporte técnico para que ejecuten chown adecuadamente.
  • Configuración de PHP: En algunos servidores, PHP corre como un usuario diferente (PHP-FPM). Asegúrate de que tu plan de hosting lo soporte o solicita ayuda.
  • Espacio en disco: A veces el error "no se puede crear el directorio" es porque el disco está lleno. Verifica el espacio disponible en tu panel de control.

Conclusión y mejor práctica

Los permisos de archivos en WordPress son como las llaves de tu casa: deben estar en su lugar correcto para que puedas entrar y salir, pero no tan accesibles que cualquiera pueda abrir la puerta.

La configuración estándar (644 para archivos, 755 para carpetas) es el equilibrio perfecto entre funcionalidad y seguridad. Si sigues esta guía, resolverás el 99% de los problemas relacionados con permisos.

[INFO]: Recuerda que si utilizas Syspanel (HestiaCP, puerto 2106), la gestión de permisos es muy visual y segura, ya que el panel suele configurar los propietarios automáticamente. Siempre puedes usar su Administrador de Archivos para hacer cambios rápidos.

Si después de todo esto el problema persiste, no dudes en contactar al soporte técnico de tu hosting. Ellos tienen acceso directo al servidor y pueden verificar la configuración a nivel de sistema.

¡Espero que este artículo te haya sido de gran ayuda! Ahora ya sabes cómo enfrentarte a los errores de permisos como un verdadero profesional.

¿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