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

Solución a los errores más comunes en PrestaShop con cPanel

Actualizado el 15 de noviembre de 2025

Los 5 errores más comunes en PrestaShop y cómo solucionarlos desde cPanel

Si tienes una tienda online con PrestaShop, es muy probable que en algún momento te hayas topado con algún error. No te preocupes, es algo totalmente normal. La mayoría de estos problemas tienen una solución sencilla que puedes aplicar tú mismo desde el panel de control de tu hosting, como cPanel.

En esta guía, vamos a desglosar los errores PrestaShop más frecuentes, te explicaremos por qué ocurren y, lo más importante, te daremos el paso a paso para solucionar errores PrestaShop sin necesidad de ser un experto en programación.

Vamos a ello.

1. Error 500: Error interno del servidor

Este es, sin duda, uno de los errores PrestaShop más temidos y también uno de los más comunes. Verás una pantalla en blanco o un mensaje genérico que dice "Error 500: Error interno del servidor". La causa más habitual suele ser un archivo .htaccess corrupto o con directivas incompatibles, o también problemas de permisos en los archivos.

¿Cómo solucionarlo desde cPanel?

Vamos a solucionarlo paso a paso. Este proceso es seguro y no perderás datos.

  1. Accede a tu cPanel con tus credenciales de hosting.
  2. Busca la sección "Administrador de archivos" (File Manager) y haz clic.
  3. Navega hasta la carpeta donde está instalado tu PrestaShop. Normalmente es public_html o una subcarpeta dentro de esta.
  4. Asegúrate de tener activada la opción "Mostrar archivos ocultos" (Show Hidden Files) en la esquina superior derecha del Administrador de archivos. Esto es crucial para ver el archivo .htaccess.
  5. Localiza el archivo .htaccess. Haz clic derecho sobre él y selecciona "Cambiar permisos" (Change Permissions).
  6. En la ventana que aparece, introduce el valor 644 en el campo de permisos numéricos y haz clic en "Cambiar permisos". Esto le da al servidor los permisos correctos para leer el archivo.
  7. Si el problema persiste, el archivo .htaccess podría estar dañado. Vamos a regenerarlo. Primero, renombra el archivo .htaccess a algo como .htaccess_old. Esto lo desactiva temporalmente.
  8. Ve a la parte de administración de tu tienda (por ejemplo, tudominio.com/admin123).
  9. En el menú de administración, ve a Preferencias → General. En la parte inferior, verás la opción "Regenerar archivo .htaccess". Actívala y guarda los cambios.
  10. PrestaShop creará un archivo .htaccess nuevo y limpio. Vuelve a cargar tu tienda y el error debería haber desaparecido.

[TIP] Si no puedes acceder al panel de administración de PrestaShop, puedes regenerar el .htaccess desde el propio cPanel. En el Administrador de archivos, crea un archivo nuevo llamado .htaccess y pega el código base de PrestaShop. Puedes encontrar este código en la documentación oficial.

2. Error de conexión a la base de datos

Este error es muy claro: verás un mensaje como "Error de conexión a la base de datos" o "Link to database cannot be established". Esto significa que PrestaShop no puede comunicarse con la base de datos de tu tienda.

¿Por qué ocurre?

Las causas más comunes son: que las credenciales de la base de datos hayan cambiado, que la base de datos esté llena o que el servidor de base de datos esté caído.

Solución paso a paso

  1. Lo primero es comprobar que las credenciales sean correctas. Ve a tu cPanel y busca la sección "Bases de datos MySQL".
  2. Anota el nombre de tu base de datos, el usuario y la contraseña. Asegúrate de que la contraseña es la correcta.
  3. Ahora, ve al Administrador de archivos y navega a la raíz de tu instalación de PrestaShop.
  4. Busca el archivo app/config/parameters.php.
  5. Haz clic derecho sobre él y selecciona "Editar" (Edit). Se abrirá un editor de texto.
  6. Busca las líneas que contienen 'database_host', 'database_name', 'database_user' y 'database_password'.
  7. Compara estos valores con los que anotaste en el paso 2. Si no coinciden, corrígelos. Guarda los cambios y cierra el archivo.
  8. Vuelve a cargar tu tienda. Si el error persiste, es posible que la base de datos esté llena. Entra en cPanel → Bases de datos MySQL y mira el tamaño de tu base de datos. Si está al 100%, tendrás que ampliar el espacio o eliminar datos antiguos (como pedidos o clientes inactivos) desde el panel de administración.

[WARNING] Nunca edites el archivo parameters.php directamente si no estás seguro de lo que haces. Un error puede dejar tu tienda completamente inaccesible. Si no te sientes cómodo, contacta con tu proveedor de hosting. También puedes usar la herramienta de diagnóstico de PrestaShop para comprobar la conexión a la base de datos.

3. El famoso "Error 404" en las páginas de producto o categoría

Este es un problema típico de PrestaShop problemas con la reescritura de URLs (también conocidas como URLs amigables). Después de una actualización o al mover la tienda, los enlaces dejan de funcionar.

La solución más efectiva

  1. Accede a tu panel de administración de PrestaShop.
  2. Ve al menú Preferencias → Tráfico y SEO.
  3. Busca la opción "URLs amigables" (Friendly URLs).
  4. Si está activada, desactívala y guarda los cambios.
  5. A continuación, actívala de nuevo y guarda los cambios.
  6. Ahora, ve a Parámetros avanzados → Rendimiento.
  7. Haz clic en el botón "Vaciar caché" (Clear cache) en la parte superior de la página.

