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

PrestaShop no carga imágenes: Causas y soluciones

Actualizado el 9 de noviembre de 2025

¿Tu tienda PrestaShop ha dejado de mostrar las imágenes de productos, categorías o fabricantes? Es un problema muy común que asusta a cualquiera, pero no te preocupes: en la mayoría de los casos tiene solución. Aquí te explico paso a paso por qué ocurre y cómo arreglarlo.

¿Por qué no se cargan las imágenes en PrestaShop?

Cuando las imágenes no cargan PrestaShop, el problema suele estar en la configuración del servidor, en los permisos de archivos o en la propia base de datos de la tienda. Las causas más frecuentes son:

  • Permisos incorrectos en las carpetas donde se almacenan las imágenes.
  • Falta de memoria PHP para procesar imágenes grandes.
  • Error al regenerar miniaturas después de migrar o actualizar la tienda.
  • URLs rotas por cambios de dominio o ruta de instalación.
  • Módulos o temas incompatibles que bloquean la carga.
  • Problemas con el almacenamiento en caché del navegador o del servidor.

Vamos a revisar cada una de estas causas y sus soluciones. Sigue el orden recomendado, porque muchas veces el problema se resuelve con los pasos más simples.

Soluciones paso a paso para imágenes rotas en PrestaShop

1. Verificar permisos de carpetas y archivos

PrestaShop necesita permisos de lectura y escritura en las carpetas donde guarda las imágenes. Si después de una migración o actualización los permisos se modificaron, las imágenes dejarán de mostrarse.

Cómo solucionarlo desde el panel de control (Syspanel):

  1. Accede a Syspanel (tu panel de hosting, normalmente en tu-dominio.com:2106).
  2. Ve a la sección Archivos > Administrador de archivos.
  3. Navega hasta la carpeta raíz de tu PrestaShop (normalmente public_html).
  4. Busca la carpeta img y haz clic derecho > Permisos.
  5. Establece permisos 755 para carpetas y 644 para archivos.
  6. Marca la opción Aplicar a subcarpetas y archivos.
  7. Guarda los cambios.

[TIP] Si no ves la opción de permisos, puedes usar el comando chmod -R 755 img desde la terminal de Syspanel.

2. Aumentar la memoria PHP para procesar imágenes

PrestaShop necesita suficiente memoria PHP para generar miniaturas. Si el límite es muy bajo, las imágenes no se cargarán correctamente.

Pasos para aumentar la memoria PHP en Syspanel:

  1. En Syspanel, ve a Configuración > PHP > Selector de versiones.
  2. Selecciona la versión de PHP que usa tu tienda (recomendado 8.0 o superior).
  3. Haz clic en Editar y busca el parámetro memory_limit.
  4. Cámbialo a 256M o 512M.
  5. Guarda y reinicia el servicio PHP.

[WARNING] Si no ves la opción de editar, contacta con tu proveedor de hosting. Algunos planes limitan esta configuración.

3. Regenerar miniaturas desde el panel de administración

Una de las causas más comunes de PrestaShop imágenes rotas es que las miniaturas no se hayan generado correctamente. La opción regenerar miniaturas PrestaShop está integrada en el back office.

Cómo regenerar miniaturas:

  1. Inicia sesión en tu back office de PrestaShop.
  2. Ve a Parámetros de la tienda > Imágenes.
  3. Haz clic en el botón Regenerar miniaturas (suele estar en la parte superior derecha).
  4. Selecciona la opción Regenerar todas las miniaturas.
  5. Marca Forzar regeneración para sobrescribir las existentes.
  6. Haz clic en Regenerar y espera a que termine el proceso.

[INFO] Este proceso puede tardar varios minutos si tienes muchas imágenes. No cierres la ventana del navegador ni recargues la página.

4. Limpiar la caché de PrestaShop

La caché puede almacenar versiones antiguas de las imágenes o rutas incorrectas. Limpiarla suele resolver problemas de visualización.

Pasos para limpiar la caché:

  1. Ve a Parámetros avanzados > Rendimiento.
  2. En la sección Caché, haz clic en Limpiar la caché.
  3. También puedes borrar manualmente la carpeta var/cache desde el administrador de archivos de Syspanel.

5. Verificar la configuración de URLs amigables

Si cambiaste la URL de tu tienda o la instalaste en un subdirectorio, las rutas de las imágenes pueden quedar rotas.

Cómo revisar la URL base:

  1. En el back office, ve a Parámetros de la tienda > Parámetros generales.
  2. En la sección Configuración de la tienda, verifica que la URL de la tienda sea correcta (sin barras al final).
  3. Luego ve a Parámetros avanzados > Configuración de SEO y URLs.
  4. Asegúrate de que URLs amigables esté activado.
  5. Guarda los cambios y regenera el archivo .htaccess (haciendo clic en Guardar de nuevo).

6. Comprobar que el módulo de imágenes no esté desactivado

