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

Solución de errores comunes en PrestaShop: página en blanco

Actualizado el 12 de octubre de 2025

¿Por qué aparece una página en blanco en PrestaShop? Causas principales

Ver una página en blanco en tu tienda PrestaShop puede ser frustrante, especialmente si no sabes por dónde empezar. Este error, conocido técnicamente como "pantalla blanca de la muerte" (White Screen of Death), suele deberse a un fallo interno del sistema que impide que la página se cargue correctamente.

Las causas más comunes incluyen problemas de memoria, errores en módulos, conflictos con el tema, archivos corruptos o una configuración incorrecta del servidor. Afortunadamente, la mayoría de estos problemas tienen solución y puedes resolverlos tú mismo siguiendo unos pasos claros.

En este artículo te guiaré paso a paso para diagnosticar y solucionar el error de página en blanco PrestaShop, utilizando técnicas de debug PrestaShop y herramientas accesibles desde tu panel de control.


Paso 1: Activar el modo debug de PrestaShop para ver el error real

Cuando PrestaShop muestra una página en blanco, normalmente está ocultando el mensaje de error real. Para verlo, necesitas activar el modo debug.

¿Cómo activar el modo debug?

  1. Accede a tu servidor mediante FTP o al administrador de archivos de tu panel de control (como cPanel o Syspanel en puerto 2106).
  2. Busca el archivo config/defines.inc.php en la raíz de tu instalación de PrestaShop.
  3. Descarga una copia de seguridad antes de editarlo.
  4. Busca la línea:
    define('_PS_MODE_DEV_', false);
    
  5. Cámbiala por:
    define('_PS_MODE_DEV_', true);
    
  6. Guarda el archivo y súbelo de nuevo al servidor.

[INFO] Al activar el modo debug, la página en blanco se reemplazará por mensajes de error detallados que te indicarán exactamente qué está fallando. Puedes desactivarlo después de solucionar el problema.

Si al activar el modo debug ves un error de memoria, salta directamente al Paso 3. Si ves un error relacionado con un módulo o tema, continúa con el Paso 2.


Paso 2: Identificar y solucionar conflictos de módulos o temas

Los errores más frecuentes que causan página en blanco PrestaShop provienen de módulos o temas incompatibles, mal instalados o desactualizados.

¿Cómo detectar el módulo o tema problemático?

  1. Con el modo debug activado, observa el mensaje de error. Normalmente incluye el nombre del archivo y la línea donde ocurre el fallo.
  2. Si el error menciona un módulo específico (por ejemplo, /modules/mimodulo/mimodulo.php), ese es el culpable.
  3. Temporalmente, renombra la carpeta del módulo sospechoso desde el panel de control o FTP (por ejemplo, de mimodulo a mimodulo_backup).
  4. Si el error desaparece, confirma que ese módulo causaba el problema.

Soluciones para módulos problemáticos

  • Actualiza el módulo a la última versión compatible con tu PrestaShop.
  • Desinstálalo desde el back office si tienes acceso.
  • Contacta al desarrollador si el módulo es de pago.
  • Como último recurso, elimina la carpeta del módulo (si no lo necesitas).

Si el problema es el tema

  • Cambia temporalmente al tema predeterminado de PrestaShop (por ejemplo, "classic").
  • Si el error desaparece, el tema es el responsable. Actualízalo o contacta a su creador.

[WARNING] Si no puedes acceder al back office, renombra la carpeta del tema desde FTP (por ejemplo, /themas/tu-tema a /themas/tu-tema_backup). PrestaShop usará automáticamente el tema por defecto.


Paso 3: Aumentar el límite de memoria PHP

Otro culpable común de la página en blanco PrestaShop es un límite de memoria PHP insuficiente. PrestaShop necesita al menos 128 MB, pero recomendamos 256 MB o más.

¿Cómo aumentar la memoria PHP?

Opción A: Desde el archivo config/defines.inc.php
Añade esta línea justo después de la etiqueta <?php:

ini_set('memory_limit', '256M');

Opción B: Desde el archivo .htaccess
Agrega esta línea al final:

php_value memory_limit 256M

Opción C: Desde el panel de control (Syspanel o cPanel)

  1. Accede a Syspanel (puerto 2106) o a tu panel de hosting.
  2. Busca "Configuración de PHP" o "Selector de PHP".
  3. Cambia el valor de memory_limit a 256M o superior.
  4. Guarda los cambios y reinicia el servicio si es necesario.

[TIP] Si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106. Allí encontrarás opciones avanzadas de configuración de PHP.


Paso 4: Verificar y reparar archivos corruptos

A veces, una actualización fallida o una transferencia incorrecta puede dañar archivos del núcleo de PrestaShop, causando la página en blanco.

Pasos para verificar archivos

  1. Descarga una copia limpia de la misma versión de PrestaShop que tienes instalada.
  2. Compara los archivos de la carpeta /classes, /controllers y /override con los de tu instalación.
  3. Si encuentras diferencias, reemplaza los archivos sospechosos por los de la copia limpia.

