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

Guía para resolver errores comunes en PrestaShop

Actualizado el 9 de febrero de 2026

Introducción: ¿Por qué aparecen errores en PrestaShop y cómo solucionarlos?

Tener una tienda online con PrestaShop es una excelente decisión, pero como cualquier plataforma, puede presentar errores de vez en cuando. No te preocupes: la mayoría de estos problemas tienen soluciones sencillas que puedes aplicar tú mismo sin necesidad de ser un experto técnico. En esta guía completa, resolveremos juntos los errores PrestaShop más frecuentes, con pasos claros y consejos prácticos.

Si eres nuevo en el mundo del hosting, no te asustes. Vamos a explicarlo todo desde cero, como si estuviéramos tomando un café. Además, si usas Syspanel (antes conocido como HestiaCP, con acceso por el puerto 2106), te daremos indicaciones específicas para que encuentres todo fácilmente.


1. Error 500: El temido "Internal Server Error"

Este es, sin duda, uno de los errores PrestaShop más comunes. Aparece de repente y no te deja ver tu tienda. La causa suele ser un archivo de configuración dañado o un módulo problemático.

¿Cómo solucionarlo?

Paso 1: Activa el modo debug de PrestaShop
El modo debug te mostrará el error real en lugar de la pantalla blanca. Sigue estos pasos:

  1. Accede a tu panel de control de hosting (por ejemplo, Syspanel en el puerto 2106).
  2. Busca el administrador de archivos (File Manager) o conéctate por FTP.
  3. Localiza la carpeta raíz de tu tienda (normalmente public_html o www).
  4. Abre el archivo config/defines.inc.php.
  5. Busca la línea que dice: define('_PS_MODE_DEV_', false);
  6. Cámbiala a: define('_PS_MODE_DEV_', true);
  7. Guarda el archivo y recarga tu tienda. Ahora verás un mensaje de error detallado.

Paso 2: Identifica el problema
El mensaje suele indicar qué archivo o línea causa el error. Anótalo.

Paso 3: Soluciones rápidas

  • Si el error menciona un módulo, desactívalo desde la carpeta modules (cambia su nombre, por ejemplo, añadiendo _old al final).
  • Si es un tema, cambia temporalmente al tema predeterminado (Classic).
  • Si es un archivo de configuración, restaura una copia de seguridad reciente.

[WARNING] No olvides volver a poner el modo debug en false una vez solucionado el error, o tu tienda mostrará información sensible a los visitantes.


2. Pantalla blanca o "Blank Page" al abrir la tienda

La temida pantalla en blanco suele deberse a un límite de memoria insuficiente o a un conflicto de PHP.

Solución paso a paso

Paso 1: Aumenta el límite de memoria PHP

  1. En tu panel de control (ej. Syspanel), busca la sección "PHP Settings" o "Configuración PHP".
  2. Busca el parámetro memory_limit y cámbialo a 256M o 512M.
  3. Guarda los cambios y reinicia el servicio PHP si es necesario.

Paso 2: Verifica la versión de PHP
PrestaShop funciona mejor con PHP 7.4 o 8.0. Desde tu panel, puedes cambiar la versión fácilmente:

  • En Syspanel, ve a "Web Domain" o "Dominios Web", selecciona tu dominio y en "Advanced Options" elige la versión de PHP.

Paso 3: Comprueba los logs del servidor
Los logs suelen estar en /var/log/apache2/error.log o en la carpeta logs de tu hosting. Busca errores relacionados con "memory" o "allowed memory size".

[TIP] Si no encuentras los logs, contacta con tu soporte de hosting y pídeles que te ayuden a localizarlos.


3. Error de conexión a la base de datos: "Database connection failed"

Este error impide que tu tienda cargue porque no puede conectar con la base de datos donde se almacenan productos, pedidos y clientes.

Causas y soluciones

Causa 1: Credenciales incorrectas

  1. Abre el archivo app/config/parameters.php (en PrestaShop 1.7+) o config/settings.inc.php (en versiones antiguas).
  2. Verifica que los datos de la base de datos sean correctos: database_host, database_name, database_user y database_password.
  3. Si no recuerdas la contraseña, puedes cambiarla desde Syspanel en la sección "Base de Datos" o "MySQL".

Causa 2: Servidor de base de datos caído
A veces el servidor MySQL se detiene. Desde tu panel de control:

  • En Syspanel, ve a "Services" o "Servicios" y busca "MySQL". Haz clic en "Restart".

Causa 3: Nombre de la base de datos mal escrito
En muchos hostings, el nombre de la base de datos incluye un prefijo con tu usuario. Por ejemplo, si tu usuario es usuario123, la base de datos podría llamarse usuario123_tienda. Revisa esto en el archivo de configuración.

[INFO] Si después de revisar todo sigue sin funcionar, prueba a crear una nueva base de datos desde tu panel y vuelca una copia de seguridad reciente.


