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

Cómo solucionar problemas comunes de PrestaShop en Syspanel

Actualizado el 8 de noviembre de 2025

Si tienes una tienda online con PrestaShop alojada en un servidor gestionado a través de Syspanel (el panel de control que opera en el puerto 2106), es normal que de vez en cuando te encuentres con algún contratiempo. No te preocupes, la mayoría de los errores tienen una solución sencilla que puedes aplicar tú mismo sin necesidad de ser un experto en programación.

En esta guía extensa y detallada, vamos a repasar los problemas PrestaShop Syspanel más habituales, desde el temido "error 500" hasta problemas de conexión a la base de datos, pasando por errores de caché, módulos que no funcionan y configuraciones de SEO. Te explicaremos paso a paso cómo solucionar PrestaShop para que tu tienda vuelva a funcionar en pocos minutos.


1. Error 500 – Página Blanca o Error Interno del Servidor

Este es, sin duda, uno de los errores PrestaShop más frustrantes porque no te da ninguna pista visual. La página se queda en blanco o muestra un mensaje genérico.

¿Por qué ocurre?

  • Un módulo o tema incompatible.
  • Límite de memoria PHP excedido.
  • Archivos corruptos del núcleo de PrestaShop.
  • Problemas con el archivo .htaccess.

Cómo solucionarlo desde Syspanel

  1. Activa el modo debug de PrestaShop para ver el error real.

    • Accede a Syspanel (tu dominio:2106) con tus credenciales.
    • Ve a Archivos > Administrador de archivos.
    • Navega hasta la carpeta raíz de tu tienda (normalmente public_html).
    • Busca el archivo config/defines.inc.php.
    • Edítalo y cambia la línea:
      define('_PS_MODE_DEV_', false);
      
      por:
      define('_PS_MODE_DEV_', true);
      
    • Guarda los cambios. Ahora, al recargar tu tienda, verás un mensaje de error detallado.
  2. Aumenta el límite de memoria PHP.

    • En Syspanel, ve a Configuración del servidor > PHP > Opciones PHP.
    • Localiza memory_limit y cámbialo a 256M o 512M.
    • Haz clic en Guardar.
  3. Regenera el archivo .htaccess.

    • Desde el panel de administración de PrestaShop (si puedes acceder), ve a Configuración avanzada > Rendimiento.
    • En la sección "Archivo .htaccess", haz clic en Guardar (aunque no hayas cambiado nada). Esto lo regenera.
  4. Desactiva módulos problemáticos.

    • Si el error aparece después de instalar un módulo, renombra la carpeta del módulo desde Syspanel (Archivos > modules/nombre_del_modulo) añadiendo _old al final. Así PrestaShop lo ignorará.

[TIP] Si no puedes acceder ni al backoffice, usa Syspanel para renombrar la carpeta /modules a /modules_old y luego crea una nueva carpeta vacía /modules. Esto desactivará todos los módulos y podrás entrar.


2. Error de Conexión a la Base de Datos

Este error suele mostrar un mensaje como "Cannot connect to database" o "Error de conexión a la base de datos".

Causas comunes

  • Contraseña o usuario de la base de datos incorrectos.
  • La base de datos ha alcanzado su límite de tamaño.
  • El servidor MySQL está caído.

Pasos para solucionarlo

  1. Verifica los datos de conexión en el archivo de configuración.

    • Desde Syspanel, ve a Archivos > Administrador de archivos.
    • Abre app/config/parameters.php (en PrestaShop 1.7 y superiores) o config/settings.inc.php (en versiones antiguas).
    • Comprueba que los valores de database_host, database_name, database_user y database_password coinciden con los que ves en Syspanel en Bases de datos.
  2. Reinicia el servicio MySQL.

    • En Syspanel, ve a Servicios > MySQL.
    • Haz clic en Reiniciar.
  3. Comprueba el espacio disponible.

    • En Syspanel, en la sección Estadísticas del servidor, mira el uso del disco. Si la base de datos está llena, deberás optimizarla o contratar más espacio.
  4. Prueba la conexión manualmente.

    • Usa la herramienta phpMyAdmin que viene integrada en Syspanel (botón "phpMyAdmin" en la sección Bases de datos).
    • Intenta iniciar sesión con los mismos datos. Si no puedes, el problema está en las credenciales.