A veces, sin querer, se desactiva el módulo que gestiona las imágenes. Esto provoca que imágenes no cargan PrestaShop por completo.

Pasos para verificar:

  1. Ve a Módulos > Gestor de módulos.
  2. Busca el módulo Imágenes (o "Images" en inglés).
  3. Si está desactivado, actívalo.
  4. Si no lo encuentras, reinstálalo desde la lista de módulos predeterminados.

7. Revisar conflictos con el tema o módulos recién instalados

Si el problema comenzó después de instalar un tema nuevo o un módulo, es probable que haya un conflicto.

Cómo diagnosticar:

  1. Cambia temporalmente al tema predeterminado (por ejemplo, "Classic").
  2. Si las imágenes se cargan, el problema está en tu tema personalizado.
  3. Desactiva los módulos recién instalados uno por uno para identificar el culpable.

[TIP] Siempre haz una copia de seguridad antes de hacer cambios grandes en temas o módulos.

8. Forzar la regeneración de imágenes desde la base de datos

Si nada funciona, puedes forzar la regeneración desde la base de datos. Solo para usuarios avanzados.

Pasos (con precaución):

  1. Accede a Syspanel > Bases de datos > phpMyAdmin.
  2. Selecciona la base de datos de tu PrestaShop.
  3. Ejecuta la siguiente consulta SQL:
    TRUNCATE TABLE ps_image_shop;
    TRUNCATE TABLE ps_image;
    
    (Reemplaza ps_ por el prefijo de tu base de datos).
  4. Luego ve al back office y repite el paso 3 (regenerar miniaturas).

[WARNING] Esta operación borra todas las referencias a imágenes en la base de datos. Asegúrate de tener una copia de seguridad.

9. Verificar el almacenamiento en disco del servidor

Si el disco del servidor está lleno, PrestaShop no puede escribir nuevas imágenes ni miniaturas.

Cómo comprobarlo en Syspanel:

  1. Ve a Información del sistema > Uso del disco.
  2. Si el uso es superior al 90%, libera espacio (borra logs, backups antiguos, etc.).
  3. También puedes revisar la carpeta img/tmp y eliminar archivos temporales.

10. Reinstalar el módulo de imágenes de PrestaShop

Como último recurso, puedes reinstalar el módulo nativo de imágenes.

Pasos:

  1. Ve a Módulos > Gestor de módulos.
  2. Busca "Imágenes" y haz clic en Desinstalar.
  3. Luego en Instalar.
  4. Regenera las miniaturas de nuevo.

Preguntas frecuentes (FAQ)

¿Por qué mis imágenes se ven en el back office pero no en la tienda?

Esto suele deberse a un problema de caché del navegador o a que las miniaturas no se generaron correctamente. Limpia la caché del navegador y regenera las miniaturas desde el back office.

¿Cómo sé si el problema es de permisos?

Si ves un icono de imagen rota y al hacer clic derecho > "Abrir en nueva pestaña" obtienes un error 403 o 500, el problema es de permisos. Verifica los permisos de la carpeta img como se explicó antes.

¿Regenerar miniaturas borra mis imágenes originales?

No, regenerar miniaturas PrestaShop solo crea versiones redimensionadas de las imágenes originales. Las originales se conservan en la carpeta img/p (productos) o img/c (categorías).

¿Qué hago si después de todo sigo sin ver imágenes?

Prueba a desactivar temporalmente todos los módulos no esenciales y cambia al tema predeterminado. Si funciona, activa los módulos uno por uno para encontrar el conflicto. También puedes revisar los logs de errores en Parámetros avanzados > Logs.

¿Afecta el rendimiento tener muchas imágenes rotas?

Sí, las imágenes rotas generan peticiones HTTP fallidas que ralentizan la carga de la página. Además, Google penaliza las páginas con imágenes rotas en el SEO. Es importante solucionarlo cuanto antes.

Resumen y recomendaciones finales

Para solucionar imágenes PrestaShop que no cargan, sigue este orden:

  1. Permisos de carpetas (755/644).
  2. Memoria PHP (mínimo 256M).
  3. Regenerar miniaturas desde el back office.
  4. Limpiar caché de PrestaShop y navegador.
  5. Verificar URLs y módulos de imágenes.

Si el problema persiste, revisa conflictos de temas/módulos y el espacio en disco. Y recuerda: siempre mantén una copia de seguridad antes de hacer cambios drásticos.

[INFO] Si tu tienda está alojada en un servidor con Syspanel, el acceso al panel es a través del puerto 2106. Desde allí puedes gestionar archivos, bases de datos y configuraciones PHP de forma sencilla.

Con estos pasos, en la mayoría de los casos recuperarás la visualización de tus imágenes. Si aún así no funciona, no dudes en contactar con tu soporte técnico de hosting, ya que puede tratarse de un problema a nivel de servidor que ellos pueden resolver.

¿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