Si no sabes qué archivos reemplazar

  • Reinstala PrestaShop manteniendo la base de datos (no borres los datos).
  • Usa la herramienta de actualización de PrestaShop (1-Click Upgrade) si tienes acceso al back office.

[WARNING] Siempre haz una copia de seguridad completa (archivos y base de datos) antes de reemplazar archivos del núcleo.


Paso 5: Revisar los logs del servidor

Si el modo debug no muestra nada o no puedes activarlo, los logs del servidor son tu mejor aliado.

¿Dónde encontrar los logs?

  • En Syspanel (puerto 2106): Busca "Registros de errores" o "Error logs" dentro de la sección de tu sitio web.
  • En cPanel: Ve a "Metrics" > "Errors" o "Raw Access Logs".
  • Por FTP: Revisa la carpeta /log de tu instalación de PrestaShop (si existe).

¿Qué buscar?

  • Errores de tipo PHP Fatal error o Parse error.
  • Líneas que mencionen require_once o include con rutas de archivos.
  • Errores de base de datos (como Table not found).

[INFO] Los logs pueden ser técnicos, pero con el mensaje exacto puedes buscar soluciones específicas en foros o documentación oficial.


Paso 6: Comprobar la base de datos

Una base de datos corrupta o con tablas faltantes también puede generar una página en blanco PrestaShop.

¿Cómo verificarla?

  1. Accede a phpMyAdmin desde tu panel de control (Syspanel o cPanel).
  2. Selecciona la base de datos de PrestaShop.
  3. Haz clic en "Verificar" (o "Check") para revisar todas las tablas.
  4. Si aparecen errores, usa "Reparar" (o "Repair").

Si la reparación no funciona

  • Restaura una copia de seguridad reciente de la base de datos.
  • Como último recurso, ejecuta una consulta SQL de reparación avanzada (consulta a tu soporte técnico).

[WARNING] No modifiques la base de datos directamente a menos que sepas lo que haces. Un error puede dejar tu tienda inaccesible.


Paso 7: Deshabilitar módulos y temas de forma forzada

Si no puedes acceder al back office, puedes deshabilitar todos los módulos y cambiar al tema por defecto desde la base de datos.

Deshabilitar todos los módulos

  1. En phpMyAdmin, busca la tabla ps_modules (el prefijo puede variar).
  2. Ejecuta esta consulta SQL:
    UPDATE ps_modules SET active = 0 WHERE 1;
    
  3. Luego, limpia la caché ejecutando:
    TRUNCATE TABLE ps_cache;
    

Cambiar al tema por defecto

  1. Busca la tabla ps_configuration.
  2. Localiza la fila con name = PS_THEME_NAME.
  3. Cambia su value a classic (o el nombre del tema predeterminado).

[TIP] Anota el nombre original del tema antes de cambiarlo para poder restaurarlo después.


Preguntas frecuentes (FAQ)

¿Por qué mi PrestaShop se queda en blanco después de una actualización?

Las actualizaciones pueden causar conflictos con módulos o temas no compatibles. Activa el modo debug para ver el error exacto y actualiza todos los módulos y el tema a versiones compatibles.

¿Puedo arreglar la página en blanco sin acceso al back office?

Sí. Usa FTP o el administrador de archivos de tu panel de control para activar el modo debug, renombrar módulos o cambiar el tema desde la base de datos.

¿El error de página en blanco puede deberse a mi hosting?

Sí. Un servidor con recursos limitados o configuraciones restrictivas de PHP (como memory_limit bajo) puede causar este error. Contacta a tu proveedor de hosting si el problema persiste.

¿Qué hago si nada de esto funciona?

Si has seguido todos los pasos y el error continúa, te recomiendo:

  1. Restaurar una copia de seguridad completa (archivos y base de datos).
  2. Contactar al soporte técnico de tu hosting (Syspanel/cPanel).
  3. Buscar ayuda en foros especializados de PrestaShop con el mensaje de error exacto.

Resumen final

La página en blanco PrestaShop es un error común pero solucionable. Siguiendo estos pasos podrás diagnosticar y resolver la mayoría de los casos:

  1. Activa el modo debug para ver el error real.
  2. Identifica y soluciona conflictos de módulos o temas.
  3. Aumenta el límite de memoria PHP.
  4. Verifica y repara archivos corruptos.
  5. Revisa los logs del servidor.
  6. Comprueba la base de datos.
  7. Deshabilita módulos y cambia el tema de forma forzada si es necesario.

Recuerda siempre hacer copias de seguridad antes de realizar cambios importantes. Con paciencia y método, tu tienda volverá a funcionar correctamente.

[TIP] Si tu hosting utiliza Syspanel, accede por el puerto 2106 para gestionar archivos, bases de datos y configuraciones PHP de forma sencilla.


¿Te ha sido útil esta guía? Compártela con otros usuarios de PrestaShop que puedan estar enfrentando el mismo problema. ¡Solucionar errores es más fácil cuando se hace en comunidad!

¿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