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

Solucionar error 500 en PrestaShop desde el panel de control

Actualizado el 4 de junio de 2026

¡Hola! Soy tu técnico de soporte amigable. Entiendo que encontrarte con un error 500 en PrestaShop puede ser frustrante, especialmente cuando estás en medio de la gestión de tu tienda online. Pero no te preocupes, es uno de los problemas más comunes en el mundo del hosting y, por suerte, tiene solución. En esta guía extensa, te explicaré paso a paso cómo solucionar error 500 hosting desde tu panel de control, ya sea cPanel, Plesk o Syspanel (antes conocido como HestiaCP). Vamos a desglosar las causas y las soluciones de una manera sencilla y visual.


¿Qué es un error 500 en PrestaShop y por qué ocurre?

El error 500, también conocido como PrestaShop error server, es un código de estado HTTP que indica que algo salió mal en el servidor, pero el servidor no puede dar más detalles. En PrestaShop, esto suele deberse a problemas con archivos de configuración, memoria insuficiente, conflictos de módulos o errores en el archivo .htaccess. No te asustes: en la mayoría de los casos, puedes resolverlo desde el panel de control de tu hosting sin necesidad de ser un experto en programación.

Causas más frecuentes del error 500 en PrestaShop

  • Archivo .htaccess dañado o mal configurado: Es uno de los culpables más comunes. PrestaShop genera este archivo automáticamente, pero a veces se corrompe.
  • Límite de memoria PHP excedido: Si tu tienda tiene muchos productos o tráfico, el servidor puede quedarse sin memoria.
  • Módulos o temas incompatibles: Un módulo mal instalado o un tema con errores puede provocar un error interno.
  • Permisos de archivos incorrectos: Los archivos de PrestaShop deben tener permisos específicos (generalmente 644 para archivos y 755 para carpetas).
  • Versión de PHP incompatible: PrestaShop requiere una versión específica de PHP (por ejemplo, 7.4 o 8.0, según la versión de PrestaShop).

Primeros pasos: Accede a tu panel de control

Antes de empezar a solucionar el error, necesitas acceder a tu panel de control de hosting. Dependiendo de tu proveedor, puede ser cPanel, Plesk o Syspanel (HestiaCP). Aquí te explico cómo entrar en cada uno:

  • cPanel: Normalmente accedes a través de tudominio.com/cpanel o tudominio.com:2083. Usa tus credenciales de hosting.
  • Plesk: Suele estar en tudominio.com:8443 o tudominio.com/plesk.
  • Syspanel (HestiaCP): Accede a través de tudominio.com:2106. Recuerda que el puerto es el 2106. Introduce tu usuario y contraseña de administrador.

[TIP] Si no recuerdas tus credenciales, contacta con tu proveedor de hosting. Ellos pueden darte acceso o reiniciar tu contraseña.


Solución 1: Restaurar el archivo .htaccess

El archivo .htaccess es un archivo de configuración de Apache que puede causar un error 500 PrestaShop si está dañado. Vamos a restaurarlo.

Pasos para restaurar .htaccess desde el panel de control

  1. Accede al administrador de archivos de tu panel de control. En cPanel, busca "Administrador de archivos" (File Manager). En Syspanel, ve a "Archivos" o "File Manager". En Plesk, busca "Archivos" en el menú.
  2. Navega hasta la raíz de tu tienda PrestaShop. Normalmente es la carpeta public_html o www. Si instalaste PrestaShop en una subcarpeta, busca esa carpeta.
  3. Localiza el archivo .htaccess. Puede estar oculto. En el administrador de archivos, asegúrate de que la opción "Mostrar archivos ocultos" esté activada.
  4. Renombra el archivo. Haz clic derecho sobre .htaccess y selecciona "Renombrar". Cámbiale el nombre a .htaccess_old o .htaccess.backup. Esto desactivará el archivo actual.
  5. Prueba tu tienda. Ve a tu dominio en el navegador. Si el error 500 desaparece, el problema era el .htaccess. Si no, continúa con los siguientes pasos.
  6. Genera un nuevo .htaccess desde PrestaShop (opcional). Una vez que tu tienda cargue, ve al back office de PrestaShop (si puedes acceder) y ve a Configuración avanzada > Rendimiento. Haz clic en "Guardar" para regenerar el .htaccess automáticamente.

