馃帹 Sysprovider Code
Sysprovider LogoWiki
馃嚜馃嚫Hosting espa帽ol para ecommerce

C贸mo resolver el error 500 en PrestaShop (cPanel y Plesk)

Actualizado el 28 de febrero de 2026

隆Hola! Soy tu t茅cnico de soporte amigable. Si est谩s aqu铆, seguramente te has encontrado con la temida pantalla blanca o el mensaje "Error 500 - Internal Server Error" en tu tienda PrestaShop. No te preocupes, es uno de los problemas m谩s comunes y, por suerte, casi siempre tiene soluci贸n. En esta gu铆a extensa y detallada, te voy a explicar paso a paso c贸mo solucionar el error 500 en PrestaShop, tanto si usas cPanel como Plesk. Vamos a desglosar las causas m谩s frecuentes y las soluciones m谩s efectivas para que puedas recuperar tu tienda en pocos minutos.

驴Qu茅 es el Error 500 en PrestaShop?

El error 500 es un c贸digo de estado HTTP gen茅rico que significa "Error Interno del Servidor". En t茅rminos sencillos, tu servidor web (Apache o Nginx) intent贸 ejecutar el c贸digo de PrestaShop, pero algo sali贸 mal en el proceso. No te da detalles porque, por seguridad, el servidor no muestra informaci贸n sensible al usuario. La buena noticia es que, al ser un error tan com煤n, existen m茅todos probados para solucionar error 500 en PrestaShop, independientemente del panel de control que uses.

[INFO] El error 500 puede aparecer de repente despu茅s de instalar un m贸dulo, cambiar un tema, modificar un archivo .htaccess o incluso sin raz贸n aparente tras una actualizaci贸n. No te asustes, es parte del d铆a a d铆a de cualquier tienda online.

Causas Comunes del Error 500 en PrestaShop

Antes de lanzarnos a las soluciones, es 煤til entender qu茅 puede estar causando el problema. Las causas m谩s habituales son:

  1. Archivos de configuraci贸n corruptos: Principalmente el config/defines.inc.php o config/settings.inc.php.
  2. Problemas con el archivo .htaccess: Reglas incorrectas o incompatibles.
  3. M贸dulos o temas defectuosos: Un m贸dulo mal codificado o un tema incompatible con tu versi贸n de PrestaShop.
  4. L铆mites de memoria PHP excedidos: El servidor se queda sin memoria para ejecutar el script.
  5. Permisos de archivos incorrectos: Archivos o carpetas con permisos demasiado restrictivos o demasiado abiertos.
  6. Errores en la base de datos: Tablas corruptas o datos inconsistentes.
  7. Problemas con el certificado SSL o la cach茅 del servidor.

Preparaci贸n: Accede a los Archivos de tu Tienda

Para aplicar las siguientes soluciones, necesitar谩s acceder al sistema de archivos de tu tienda. Dependiendo de tu panel de control, el m茅todo var铆a ligeramente.

Acceso v铆a cPanel (La mayor铆a de los hosting compartidos)

  1. Inicia sesi贸n en tu cPanel.
  2. Busca la secci贸n "Archivos" y haz clic en "Administrador de Archivos".
  3. Selecciona la carpeta ra铆z de tu dominio (normalmente public_html o www).
  4. Ver谩s todos los archivos de tu PrestaShop. Desde aqu铆 podr谩s editar, renombrar o eliminar archivos.

Acceso v铆a Plesk (Hosting m谩s avanzado o servidores dedicados)

  1. Inicia sesi贸n en tu Plesk.
  2. Ve a "Sitios web y dominios" y selecciona el dominio de tu tienda.
  3. Haz clic en "Administrador de archivos" (normalmente en la parte derecha).
  4. Navega hasta la carpeta httpdocs (es la ra铆z de tu sitio).

