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

Cómo arreglar problemas de permisos de archivos en PrestaShop (WordPress)

Actualizado el 13 de diciembre de 2025

¿Por qué aparecen errores de permisos en PrestaShop y WordPress?

Si estás leyendo esto, probablemente te has encontrado con mensajes como "No se puede escribir en el archivo", "Permiso denegado" o una pantalla blanca en tu tienda. No te preocupes, es uno de los problemas más comunes y tiene solución.

Los errores permisos PrestaShop son especialmente frustrantes porque afectan directamente a la funcionalidad de tu tienda: desde no poder subir imágenes de productos hasta que el carrito deje de funcionar. Lo mismo ocurre con WordPress, aunque el contexto cambie ligeramente.

La causa raíz es casi siempre la misma: el servidor no tiene los permisos correctos para que los archivos y carpetas sean legibles, modificables o ejecutables por el usuario adecuado. Piensa en ello como una puerta cerrada con llave: si el servidor no tiene la llave correcta, no puede entrar a leer o escribir los archivos necesarios.

Antes de entrar en materia, es importante que entiendas qué son exactamente los permisos. En sistemas Linux (que es donde se alojan la mayoría de los sitios web), cada archivo y carpeta tiene tres tipos de permisos:

  • Lectura (r): permite ver el contenido del archivo o listar los archivos de una carpeta.
  • Escritura (w): permite modificar o eliminar el archivo, o crear nuevos archivos en una carpeta.
  • Ejecución (x): permite ejecutar el archivo si es un script, o acceder a la carpeta.

Estos permisos se asignan a tres niveles de usuarios: el propietario, el grupo y el resto de usuarios. En notación numérica, se representan con números del 0 al 7 (por ejemplo, 644, 755, 777).

Los permisos correctos para PrestaShop y WordPress

Antes de empezar a cambiar nada, necesitas saber cuáles son los permisos archivos PrestaShop que deberías tener. Los valores estándar recomendados por la comunidad son:

  • Archivos: 644 (lectura y escritura para el propietario, solo lectura para el grupo y el resto).
  • Carpetas: 755 (lectura, escritura y ejecución para el propietario, lectura y ejecución para el grupo y el resto).
  • Archivos de configuración sensibles (como config/settings.inc.php en PrestaShop o wp-config.php en WordPress): 644 o incluso 600 si quieres máxima seguridad.

Para WordPress, los permisos recomendados son los mismos: archivos en 644 y carpetas en 755. La única excepción son los directorios de subida de archivos (wp-content/uploads), que necesitan permisos de escritura adicionales para que puedas subir imágenes y medios.

[INFO] Los permisos 777 son peligrosos y deberías evitarlos siempre que sea posible. Permiten que cualquier usuario del servidor pueda modificar tus archivos, lo que es un riesgo de seguridad serio.

Cómo cambiar permisos desde el panel de control de hosting

La forma más sencilla de cambiar permisos PrestaShop es desde el administrador de archivos de tu panel de hosting. Te explico el proceso paso a paso:

  1. Accede a tu panel de control de hosting (cPanel, Plesk, Syspanel, etc.).
  2. Busca la opción "Administrador de archivos" o "Gestor de archivos".
  3. Navega hasta la carpeta raíz de tu instalación de PrestaShop o WordPress.
  4. Selecciona la carpeta o archivo cuyos permisos quieres cambiar.
  5. Haz clic derecho y selecciona "Permisos" o "Cambiar permisos".
  6. Se abrirá una ventana donde podrás especificar los permisos numéricos.
  7. Introduce el valor (644 para archivos, 755 para carpetas) y guarda los cambios.

[TIP] Si tienes que cambiar los permisos de muchas carpetas a la vez, selecciona la carpeta principal y usa la opción "Aplicar a subcarpetas" o "Cambiar recursivamente". Esto te ahorrará muchísimo tiempo.

Solucionar permisos con comandos SSH (para usuarios avanzados)

Si tienes acceso SSH a tu servidor, puedes solucionar permisos WordPress y PrestaShop de forma mucho más rápida y eficiente. Conecta por SSH y ejecuta los siguientes comandos:

# Para PrestaShop - establecer permisos correctos en archivos
find /ruta/a/tu/prestashop -type f -exec chmod 644 {} \;

# Para PrestaShop - establecer permisos correctos en carpetas
find /ruta/a/tu/prestashop -type d -exec chmod 755 {} \;