4. Error 404: Página no encontrada en PrestaShop

Los errores 404 aparecen cuando un enlace está roto o la URL amigable no funciona correctamente.

Soluciones prácticas

Paso 1: Regenera el archivo .htaccess

  1. Ve al panel de administración de PrestaShop: "Configuración de la tienda" > "Tráfico y SEO" > "URLs amigables".
  2. Haz clic en "Guardar" sin cambiar nada. Esto regenera el archivo .htaccess.

Paso 2: Verifica los enlaces en tus categorías y productos
Desde el back office, revisa que todas las URLs sean únicas y no tengan caracteres extraños.

Paso 3: Reindexa el catálogo

  • Ve a "Catálogo" > "Productos" y haz clic en "Actualizar índices" en la parte superior.

[TIP] Si el error persiste, comprueba que el módulo de "URLs amigables" esté activo en "Módulos" > "Módulos instalados".


5. Error de carga lenta o timeout en la tienda

Una tienda lenta ahuyenta a los clientes. Los errores PrestaShop relacionados con el rendimiento suelen deberse a falta de recursos o configuraciones inadecuadas.

Cómo acelerar tu tienda

Paso 1: Activa la caché

  • En el back office: "Configuración avanzada" > "Rendimiento".
  • Activa "Caché" y elige "Sistema de archivos" o "Memcached" si tu hosting lo soporta.

Paso 2: Combina y comprime archivos CSS/JS
En la misma sección, activa "Combinar, comprimir y almacenar en caché el código CSS" y "Combinar, comprimir y almacenar en caché el código JavaScript".

Paso 3: Optimiza las imágenes

  • Usa herramientas como TinyPNG antes de subir imágenes.
  • En PrestaShop, ve a "Configuración" > "Imágenes" y ajusta los formatos a WebP si tu hosting lo permite.

Paso 4: Aumenta los recursos del servidor
Desde Syspanel, puedes:

  • Cambiar a un plan de hosting superior.
  • Ajustar los límites de PHP (max_execution_time, memory_limit).

[WARNING] No actives todas las opciones de caché a la vez sin probar. Haz cambios uno a uno y verifica que la tienda siga funcionando correctamente.


6. Error al instalar o actualizar un módulo

A veces, al instalar un módulo, aparece un mensaje de error o la tienda se rompe.

Solución segura

Paso 1: Comprueba la compatibilidad
Asegúrate de que el módulo sea compatible con tu versión de PrestaShop. Puedes verlo en la ficha del módulo.

Paso 2: Instala manualmente

  1. Descarga el módulo en tu ordenador.
  2. Desde el back office: "Módulos" > "Módulos y servicios" > "Subir un módulo".
  3. Selecciona el archivo ZIP y súbelo.

Paso 3: Si el error persiste, instala vía FTP

  1. Descomprime el módulo en tu ordenador.
  2. Sube la carpeta del módulo a /modules/ mediante FTP o el administrador de archivos de Syspanel.
  3. Luego, desde el back office, ve a "Módulos" y busca el módulo para activarlo.

[INFO] Si después de la instalación la tienda da error, desactiva el módulo desde la lista de módulos o renombrando su carpeta.


7. Error de SSL: "Conexión no segura" o "Mixed Content"

Si has activado HTTPS pero tu tienda muestra advertencias de seguridad, es porque algunos recursos (imágenes, CSS) se cargan sin cifrar.

Cómo arreglarlo

Paso 1: Fuerza SSL desde el back office

  • Ve a "Configuración de la tienda" > "Tráfico y SEO" > "URLs amigables".
  • Activa "Forzar SSL en todas las páginas".

Paso 2: Actualiza las URLs de los recursos

  • Ve a "Configuración avanzada" > "Rendimiento".
  • Haz clic en "Limpiar caché" y luego en "Regenerar archivos .htaccess".

Paso 3: Usa un plugin de búsqueda de contenido mixto
Si el problema persiste, instala un módulo como "SSL Mixed Content Fixer" desde el marketplace de PrestaShop.

[TIP] Desde Syspanel, puedes instalar un certificado SSL gratuito con Let's Encrypt en la sección "SSL" de tu dominio.


8. Error al enviar correos: "No se pueden enviar correos"

Los correos de confirmación de pedido o recuperación de contraseña no llegan.

Diagnóstico y solución

Paso 1: Configura el envío de correos

  • En el back office: "Configuración avanzada" > "Email".
  • Elige "Usar la función mail de PHP" o "Configurar SMTP" (recomendado).

Paso 2: Prueba con SMTP
Si usas Gmail, Outlook o tu propio servidor:

  • SMTP server: smtp.gmail.com (para Gmail).
  • Puerto: 587 (TLS) o 465 (SSL).
  • Autenticación: Sí.
  • Usuario y contraseña: los de tu cuenta.