Acceso v铆a Syspanel (HestiaCP)

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es muy similar. Simplemente ingresa a tu panel a trav茅s del puerto 2106 (ejemplo: https://tudominio.com:2106). Luego, ve a la secci贸n "Web" y haz clic en "Administrador de archivos" junto a tu dominio. La estructura de carpetas es la misma: public_html.

Soluci贸n Paso a Paso: C贸mo Resolver el Error 500 en PrestaShop

Vamos a empezar con las soluciones m谩s r谩pidas y menos invasivas. Si una no funciona, pasa a la siguiente.

Paso 1: Activar el Modo Debug (Depuraci贸n) de PrestaShop

El error 500 es gen茅rico, pero PrestaShop tiene un modo de depuraci贸n que muestra el error real. Para activarlo, tienes que editar un archivo de configuraci贸n.

  1. Accede al Administrador de Archivos de tu panel (cPanel, Plesk o Syspanel).
  2. Localiza el archivo config/defines.inc.php dentro de la carpeta de tu tienda.
  3. Haz clic derecho sobre 茅l y selecciona "Editar" (o "Code Editor").
  4. Busca la l铆nea que dice: define('_PS_MODE_DEV_', false);
  5. C谩mbiala a: define('_PS_MODE_DEV_', true);
  6. Guarda el archivo. Ahora, al recargar tu tienda, en lugar del error 500, ver谩s un mensaje de error detallado (por ejemplo, "Fatal error: Class 'Module' not found...").
  7. Anota ese mensaje de error. Es la clave para saber qu茅 est谩 fallando exactamente.
  8. Una vez solucionado el problema, NO OLVIDES volver a poner false para desactivar el modo debug en producci贸n. Si no lo haces, tu tienda mostrar谩 informaci贸n sensible a los visitantes.

[WARNING] No dejes el modo debug activado en una tienda en producci贸n. Es un riesgo de seguridad y puede mostrar informaci贸n privada a los usuarios.

Paso 2: Deshabilitar M贸dulos y Temas Problem谩ticos

El error 500 suele aparecer justo despu茅s de instalar o actualizar un m贸dulo. Si el modo debug te muestra un error relacionado con una clase o archivo de un m贸dulo espec铆fico, ese es el culpable. La soluci贸n m谩s r谩pida es deshabilitarlo manualmente.

  1. Renombrar la carpeta del m贸dulo: Dentro del Administrador de Archivos, ve a la carpeta modules. Busca la carpeta del m贸dulo problem谩tico (por ejemplo, modules/mimoduloroto). C谩mbiale el nombre a帽adiendo un guion bajo al final, por ejemplo: _mimoduloroto. Al hacer esto, PrestaShop no podr谩 cargarlo y, por lo tanto, no generar谩 el error.
  2. Deshabilitar el tema: Si el error no es de un m贸dulo, puede ser del tema. Ve a la carpeta themes. Busca la carpeta de tu tema activo (ejemplo: themes/mitema). C谩mbiale el nombre a _mitema. PrestaShop usar谩 el tema por defecto (classic o default). Si el error desaparece, el tema es el problema.
  3. Probar: Recarga tu tienda. Si el error 500 desaparece, has encontrado al responsable. Ahora puedes reinstalar el m贸dulo o tema desde el backoffice (si es posible) o contactar al desarrollador.

Paso 3: Regenerar el Archivo .htaccess

Un archivo .htaccess corrupto es una causa muy com煤n del error 500 PrestaShop. Vamos a regenerarlo.

  1. En el Administrador de Archivos, localiza el archivo .htaccess en la ra铆z de tu tienda.
  2. Ren贸mbralo a algo como .htaccess_viejo o simplemente b贸rralo (no te preocupes, PrestaShop lo recrear谩).
  3. Ahora, accede a tu backoffice de PrestaShop (si puedes). Ve a Par谩metros de la tienda > Tr谩fico y SEO > SEO y URLs.
  4. Despl谩zate hasta la secci贸n "Configuraci贸n de URL amigable" y haz clic en "Guardar". Esto forzar谩 a PrestaShop a regenerar un nuevo .htaccess limpio.
  5. Si no puedes acceder al backoffice, no pasa nada. A veces, al recargar la tienda, PrestaShop lo regenera autom谩ticamente. Si no, tendr谩s que crearlo manualmente (es un archivo de texto plano con reglas espec铆ficas, pero mejor prueba el siguiente paso primero).

Paso 4: Aumentar los L铆mites de Memoria PHP

A veces, el error aparece porque el script de PrestaShop necesita m谩s memoria de la que el servidor le asigna. Puedes intentar aumentarlo desde el archivo config/defines.inc.php o desde el panel de control.

Opci贸n A: Desde cPanel

  1. En cPanel, busca la secci贸n "Software" y haz clic en "Seleccionar versi贸n de PHP".
  2. Haz clic en "Switch to PHP Options" (o similar).
  3. Busca la opci贸n memory_limit y c谩mbiala a 256M o 512M. Tambi茅n puedes aumentar max_execution_time a 120 o 300.
  4. Guarda los cambios.

Opci贸n B: Desde Plesk

  1. En Plesk, ve a "Sitios web y dominios" y haz clic en "Configuraci贸n de PHP" para tu dominio.
  2. Busca la opci贸n memory_limit y aj煤stala. Guarda.

Opci贸n C: Desde Syspanel (HestiaCP)

  1. En Syspanel, ve a la secci贸n "Web" y haz clic en el bot贸n "Configuraci贸n avanzada" (o el icono de engranaje) junto a tu dominio.
  2. Busca la opci贸n "PHP-FPM" y edita los par谩metros. Ajusta memory_limit y max_execution_time.
  3. Guarda y recarga el servicio PHP.

Paso 5: Verificar y Corregir Permisos de Archivos

Los permisos incorrectos pueden impedir que PrestaShop lea o escriba archivos, generando un error 500.

  1. Para la mayor铆a de los archivos: Deben tener permisos 644 (lectura y escritura para el propietario, solo lectura para el grupo y otros).
  2. Para las carpetas: Deben tener permisos 755 (lectura, escritura y ejecuci贸n para el propietario; lectura y ejecuci贸n para el grupo y otros).
  3. Carpetas especiales: Las carpetas cache, img, log, modules, themes y upload a veces requieren permisos 777 para que el servidor pueda escribir en ellas (por ejemplo, al generar im谩genes o instalar m贸dulos). Sin embargo, 777 es un riesgo de seguridad. Intenta con 755 primero; si da error, prueba con 775 o 777 temporalmente, y luego vu茅lvelos a 755.

C贸mo hacerlo en el Administrador de Archivos:

  1. Selecciona todos los archivos y carpetas (Ctrl+A).
  2. Haz clic en "Permisos" (o "Change Permissions").
  3. Marca las casillas correspondientes (por ejemplo, para 755: propietario: leer, escribir, ejecutar; grupo: leer, ejecutar; otros: leer, ejecutar).
  4. Aplica.

Paso 6: Restaurar un Backup Reciente

Si nada de lo anterior funciona, la soluci贸n m谩s r谩pida y segura es restaurar una copia de seguridad de tu tienda de antes de que apareciera el error. Esto es especialmente 煤til si el problema se desencaden贸 por una actualizaci贸n o instalaci贸n.

  1. Desde cPanel: Ve a la secci贸n "Archivos" > "Copias de seguridad" y restaura el archivo de la carpeta public_html (o www) y la base de datos.
  2. Desde Plesk: Ve a "Sitios web y dominios" y haz clic en "Copias de seguridad". Selecciona la copia m谩s reciente antes del error y haz clic en "Restaurar".
  3. Desde Syspanel (HestiaCP): Ve a la secci贸n "Backup" y selecciona la copia de seguridad de tu dominio. Puedes restaurar tanto los archivos como la base de datos.

[INFO] Si no tienes backups autom谩ticos, es una buena pr谩ctica configurarlos cuanto antes. La mayor铆a de los paneles (cPanel, Plesk, Syspanel) ofrecen esta funcionalidad.

Preguntas Frecuentes (FAQ)

P: 驴El error 500 puede ser culpa de mi hosting?
R: S铆, a veces el problema est谩 en el servidor (ej: un servicio ca铆do, actualizaci贸n de PHP, cuota de disco llena). Contacta con tu soporte de hosting si has probado todo lo anterior.

P: 驴Qu茅 hago si no puedo acceder ni al backoffice ni al Administrador de Archivos?
R: Contacta a tu proveedor de hosting inmediatamente. Ellos pueden acceder al servidor a nivel de sistema y revisar los logs de error (archivos de registro) para darte una pista m谩s precisa.

P: 驴Es seguro borrar el archivo .htaccess?
R: S铆, es seguro. PrestaShop lo regenera autom谩ticamente con las reglas correctas al guardar la configuraci贸n de URLs amigables. Si no puedes guardar desde el backoffice, puedes crear uno b谩sico t煤 mismo, pero es m谩s sencillo dejarlo regenerar.

P: Mi error 500 solo ocurre en la p谩gina de inicio, pero las dem谩s funcionan. 驴Qu茅 puede ser?
R: Esto suele estar relacionado con un m贸dulo de la p谩gina de inicio (sliders, banners, etc.) o con un problema en el archivo index.php de la ra铆z. Prueba a deshabilitar m贸dulos de la home uno por uno.

Conclusi贸n

El error 500 PrestaShop es un dolor de cabeza, pero como has visto, casi siempre tiene soluci贸n. Hemos recorrido desde activar el modo debug para obtener pistas, hasta deshabilitar m贸dulos, regenerar el .htaccess, ajustar la memoria PHP y verificar permisos. La clave est谩 en la paciencia y en seguir los pasos de forma ordenada.

Recuerda, si usas cPanel, Plesk o Syspanel (puerto 2106), los pasos son muy similares. Y si todo falla, tu 煤ltimo recurso es restaurar un backup o contactar al soporte t茅cnico de tu hosting.

Espero que esta gu铆a te haya sido de gran ayuda. 隆Tu tienda volver谩 a funcionar en poco tiempo! Si tienes alguna otra duda, no dudes en consultar la documentaci贸n oficial de PrestaShop o escribir a tu equipo de soporte. 隆脕nimo!

驴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