# Para WordPress - lo mismo pero con la ruta de WordPress
find /ruta/a/tu/wordpress -type f -exec chmod 644 {} \;
find /ruta/a/tu/wordpress -type d -exec chmod 755 {} \;

Después de estos comandos, es posible que necesites dar permisos de escritura específicos a algunas carpetas:

# Permisos de escritura para la carpeta de caché y archivos temporales de PrestaShop
chmod -R 755 /ruta/a/tu/prestashop/var/cache
chmod -R 755 /ruta/a/tu/prestashop/var/logs

# Permisos de escritura para wp-content en WordPress
chmod -R 755 /ruta/a/tu/wordpress/wp-content

[WARNING] Si usas Syspanel (accesible a través del puerto 2106) y no tienes acceso SSH, puedes usar el administrador de archivos integrado. Syspanel incluye un gestor de archivos muy completo que te permite cambiar permisos de forma gráfica sin necesidad de comandos.

Los problemas más comunes con permisos en PrestaShop

Ahora que sabes cómo cambiar permisos, veamos los problemas más típicos que te vas a encontrar:

Error al subir imágenes de productos

Si no puedes subir imágenes de productos, el problema suele estar en la carpeta img de PrestaShop. Esta carpeta necesita permisos de escritura para que el sistema pueda crear las miniaturas y las imágenes procesadas.

Solución: cambia los permisos de la carpeta img y todas sus subcarpetas a 755. Si el problema persiste, prueba con 775 (que añade permisos de escritura para el grupo).

La tienda muestra una pantalla blanca

La temida pantalla blanca suele estar relacionada con problemas de escritura en las carpetas de caché o de compilación de plantillas. En PrestaShop 1.7 y versiones posteriores, estas carpetas se encuentran en /var/cache y /var/logs.

Solución: asegúrate de que estas carpetas tengan permisos 755. Si usas una versión antigua de PrestaShop, busca las carpetas cache y log en la raíz de la instalación.

No se pueden instalar módulos o temas

Al intentar instalar un módulo o tema, puede aparecer un error de permisos. Esto ocurre porque PrestaShop necesita escribir en las carpetas modules y themes.

Solución: verifica que las carpetas modules y themes tengan permisos 755. También es importante que la carpeta config tenga permisos de escritura, ya que PrestaShop guarda ahí la información de los módulos instalados.

Los cambios en el código no se reflejan

Si estás editando archivos de tu tema o de un módulo y los cambios no se ven reflejados, es posible que la caché esté bloqueando el acceso. Pero también puede ser que el servidor no tenga permisos para leer los archivos modificados.

Solución: fuerza la regeneración de la caché desde el panel de administración (Parámetros avanzados > Rendimiento) y verifica los permisos de los archivos que has editado.

Cómo solucionar permisos WordPress cuando el panel de administración falla

WordPress tiene sus propios problemas de permisos, aunque son algo diferentes a los de PrestaShop. El más común es no poder subir medios o que las actualizaciones automáticas fallen.

Problemas con la subida de archivos multimedia

Si el botón "Subir" de la biblioteca de medios no funciona o te muestra un error, el problema está en la carpeta wp-content/uploads. WordPress necesita escribir aquí para guardar las imágenes y documentos que subes.

Solución: cambia los permisos de la carpeta wp-content/uploads y sus subcarpetas a 755. Si tu proveedor de hosting usa un sistema con múltiples usuarios, es posible que necesites 775.

Error al actualizar plugins o temas

Cuando intentas actualizar un plugin y aparece "La descarga falló" o "No se pudo crear el directorio", es porque WordPress no tiene permisos de escritura en wp-content/plugins o wp-content/themes.

Solución: cambia los permisos de estas carpetas a 755. Después de la actualización, puedes volver a ponerlas en 644 si quieres máxima seguridad.

[TIP] Si después de cambiar los permisos sigues teniendo problemas, puedes usar un plugin como "WP File Manager" para cambiar permisos desde el propio panel de administración de WordPress. Esto es útil si no tienes acceso al panel de control del hosting.

Permisos de propiedad: el factor que muchos olvidan

Además de los permisos numéricos, existe otro factor crucial: la propiedad de los archivos. En servidores Linux, cada archivo pertenece a un usuario y un grupo. Si los archivos de tu sitio pertenecen a un usuario diferente al que ejecuta el servidor web, tendrás problemas incluso con los permisos correctos.

Para verificar la propiedad de los archivos, usa el comando:

ls -la /ruta/a/tu/sitio