Con estos pasos, PrestaShop regenera todas las URLs y la caché. Si el problema continúa, puede ser un conflicto con el archivo .htaccess. Repite los pasos de la sección 1 para regenerarlo desde el administrador.

[INFO] A veces, el error 404 ocurre solo en páginas específicas. Esto puede deberse a que el producto o categoría fue eliminado de la base de datos, pero el enlace sigue indexado en Google. En ese caso, lo mejor es crear una redirección 301 desde un producto existente al que se ha eliminado. Puedes hacerlo desde cPanel en la sección "Redirecciones".

4. Pantalla en blanco al instalar un módulo o tema

Instalaste un módulo o un tema nuevo y, de repente, tu tienda se queda en blanco. Esto es muy frustrante, pero tiene solución. La causa principal es un conflicto entre el módulo/tema y la versión de PrestaShop o con otros módulos.

¿Cómo recuperar tu tienda?

  1. Lo primero es desactivar el modo de depuración (Debug Mode) para ver el error exacto. Ve a tu cPanel y al Administrador de archivos.
  2. Navega a la raíz de PrestaShop y busca el archivo config/defines.inc.php.
  3. Edítalo y busca la línea que dice define('_PS_MODE_DEV_', false);.
  4. Cambia false por true. Guarda el archivo. Ahora, al cargar tu tienda, verás un mensaje de error detallado en lugar de la pantalla en blanco.
  5. El mensaje te dirá qué archivo o función está causando el conflicto. Normalmente, te indicará el nombre del módulo o tema problemático.
  6. Accede a tu servidor por FTP o desde el Administrador de archivos de cPanel.
  7. Ve a la carpeta modules (si es un módulo) o themes (si es un tema).
  8. Localiza la carpeta del módulo o tema que acabas de instalar y renómbrala añadiendo un sufijo como _backup (ejemplo: micromodulo_backup). Esto lo desactivará sin desinstalarlo.
  9. Vuelve a cargar tu tienda. Debería funcionar de nuevo. Ahora puedes ir al panel de administración y desinstalar correctamente el módulo problemático.

[TIP] Después de solucionar el problema, recuerda volver a cambiar el valor de _PS_MODE_DEV_ a false en el archivo defines.inc.php para evitar mostrar errores a tus clientes.

5. Error de memoria "Allowed memory size exhausted"

Este es otro de los errores PrestaShop más comunes, especialmente cuando tu tienda crece. Verás un mensaje como "Fatal error: Allowed memory size of X bytes exhausted". Esto significa que PHP necesita más memoria de la que tiene asignada para ejecutar un script.

Aumentando el límite de memoria

La solución es aumentar el límite de memoria de PHP. Puedes hacerlo de varias maneras:

  1. Desde cPanel: Ve a la sección "Seleccionar versión de PHP" (Select PHP Version). En la parte superior, verás un enlace a "Opciones de PHP" (PHP Options).
  2. Busca la opción memory_limit.
  3. Cambia el valor a 512M o incluso 1G si tu hosting lo permite. Un valor de 512M es más que suficiente para la mayoría de las tiendas.
  4. Guarda los cambios y reinicia el servicio PHP si se te pide.

Si no encuentras esa opción, también puedes intentar modificarlo desde un archivo .htaccess:

  1. Ve al Administrador de archivos y localiza el .htaccess en la raíz de tu PrestaShop.
  2. Edítalo y añade la siguiente línea al principio del archivo: php_value memory_limit 512M.
  3. Guarda los cambios.

[WARNING] Si ninguna de estas opciones funciona, contacta con tu proveedor de hosting. A veces, el límite de memoria está restringido a nivel de servidor y no puedes cambiarlo tú. En ese caso, tendrás que contratar un plan superior o pedirles que aumenten el límite para tu cuenta.

Preguntas frecuentes (FAQ) sobre errores en PrestaShop

¿Por qué se me rompe la tienda después de una actualización?

Las actualizaciones pueden fallar por varias razones: falta de memoria, incompatibilidad de módulos o temas, o una copia de seguridad incompleta. Siempre haz una copia de seguridad completa (archivos y base de datos) antes de actualizar y prueba la actualización en un entorno de pruebas si es posible.

¿Cómo puedo evitar futuros errores en PrestaShop?

La clave está en la prevención. Mantén tu PrestaShop actualizado, usa solo módulos y temas de fuentes confiables, y realiza copias de seguridad de forma regular. También es importante vigilar el espacio en disco y la memoria de tu servidor.

¿Qué hago si el error no aparece en esta lista?

Si el error es diferente, te recomiendo que actives el modo de depuración (como explicamos en el punto 4) para ver el mensaje de error exacto. Con ese mensaje, puedes buscar en Google o contactar a tu proveedor de hosting. Ellos tienen herramientas de diagnóstico avanzadas.

¿Es seguro editar archivos desde cPanel?

Sí, es seguro siempre y cuando sigas las instrucciones al pie de la letra y hagas una copia de seguridad antes de hacer cualquier cambio. Si no te sientes seguro, es mejor que contrates a un profesional para que te ayude.

Esperamos que esta guía te haya sido de gran ayuda para solucionar errores PrestaShop. Recuerda que la paciencia es clave y que, en la mayoría de los casos, no estás solo: la comunidad de PrestaShop es muy activa y siempre hay alguien dispuesto a ayudar. Si tu problema persiste, no dudes en contactar con tu proveedor de hosting, que es el que mejor conoce tu entorno de servidor. ¡Mucha suerte con tu tienda online!

¿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