[WARNING] No elimines el archivo .htaccess original sin hacer una copia de seguridad. Si necesitas recuperarlo, puedes restaurar la copia que renombraste.


Solución 2: Aumentar el límite de memoria PHP

Si el error aparece cuando intentas cargar páginas con muchos productos o al instalar un módulo, es probable que el límite de memoria PHP sea insuficiente. PrestaShop recomienda al menos 128 MB, pero 256 MB es más seguro.

Cómo aumentar la memoria PHP desde el panel de control

En cPanel:

  1. Ve a Seleccionar versión de PHP (o "MultiPHP Manager").
  2. Haz clic en "Opciones" o "Switch to PHP Options".
  3. Busca la directiva memory_limit y cámbiala a 256M o 512M.
  4. Guarda los cambios.

En Syspanel (HestiaCP):

  1. Accede al panel con puerto 2106.
  2. Ve a Configuración avanzada > PHP o Editor de PHP.
  3. Selecciona el dominio de tu tienda.
  4. Busca memory_limit y ajústalo a 256M.
  5. Haz clic en "Guardar" y luego en "Reiniciar PHP" si es necesario.

En Plesk:

  1. Ve a Herramientas y configuraciones > Configuración de PHP.
  2. Selecciona el dominio.
  3. En la pestaña "Configuración", busca memory_limit y cámbialo.
  4. Aplica los cambios.

[INFO] Si no encuentras la opción, contacta a tu hosting. Algunos proveedores tienen límites fijos, pero pueden aumentarlos si lo solicitas.


Solución 3: Verificar y corregir permisos de archivos

Los permisos incorrectos pueden impedir que PrestaShop lea o escriba archivos, provocando un error 500. Los permisos estándar son:

  • Archivos: 644 (lectura y escritura para el propietario, solo lectura para otros).
  • Carpetas: 755 (lectura, escritura y ejecución para el propietario; lectura y ejecución para otros).

Pasos para corregir permisos desde el administrador de archivos

  1. Selecciona toda la carpeta de PrestaShop. En el administrador de archivos, marca la carpeta raíz (por ejemplo, public_html).
  2. Haz clic en "Permisos" o "Cambiar permisos". En cPanel, está en el menú superior. En Syspanel, busca un icono de candado o "Permisos".
  3. Establece los permisos:
    • Para archivos: 644.
    • Para carpetas: 755.
    • Marca la opción "Aplicar a subdirectorios" o "Recursivo".
  4. Confirma. El proceso puede tardar unos segundos.

[TIP] Si tu panel no tiene una opción recursiva, puedes usar el comando find desde la terminal, pero es más seguro pedir ayuda a tu hosting.


Solución 4: Desactivar módulos y temas problemáticos

A veces, un módulo o tema recién instalado puede causar un PrestaShop error server. Si no puedes acceder al back office, puedes desactivarlos manualmente desde la base de datos o renombrando carpetas.

Cómo desactivar módulos desde el panel de control

  1. Accede al administrador de archivos y ve a la carpeta modules dentro de tu instalación de PrestaShop (por ejemplo, public_html/modules).
  2. Renombra la carpeta del módulo sospechoso. Por ejemplo, si instalaste un módulo de pago, cambia su nombre de pago_modulo a pago_modulo_desactivado. Esto lo desactivará automáticamente.
  3. Prueba tu tienda. Si el error desaparece, ese módulo era el problema. Puedes eliminarlo o buscar una versión actualizada.

Para desactivar un tema:

  1. Ve a la carpeta themes (por ejemplo, public_html/themes).
  2. Renombra la carpeta del tema activo (por ejemplo, classic a classic_backup).
  3. PrestaShop usará el tema predeterminado. Si el error se soluciona, el tema tenía un error.

[WARNING] Si renombras el tema activo, tu tienda puede verse diferente, pero al menos podrás acceder al back office para cambiarlo.


Solución 5: Verificar la versión de PHP

PrestaShop es sensible a la versión de PHP. Por ejemplo, PrestaShop 1.7 funciona mejor con PHP 7.4, mientras que versiones más recientes pueden necesitar PHP 8.0 o 8.1. Una versión incorrecta puede dar un error 500.

Cómo cambiar la versión de PHP desde el panel de control