Paso 3: Verifica que el puerto SMTP esté abierto
Desde tu panel de hosting, comprueba que los puertos 25, 587 o 465 no estén bloqueados. En Syspanel, puedes revisar la configuración de firewall.

[WARNING] Si usas Gmail, es posible que necesites activar "Acceso para aplicaciones menos seguras" o generar una contraseña de aplicación.


9. Error 403: Acceso prohibido al back office

No puedes acceder al panel de administración de PrestaShop.

Soluciones

Paso 1: Verifica la URL de acceso
A veces la URL del back office cambia por seguridad. Si no la recuerdas, busca en el archivo config/settings.inc.php la línea que contiene PS_ADMIN_DIR.

Paso 2: Comprueba los permisos de archivos

  • Los archivos deben tener permisos 644 y las carpetas 755.
  • Desde Syspanel, puedes cambiar permisos seleccionando archivos y usando la opción "Permisos".

Paso 3: Revisa el archivo .htaccess
Si el error 403 aparece en todo el sitio, restaura el archivo .htaccess por defecto:

  1. Descarga el .htaccess original de PrestaShop (puedes obtenerlo de una instalación limpia).
  2. Súbelo a la raíz de tu tienda.

[TIP] Si nada funciona, desactiva temporalmente los plugins de seguridad desde el administrador de archivos.


10. Error de actualización de PrestaShop: "No se puede completar la actualización"

Actualizar PrestaShop puede dar miedo, pero con estos pasos lo harás seguro.

Guía para una actualización sin problemas

Paso 1: Haz una copia de seguridad completa

  • Desde Syspanel, usa la opción "Backup" para guardar archivos y base de datos.
  • También puedes descargar todo por FTP y exportar la base de datos desde phpMyAdmin.

Paso 2: Usa el módulo 1-Click Upgrade

  • Descárgalo desde el marketplace de PrestaShop.
  • Instálalo y actívalo.
  • Sigue las instrucciones paso a paso.

Paso 3: Si falla, actualiza manualmente

  1. Descarga la última versión de PrestaShop desde su web oficial.
  2. Sube los archivos (sin sobrescribir app/config/parameters.php ni la carpeta themes).
  3. Ejecuta el script de actualización desde yourt-store.com/install/upgrade/upgrade.php.

[WARNING] Nunca actualices en producción sin probar antes en un entorno de pruebas. Muchos hostings ofrecen "staging" para esto.


Preguntas Frecuentes (FAQ) sobre errores PrestaShop

¿Por qué mi tienda PrestaShop muestra un error 500 después de instalar un módulo?

Lo más probable es que el módulo sea incompatible o esté mal codificado. Desactívalo renombrando su carpeta en /modules/ y la tienda volverá a funcionar.

¿Cómo puedo saber qué versión de PHP usa mi hosting?

En Syspanel, ve a "Dominios Web", selecciona tu dominio y busca "PHP Version". Allí podrás verla y cambiarla si es necesario.

¿Qué hago si no puedo acceder al back office de PrestaShop?

Prueba a limpiar la caché de tu navegador o usa otro navegador. Si el problema persiste, revisa el archivo config/settings.inc.php para encontrar la URL correcta del back office.

¿Es normal que PrestaShop consuma mucha memoria?

Sí, especialmente si tienes muchos productos y módulos. Aumenta el límite de memoria PHP a 256 MB o más desde tu panel de control.

¿Cómo restauro una copia de seguridad de mi tienda?

Desde Syspanel, usa la función "Restore Backup". Si lo haces manualmente, sube los archivos por FTP y restaura la base de datos desde phpMyAdmin.

¿Qué significa el error "Call to undefined function"?

Significa que una función de PHP no está disponible. Suele ocurrir al usar una versión de PHP incorrecta. Cambia a PHP 7.4 o 8.0 desde tu panel.

¿Puedo solucionar errores PrestaShop sin conocimientos técnicos?

¡Sí! La mayoría de los errores comunes tienen soluciones sencillas como las que hemos visto. Si te atascas, contacta con el soporte de tu hosting.


Conclusión: No temas a los errores PrestaShop

Como has visto, los errores PrestaShop más habituales tienen soluciones claras y accesibles. La clave está en mantener la calma, seguir los pasos uno a uno y, sobre todo, hacer copias de seguridad periódicas.

Recuerda que tu panel de control, especialmente Syspanel (puerto 2106), es tu mejor aliado para gestionar archivos, bases de datos y configuraciones. Y si alguna vez te sientes perdido, busca en la comunidad de PrestaShop o en el soporte técnico de tu hosting: siempre hay alguien dispuesto a ayudarte.

Ahora ya estás preparado para solucionar los problemas más frecuentes de tu tienda online. ¡Manos a la obra y a seguir vendiendo!

¿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