[WARNING] No modifiques nunca los archivos de configuración de la base de datos sin hacer una copia de seguridad previa. Un simple error tipográfico puede dejar tu tienda inaccesible.


3. Problemas con la Caché y el Rendimiento Lento

Una tienda lenta no solo frustra a los clientes, sino que también perjudica tu posicionamiento SEO. Si notas que tu PrestaShop va a paso de tortuga, sigue estos pasos.

Soluciones desde Syspanel

  1. Limpia la caché de PrestaShop.

    • Desde el backoffice: Configuración avanzada > Rendimiento.
    • Haz clic en Limpiar caché (tanto de la plantilla como de Smarty).
    • Si no puedes acceder al backoffice, hazlo manualmente:
      • Conéctate a Syspanel > Archivos.
      • Elimina el contenido de las carpetas:
        • /var/cache/
        • /var/cache/prod/ (o /cache/ en versiones antiguas)
  2. Activa la compresión y la caché del servidor.

    • En Syspanel, ve a Configuración del servidor > Web Server > Nginx (o Apache, según tu servidor).
    • Activa las opciones de Caché de archivos estáticos y Compresión Gzip.
  3. Optimiza las imágenes.

    • Las imágenes pesadas ralentizan muchísimo la carga. En PrestaShop, ve a Diseño > Imágenes y regenera las miniaturas.
    • También puedes usar un módulo de compresión de imágenes.
  4. Habilita la caché de MySQL.

    • En Syspanel, en Configuración de MySQL, activa el Query Cache si está disponible.

[INFO] Si después de todo tu tienda sigue lenta, considera contratar un plan de hosting con más recursos. Syspanel te permite escalar fácilmente desde su panel.


4. Errores al Instalar o Actualizar Módulos

Los módulos son el alma de PrestaShop, pero a veces dan problemas de compatibilidad o simplemente no se instalan.

Errores típicos y soluciones

  • "El módulo no es compatible con tu versión de PrestaShop"

    • Revisa la versión de tu tienda en Configuración avanzada > Información.
    • Busca una versión del módulo que sea compatible. Muchos desarrolladores ofrecen versiones anteriores.
  • "No se puede copiar el archivo"

    • Esto suele ser un problema de permisos. Desde Syspanel:
      • Ve a Archivos > Permisos.
      • Asegúrate de que la carpeta /modules tenga permisos 755 y los archivos dentro 644.
      • Si es necesario, usa la opción Corregir permisos que ofrece Syspanel.
  • "Error 500 al activar el módulo"

    • Desactiva el modo debug (como vimos antes) para ver el error concreto.
    • A menudo es un conflicto con otro módulo. Desactiva todos los módulos y actívalos uno por uno para encontrar el culpable.

[TIP] Siempre descarga los módulos desde la tienda oficial de PrestaShop o de fuentes de confianza. Los módulos piratas suelen traer errores y vulnerabilidades.


5. Problemas de SEO: URLs Amigables y Sitemap

Si tu tienda no aparece en Google, puede ser por errores en la configuración SEO de PrestaShop. Aquí te mostramos cómo solucionarlos.

Activar las URLs amigables

  1. En el backoffice, ve a Configuración avanzada > SEO y URLs.
  2. Asegúrate de que la opción URLs amigables está activada.
  3. En la sección Esquema de URL, elige una opción (recomendamos la que incluye la categoría y el producto).
  4. Guarda los cambios y regenera el .htaccess (botón Guardar en la misma página).

Generar el Sitemap

  1. En Configuración avanzada > SEO y URLs > Sitemap.
  2. Haz clic en Generar sitemap.
  3. Comprueba que el archivo sitemap.xml se ha creado en la raíz de tu tienda.
  4. Si no se genera, puede ser por falta de permisos en la carpeta raíz. Desde Syspanel, dale permisos 755 a la carpeta public_html.

