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

Cómo arreglar el error 500 en PrestaShop (Syspanel y WordPress)

Actualizado el 20 de abril de 2026

¿Qué es el error 500 en PrestaShop y por qué aparece?

El error 500 PrestaShop es uno de los problemas más temidos por cualquier dueño de tienda online. Se trata de un error interno del servidor, lo que significa que algo ha fallado en la configuración, en los archivos del sitio o en el propio servidor donde está alojada tu tienda. A diferencia de otros errores más descriptivos, el 500 es muy genérico: no te dice exactamente qué ha fallado, solo que algo no funciona. Esto puede ser frustrante, pero no te preocupes, porque en esta guía te voy a enseñar paso a paso cómo arreglar error 500 tanto en PrestaShop como en los casos en los que uses Syspanel (el panel de control que antes conocíamos como HestiaCP) y también si tienes WordPress instalado como complemento.

Antes de entrar en materia, es importante que entiendas que el error 500 puede deberse a múltiples causas. Las más comunes son: archivos con permisos incorrectos, un archivo .htaccess dañado, un módulo o tema incompatible, problemas de memoria PHP, o incluso un fallo en la base de datos. No te asustes si no sabes qué es cada cosa, porque aquí te lo explico de forma sencilla y práctica.

Primeros pasos para diagnosticar el error 500

Cuando aparece el error 500 PrestaShop, lo primero que debes hacer es mantener la calma y seguir un proceso lógico de diagnóstico. No se trata de probar soluciones al azar, sino de ir descartando posibilidades de forma ordenada.

Revisa el archivo de logs de errores