En cPanel:

  1. Ve a Seleccionar versión de PHP (MultiPHP Manager).
  2. Selecciona tu dominio.
  3. Elige una versión compatible (por ejemplo, 7.4 o 8.0).
  4. Aplica los cambios.

En Syspanel (HestiaCP):

  1. Accede con puerto 2106.
  2. Ve a Configuración avanzada > PHP.
  3. Selecciona tu dominio.
  4. Cambia la versión de PHP (por ejemplo, de 8.2 a 7.4).
  5. Guarda y reinicia PHP.

En Plesk:

  1. Ve a Herramientas y configuraciones > Configuración de PHP.
  2. Selecciona el dominio.
  3. En la pestaña "Versión de PHP", elige la adecuada.
  4. Aplica.

[INFO] Consulta la documentación de tu versión de PrestaShop para saber qué PHP es compatible. Si no estás seguro, prueba con PHP 7.4, que es la más estable para la mayoría.


Solución 6: Revisar los logs de error del servidor

Los logs de error son tu mejor amigo para entender qué está causando el error 500. Te darán un mensaje específico, como "Allowed memory size exhausted" o "Parse error".

Cómo acceder a los logs desde el panel de control

  • cPanel: Busca "Registros de errores" o "Error Log". También puedes verlos en el administrador de archivos, en la carpeta logs (a veces en public_html/logs).
  • Syspanel (HestiaCP): Ve a Configuración avanzada > Registros o busca "Logs" en el menú. Puedes ver los logs de error de Apache o PHP.
  • Plesk: Ve a Herramientas y configuraciones > Registros de errores o "Logs de acceso".

Busca la línea que coincida con la hora en que viste el error. Por ejemplo, un mensaje como PHP Fatal error: Allowed memory size of 134217728 bytes exhausted te indica que necesitas aumentar la memoria.

[TIP] Si no entiendes el log, copia el mensaje y pégaselo a tu proveedor de hosting o en foros de PrestaShop. La comunidad es muy activa.


Solución 7: Restaurar una copia de seguridad

Si nada de lo anterior funciona, restaurar una copia de seguridad reciente puede ser la solución más rápida. La mayoría de los paneles de control ofrecen esta opción.

Cómo restaurar desde el panel de control

  1. Busca "Copias de seguridad" o "Backups" en tu panel.
  2. Selecciona una copia de seguridad anterior al error (por ejemplo, de hace 2 días).
  3. Elige restaurar solo los archivos (no la base de datos si no es necesario) o todo.
  4. Confirma la restauración. Esto puede tardar unos minutos.

[WARNING] La restauración sobrescribirá los archivos actuales. Asegúrate de que la copia de seguridad sea de un momento en que tu tienda funcionaba correctamente.


Preguntas frecuentes (FAQ)

¿Por qué aparece el error 500 solo en algunas páginas?

Puede deberse a un módulo específico que solo se carga en esas páginas, o a un problema de memoria al mostrar muchos productos. Prueba desactivando módulos uno por uno.

¿Puedo solucionar el error 500 sin acceso al panel de control?

Si no tienes acceso, contacta a tu hosting. Ellos pueden reiniciar servicios o darte acceso temporal. Sin embargo, la mayoría de las soluciones requieren el panel.

¿El error 500 afecta mi SEO?

Sí, porque Google no puede indexar tu tienda si está caída. Es importante solucionarlo rápido. Una vez resuelto, verifica en Google Search Console que no haya errores.

¿Cómo evito futuros errores 500?

  • Mantén PrestaShop, módulos y temas actualizados.
  • Haz copias de seguridad periódicas.
  • No instales módulos de fuentes no confiables.
  • Monitorea los logs de error semanalmente.

Conclusión

Solucionar un error 500 en PrestaShop desde el panel de control es más sencillo de lo que parece. Con estos pasos –restaurar .htaccess, aumentar memoria, corregir permisos, desactivar módulos, cambiar PHP o revisar logs– podrás recuperar tu tienda en la mayoría de los casos. Recuerda que siempre puedes pedir ayuda a tu proveedor de hosting si te sientes atascado. ¡No dejes que un error 500 arruine tu día! Ahora, manos a la obra y a solucionarlo.

[INFO] Si este artículo te fue útil, compártelo con otros dueños de tiendas PrestaShop. La comunidad se fortalece cuando todos ayudamos.

¿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