Errores comunes en el Sitemap

  • "Error al escribir el archivo": A menudo es por permisos. Usa Syspanel para dar permisos de escritura temporalmente a la carpeta raíz.
  • "URLs duplicadas": PrestaShop puede generar URLs con y sin www. Desde SEO y URLs, configura la redirección canónica para que todas las URLs usen la misma versión (www o no www).

[WARNING] Si cambias la estructura de URLs, perderás todo el posicionamiento que hayas ganado. Hazlo solo si es absolutamente necesario y configura redirecciones 301.


6. Errores de Correo (No se Envían Pedidos o Registros)

Es muy común que PrestaShop no envíe correos electrónicos (confirmación de pedido, registro, etc.). Esto puede deberse a una mala configuración del servidor SMTP.

Solución paso a paso

  1. Usa la configuración SMTP de tu servidor.

    • En el backoffice, ve a Configuración avanzada > Correo electrónico.
    • Selecciona Usar SMTP.
    • Los datos típicos de un servidor compartido son:
      • Servidor: localhost
      • Puerto: 25 (o 587 si usas autenticación)
      • Usuario y contraseña: los de tu cuenta de correo en Syspanel.
    • Guarda y prueba enviando un correo de prueba.
  2. Si no funciona, prueba con un servicio externo.

    • Puedes usar Gmail, SendGrid o Mailgun.
    • En Syspanel, crea una cuenta de correo y usa esos datos, o configura un servicio externo.
  3. Comprueba los logs de error.

    • En Syspanel, ve a Registros > Logs de correo para ver si hay errores de envío.

[TIP] Si usas Gmail, necesitarás generar una "contraseña de aplicación" desde tu cuenta de Google. No uses tu contraseña normal.


7. Errores al Subir Productos o Imágenes

A veces, al añadir productos, las imágenes no se suben o los productos no se guardan.

Causas y soluciones

  • Límite de tamaño de archivo PHP.

    • En Syspanel, ve a Configuración PHP y aumenta upload_max_filesize y post_max_size a 64M o más.
  • Permisos en la carpeta de imágenes.

    • La carpeta /img debe tener permisos 755. Usa Syspanel para corregirlos.
  • El producto no se guarda.

    • Puede ser un conflicto con el modo multitienda. Desactívalo temporalmente en Configuración avanzada > Multitienda.

8. Preguntas Frecuentes (FAQ)

¿Cómo accedo a Syspanel?
Escribe en tu navegador tudominio.com:2106 e inicia sesión con tus credenciales de hosting.

¿Qué hago si no recuerdo la contraseña de la base de datos?
Desde Syspanel, ve a Bases de datos y haz clic en Cambiar contraseña. Luego actualiza el archivo parameters.php con la nueva contraseña.

¿Puedo restaurar una copia de seguridad desde Syspanel?
Sí. Ve a Copia de seguridad y selecciona la copia que quieras restaurar. Ten en cuenta que esto sobrescribirá todos los datos actuales.

¿Por qué mi tienda se ve en blanco después de una actualización?
Suele ser por incompatibilidad de módulos o temas. Desde Syspanel, desactiva todos los módulos renombrando la carpeta /modules y luego actívalos uno a uno.

¿Cómo sé la versión de PHP que usa mi tienda?
En Syspanel, en Configuración PHP verás la versión activa. PrestaShop 1.7 necesita PHP 7.1 o superior, y la versión 8.0 es recomendable para las últimas versiones.

¿Es necesario regenerar el .htaccess después de cambiar la URL?
Sí, siempre que cambies la configuración de URLs amigables, debes regenerarlo desde el backoffice o manualmente.


Conclusión

La mayoría de los problemas PrestaShop Syspanel tienen solución si sabes dónde mirar. Recuerda que Syspanel te da acceso directo a los archivos, la base de datos y la configuración del servidor, lo que facilita enormemente la tarea de solucionar PrestaShop.

Siempre, ante cualquier duda, haz una copia de seguridad antes de tocar archivos o la base de datos. Y si el problema persiste, no dudes en contactar con el soporte técnico de tu hosting, que desde Syspanel podrán revisar los logs y ayudarte más rápido.

Con esta guía, esperamos que puedas resolver el 90% de los errores PrestaShop que te encuentres. ¡Tu tienda online volverá a funcionar como un reloj en pocos minutos!

¿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