El primer lugar donde debes mirar es el registro de errores de tu servidor. Estos logs son como el "diario" de lo que ocurre en tu sitio web. Si tienes acceso a Syspanel (recuerda que la dirección de acceso es a través del puerto 2106, por ejemplo https://tu-dominio.com:2106), puedes ir a la sección de "Logs" o "Registros" y verás los errores recientes. Busca las entradas que coincidan con la fecha y hora en la que empezó el problema. Ahí encontrarás pistas valiosas, como un archivo concreto que falla o un error de memoria.

Comprueba si el problema es general o específico

¿El error 500 aparece en toda la tienda o solo en algunas páginas? Si solo aparece en el panel de administración, el problema puede ser un módulo recién instalado. Si aparece en toda la web, es más probable que sea un problema de configuración general o del servidor.

Solución 1: Reparar el archivo .htaccess

El archivo .htaccess es uno de los archivos más importantes de PrestaShop. Controla las redirecciones, la seguridad y el acceso a ciertas carpetas. Si este archivo se corrompe o tiene una sintaxis incorrecta, es muy probable que obtengas un error 500 PrestaShop.

Cómo arreglar el .htaccess desde Syspanel

Para solucionar esto, necesitas acceder a tu panel de control. Si usas Syspanel, el puerto de acceso es el 2106. Una vez dentro, busca el administrador de archivos (normalmente se llama "Archivos" o "File Manager"). Navega hasta la raíz de tu instalación de PrestaShop (donde están las carpetas config, modules, themes, etc.) y localiza el archivo .htaccess. Es un archivo oculto, así que asegúrate de activar la opción de "Mostrar archivos ocultos".

Una vez que lo tengas localizado, haz una copia de seguridad del archivo (por ejemplo, cámbiale el nombre a .htaccess.bak). Después, crea un archivo nuevo llamado .htaccess con el siguiente contenido básico:

# START PrestaShop
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^tu-dominio.com$ [NC]
RewriteRule ^(.*)$ https://tu-dominio.com/$1 [R=301,L]
</IfModule>
# END PrestaShop

Recuerda reemplazar tu-dominio.com por tu dominio real. Guarda el archivo y prueba a cargar tu tienda. Si el error desaparece, el problema era el .htaccess. Después podrás regenerar el archivo completo desde el panel de administración de PrestaShop (Parámetros avanzados > Rendimiento > Regenerar .htaccess).

Solución 2: Revisar los permisos de archivos y carpetas

Los permisos incorrectos son otra causa muy común del error 500 PrestaShop. Si los archivos tienen permisos demasiado restrictivos, el servidor no puede leerlos, y si son demasiado permisivos, puede haber problemas de seguridad. En general, los permisos correctos para PrestaShop son:

  • Carpetas: 755 (rwxr-xr-x)
  • Archivos: 644 (rw-r--r--)
  • Config.php y settings.inc.php: 444 (r--r--r--)

Cómo cambiar permisos desde Syspanel

En Syspanel, ve al administrador de archivos y selecciona todos los archivos y carpetas de tu instalación. Busca la opción de "Permisos" o "Chmod" (normalmente está en el menú superior). Aplica los permisos que te he indicado. Si tienes muchos archivos, puedes hacerlo de forma masiva. Una vez hecho esto, recarga tu tienda.

[WARNING] No pongas permisos 777 a todos los archivos. Aunque muchos tutoriales antiguos lo recomiendan, es un grave riesgo de seguridad. Usa 755 para carpetas y 644 para archivos.

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

PrestaShop es una plataforma bastante exigente en cuanto a recursos. Si tu tienda tiene muchos productos, módulos o un tema pesado, es posible que el límite de memoria PHP sea insuficiente y cause un error 500 PrestaShop. El límite recomendado es de al menos 256MB, aunque 512MB es lo ideal.

Cómo aumentar la memoria PHP desde Syspanel

En Syspanel (puerto 2106), busca la sección de "PHP" o "Configuración de PHP". Allí verás una opción llamada memory_limit. Cámbiala a 512M o -1 (que significa sin límite). También puedes modificar el archivo php.ini si tienes acceso a él. Si no tienes acceso a estas opciones, puedes crearte un archivo llamado php.ini en la raíz de tu PrestaShop y añadir la siguiente línea:

memory_limit = 512M

Otra opción es crear un archivo .user.ini si tu servidor lo soporta. En cualquier caso, después de hacer el cambio, reinicia PHP desde Syspanel o espera unos minutos a que se aplique.

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

A veces, el error 500 PrestaShop aparece después de instalar un módulo o cambiar de tema. Esto es muy común porque no todos los módulos son compatibles con todas las versiones de PrestaShop.

Cómo desactivar módulos desde el administrador de archivos

Si no puedes acceder al panel de administración de PrestaShop, puedes desactivar los módulos manualmente. Ve al administrador de archivos de Syspanel y localiza la carpeta modules. Dentro de ella, busca el módulo que sospechas que está causando el problema. Cámbiale el nombre a la carpeta del módulo, por ejemplo, de mi_modulo a mi_modulo_desactivado. Esto hará que PrestaShop no pueda cargarlo y debería resolver el error.

Cómo desactivar el tema actual

Si el problema viene del tema, puedes cambiar temporalmente al tema por defecto de PrestaShop. Ve a la carpeta themes y cambia el nombre de tu tema actual. Después, PrestaShop debería usar el tema por defecto (que siempre está en la carpeta classic o default-bootstrap). Recuerda que esta es una solución temporal para diagnosticar, no para dejarla así.

Solución 5: Regenerar la caché de PrestaShop

La caché de PrestaShop puede corromperse y causar errores extraños, incluido el error 500. A veces, una caché vieja o dañada puede interferir con los archivos actualizados.

Cómo limpiar la caché desde el administrador de archivos

En la raíz de tu PrestaShop, busca la carpeta var/cache (en versiones nuevas) o cache (en versiones antiguas). Dentro de ella, elimina todos los archivos y carpetas que haya, pero no borres la carpeta en sí. Si no puedes eliminar los archivos, intenta cambiarles el nombre a algo como cache_old. Después, intenta cargar tu tienda. PrestaShop regenerará la caché automáticamente.

[TIP] Si no puedes acceder al panel de administración, esta es una de las soluciones más efectivas. Muchas veces, el simple hecho de limpiar la caché resuelve el error 500.

Solución 6: Comprobar la base de datos

Aunque es menos común, un problema en la base de datos también puede causar un error 500 PrestaShop. Puede ser que alguna tabla esté corrupta o que haya un error en las conexiones.

Cómo verificar la base de datos desde Syspanel

En Syspanel (puerto 2106), busca la sección de "Bases de datos" o "MySQL". Allí verás la base de datos de tu PrestaShop. Puedes usar la herramienta de "Reparar" o "Optimizar" que suele venir incluida. Si no la encuentras, puedes acceder a phpMyAdmin desde Syspanel. Una vez dentro, selecciona todas las tablas de tu base de datos y elige la opción "Reparar" en el menú desplegable. Esto puede tardar unos minutos, pero es muy efectivo.

Solución 7: Revisar la versión de PHP

PrestaShop es muy sensible a la versión de PHP que uses. Si tienes una versión demasiado antigua o demasiado nueva, es posible que el código no funcione correctamente y dé un error 500 PrestaShop.

Cómo cambiar la versión de PHP desde Syspanel

En Syspanel, ve a la sección de "PHP" o "Versiones de PHP". Allí podrás seleccionar la versión que quieras. En general, para PrestaShop 1.7 y 8.x, lo recomendado es PHP 7.4, 8.0 o 8.1. Si estás usando una versión más antigua de PrestaShop (1.6), PHP 5.6 o 7.0 es lo más seguro. Cambia la versión y prueba a cargar tu tienda.

[INFO] Si cambias la versión de PHP y el error persiste, es posible que algún módulo no sea compatible con esa versión. En ese caso, tendrás que actualizar los módulos o buscar alternativas.

Solución 8: Comprobar el espacio en disco y los límites del servidor

A veces, el error 500 no tiene que ver con PrestaShop en sí, sino con el servidor. Si el espacio en disco está lleno o si has superado el límite de recursos (CPU, memoria, etc.), el servidor puede responder con un error 500.

Cómo verificar el espacio en disco desde Syspanel

En Syspanel, busca la sección de "Estadísticas" o "Uso del disco". Si ves que el disco está casi lleno, elimina archivos innecesarios, como copias de seguridad antiguas, logs antiguos o cachés. También puedes comprimir y descargar archivos grandes para liberar espacio.

¿Qué hacer si el error 500 también aparece en WordPress?

Muchas veces, los usuarios tienen PrestaShop y WordPress instalados en el mismo servidor (por ejemplo, en subdominios o en un blog aparte). Si el error 500 PrestaShop se extiende a WordPress, el problema suele estar en el servidor o en la configuración general de PHP.

Pasos para arreglar el error 500 en WordPress

Si tienes WordPress y te aparece el error 500, los pasos son muy similares:

  1. Revisa el archivo .htaccess de WordPress: El proceso es el mismo que con PrestaShop, pero el contenido del archivo será diferente. Puedes regenerarlo desde el panel de administración de WordPress (Ajustes > Enlaces permanentes > Guardar cambios).
  2. Desactiva los plugins: Renombra la carpeta wp-content/plugins a wp-content/plugins_off. Si el error desaparece, activa los plugins de uno en uno para encontrar el culpable.
  3. Cambia al tema por defecto: Renombra la carpeta del tema en wp-content/themes para que WordPress use el tema por defecto.
  4. Aumenta la memoria PHP: En el archivo wp-config.php, añade la línea define('WP_MEMORY_LIMIT', '512M');.

Preguntas frecuentes (FAQ) sobre el error 500 en PrestaShop

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

Esto suele indicar que el problema está en un módulo o en una funcionalidad específica de esa página. Por ejemplo, si solo falla la página de pago, el problema puede estar en el módulo de pago. Si solo falla el carrito, el problema puede estar en el módulo de carrito.

¿El error 500 puede ser causado por un ataque de hackers?

Sí, es posible. Si tu sitio ha sido hackeado, los atacantes pueden haber modificado archivos o inyectado código malicioso que cause un error 500 PrestaShop. En este caso, además de arreglar el error, debes revisar la seguridad de tu sitio y cambiar todas las contraseñas.

¿Cuánto tiempo se tarda en arreglar el error 500?

Depende de la causa. Si es un problema de permisos o de caché, puede resolverse en 10 minutos. Si es un problema más complejo, como un conflicto de módulos o una base de datos corrupta, puede llevar más tiempo. Lo importante es seguir los pasos de forma ordenada.

¿Necesito conocimientos técnicos para arreglar el error 500?

No necesariamente. Con esta guía y las herramientas de Syspanel, puedes resolver la mayoría de los casos. Sin embargo, si no te sientes seguro, siempre puedes contactar con tu proveedor de hosting o con un desarrollador especializado en PrestaShop.

Conclusión

El error 500 PrestaShop es un problema molesto, pero en la mayoría de los casos tiene solución. Siguiendo estos pasos de forma ordenada, podrás arreglar error 500 en tu tienda sin necesidad de ser un experto. Recuerda siempre hacer copias de seguridad antes de modificar cualquier archivo, y no tengas miedo de experimentar con las soluciones que te he dado. Con un poco de paciencia y método, tu tienda volverá a funcionar perfectamente.

Si después de probar todas estas soluciones el problema persiste, es posible que necesites contactar con tu proveedor de hosting. Ellos tienen acceso directo a los logs del servidor y podrán ayudarte a identificar el problema. Y recuerda, si usas Syspanel, el acceso es a través del puerto 2106, donde tendrás todas las herramientas necesarias para gestionar tu servidor y resolver este tipo de problemas.

¿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