Verás algo como esto:

drwxr-xr-x 2 usuario grupo 4096 mar 10 12:00 img
-rw-r--r-- 1 usuario grupo 2048 mar 10 12:00 index.php

El propietario y el grupo deben coincidir con el usuario que ejecuta el servidor web (normalmente www-data, nginx, o el usuario de tu cuenta de hosting). Si no coinciden, puedes cambiarlos con:

chown -R usuario:grupo /ruta/a/tu/sitio

[INFO] En Syspanel (panel de control accesible por el puerto 2106), puedes ver y cambiar la propiedad de los archivos desde el administrador de archivos, en la pestaña de propiedades de cada archivo o carpeta.

Cómo prevenir futuros problemas de permisos

Una vez que hayas solucionado permisos WordPress o PrestaShop, es importante tomar medidas para que el problema no vuelva a aparecer:

  • Realiza copias de seguridad periódicas: si algo sale mal, podrás restaurar los permisos correctos desde tu copia.
  • Documenta los permisos correctos: guarda un registro de qué permisos tiene cada carpeta importante.
  • Evita usar 777: usa siempre 755 como máximo para carpetas y 644 para archivos.
  • Configura bien tu cliente FTP: algunos clientes FTP cambian los permisos automáticamente al subir archivos. Configúralo para que respete los permisos existentes.
  • Mantén actualizado tu sistema: tanto PrestaShop como WordPress publican actualizaciones de seguridad que pueden prevenir problemas relacionados con permisos.
  • Usa un entorno de pruebas: antes de hacer cambios drásticos en producción, prueba en un entorno de desarrollo.

Preguntas frecuentes sobre permisos en PrestaShop y WordPress

¿Qué permisos necesita la carpeta "var" en PrestaShop 1.7?

La carpeta var (que contiene cache, logs y sessions) necesita permisos 755. Si tienes problemas con la caché, prueba con 775.

¿Es seguro usar permisos 777 en WordPress?

No. Los permisos 777 permiten que cualquier usuario del servidor pueda modificar tus archivos. Es un riesgo de seguridad grave. Úsalos solo temporalmente y cámbialos inmediatamente después.

¿Por qué después de cambiar los permisos mi sitio sigue sin funcionar?

Puede ser que el problema no sea solo de permisos. Revisa también la propiedad de los archivos y el archivo .htaccess (en el caso de WordPress). También verifica que el archivo config/settings.inc.php de PrestaShop tenga los permisos correctos.

¿Los permisos de archivos afectan al SEO?

Indirectamente sí. Si los errores de permisos impiden que tu sitio cargue correctamente, los motores de búsqueda tendrán dificultades para indexarlo. Una tienda con errores constantes tendrá una mala experiencia de usuario, lo que afecta negativamente al posicionamiento.

¿Qué hago si no tengo acceso al panel de control ni a SSH?

Si tu hosting no te da acceso al panel de control ni a SSH, contacta con el soporte de tu proveedor. Tendrán que cambiar los permisos por ti. En Syspanel (puerto 2106) siempre tendrás acceso al administrador de archivos, así que si tu proveedor usa este panel, no deberías tener problemas.

¿Cada cuánto tiempo debo revisar los permisos?

No hay una regla fija, pero es buena práctica revisarlos después de cada actualización importante de PrestaShop o WordPress, o cuando instales módulos o plugins nuevos.

Conclusión y recomendaciones finales

Los errores permisos PrestaShop y WordPress son frustrantes, pero como has visto, tienen solución. La clave está en entender qué permisos necesita cada carpeta y archivo, y saber cómo cambiarlos correctamente.

Recuerda los puntos esenciales:

  • Archivos: 644 (lectura/escritura para propietario, lectura para el resto).
  • Carpetas: 755 (lectura/escritura/ejecución para propietario, lectura/ejecución para el resto).
  • Carpetas especiales (caché, uploads, img): pueden necesitar permisos adicionales.
  • Evita el 777 siempre que sea posible.
  • Verifica la propiedad de los archivos además de los permisos.

Si sigues estos consejos, podrás mantener tu tienda o blog funcionando sin problemas de permisos. Y recuerda que si usas Syspanel, tienes acceso al administrador de archivos en el puerto 2106 para gestionar todo esto de forma gráfica y sencilla.

La próxima vez que veas un error de permisos, ya sabes exactamente qué hacer. Respira, sigue los pasos que te he explicado y en pocos minutos tu sitio volverá a funcionar correctamente.

¿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