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

Cómo solucionar el error 500 en WordPress y PrestaShop (consejos rápidos)

Actualizado el 4 de octubre de 2025

El temido error 500 en WordPress y PrestaShop es, probablemente, uno de los avisos más frustrantes que puede ver un administrador de una web. Un mensaje genérico de "Error interno del servidor" o una pantalla en blanco puede aparecer de repente, sin que hayas tocado nada.

La buena noticia es que, en la mayoría de los casos, no es un problema grave y tiene solución. No necesitas ser un gurú de la programación para resolverlo; solo necesitas un poco de método y las herramientas adecuadas.

Este artículo está pensado para ti, que gestionas tu propia tienda o blog. Vamos a desglosar, paso a paso y en un lenguaje claro, cómo diagnosticar y solucionar el error 500 WordPress y también cómo atacar el error 500 PrestaShop.


¿Qué es exactamente un Error 500?

Antes de ponernos manos a la obra, es importante entender qué significa este mensaje. El error interno servidor (HTTP 500) es una respuesta genérica que da el servidor web (Apache, Nginx, LiteSpeed, etc.) cuando algo sale mal en la ejecución del código de tu web, pero no puede especificar cuál es el fallo exacto.

Piensa en ello como cuando un coche se para en mitad de la carretera. El testigo del motor se enciende, pero no te dice si es la batería, el alternador o un simple fusible. Tú necesitas abrir el capó y comprobar. Nosotros vamos a hacer eso mismo, pero con tu web.

[INFO]
No confundas un error 500 con un error 404 (página no encontrada) o un 403 (acceso denegado). El 500 es un fallo interno, no un problema de enlaces o permisos de usuario.


Primeros Auxilios: Diagnóstico Rápido

Cuando aparece el error, lo primero es no entrar en pánico. Hay una serie de comprobaciones rápidas que pueden resolver el problema en segundos, tanto en WordPress como en PrestaShop.

1. Recarga la Página y Borra la Caché

A veces, el error es un simple fallo puntual del servidor o una caché corrupta.

  • Recarga con Ctrl + F5 (o Cmd + Shift + R en Mac) para forzar la carga sin caché.
  • Si usas un plugin de caché (como WP Rocket o W3 Total Cache), intenta acceder al panel de administración de tu hosting para purgarla desde ahí.

2. Revisa los Archivos de Registro (Logs)

Esta es la acción más importante. Los logs del servidor te dirán exactamente qué está fallando.

  • Si usas Syspanel (el antiguo HestiaCP), accede a través del puerto 2106 (ejemplo: https://tu-dominio.com:2106).
  • Busca la sección de "Registros" o "Logs". Normalmente encontrarás el log de errores de PHP y el log de errores de Apache/Nginx.
  • Busca la última línea de error. Suele indicar el archivo y la línea exacta del problema.

[WARNING]
Si no entiendes el error técnico, no lo borres. Cópialo y búscalo en Google o pásalo a tu soporte técnico. Es la pista más valiosa que tienes.


Solucionar el Error 500 en WordPress

WordPress es muy sensible a ciertos archivos y configuraciones. Aquí tienes los pasos más efectivos, ordenados de menor a mayor complejidad.

Paso 1: Desactivar Plugins y Temas (Acceso por FTP)

Si el error apareció tras instalar o actualizar un plugin, este es el culpable más probable.

  1. Accede a tu hosting por FTP (FileZilla es una buena opción) o al administrador de archivos de Syspanel.
  2. Navega hasta la carpeta wp-content.
  3. Renombra la carpeta plugins a plugins_old. Esto desactiva todos los plugins a la vez.
  4. Recarga tu web. Si funciona, el problema es un plugin.
  5. Para encontrar al culpable, crea una carpeta nueva llamada plugins y ve moviendo los plugins de plugins_old a la nueva, uno a uno, recargando la web cada vez.

Si el problema no era un plugin, prueba con el tema:

  1. Dentro de wp-content, renombra la carpeta themes a themes_old.
  2. WordPress usará un tema por defecto (como Twenty Twenty-Four) temporalmente.
  3. Si la web funciona, tu tema está causando el error.

Paso 2: Corregir el Archivo .htaccess

Un archivo .htaccess corrupto es una causa muy común del error 500 WordPress.

  1. Desde FTP, localiza el archivo .htaccess en la raíz de tu instalación de WordPress.
  2. Descarga una copia de seguridad a tu ordenador.
  3. Borra el archivo .htaccess del servidor.
  4. Recarga tu web. WordPress generará un archivo nuevo automáticamente.
  5. Ve a Ajustes > Enlaces permanentes en el panel de administración y pulsa "Guardar cambios" para regenerar las reglas.

[TIP]
Si no ves el archivo .htaccess en tu cliente FTP, asegúrate de activar la opción "Mostrar archivos ocultos" en la configuración de FileZilla.

Paso 3: Aumentar el Límite de Memoria PHP

A veces, el error 500 se debe a que el script se queda sin memoria.

  1. Accede al archivo wp-config.php en la raíz.
  2. Añade esta línea justo antes de la línea que dice /* That's all, stop editing! */:
    define('WP_MEMORY_LIMIT', '256M');
    
  3. Guarda el archivo y recarga la web.

Paso 4: Verificar los Permisos de Archivos y Carpetas

Los permisos incorrectos pueden impedir que WordPress lea o escriba archivos.

  • Las carpetas deben tener permisos 755.
  • Los archivos deben tener permisos 644.
  • El archivo wp-config.php puede ser 600 o 640 por seguridad.

Puedes cambiar estos permisos desde tu cliente FTP (clic derecho > "Permisos de archivo") o desde el gestor de archivos de Syspanel.


Cómo Arreglar el Error 500 en PrestaShop

PrestaShop es más estricto con su estructura de archivos y caché. Aquí tienes las soluciones específicas para el error 500 PrestaShop.

Paso 1: Limpiar la Caché de Smarty

PrestaShop usa un sistema de caché llamado Smarty. Si los archivos de esta caché se corrompen, la tienda falla.

  1. Accede por FTP a la carpeta /var/cache/ dentro de tu instalación de PrestaShop (en versiones antiguas era /cache/).
  2. Dentro, verás subcarpetas como dev, prod y class_index.php.
  3. Borra todo el contenido de las carpetas dev y prod (los archivos .php y .tpl que haya dentro), pero no borres las carpetas en sí ni el archivo class_index.php.
  4. Recarga tu tienda.

Paso 2: Desactivar el Modo de Mantenimiento y la Fuerza de Compilación

A veces, la tienda se queda en un estado de error por una mala compilación de plantillas.

  1. Accede a tu base de datos MySQL a través de phpMyAdmin (disponible en Syspanel).
  2. Busca la tabla ps_configuration (el prefijo ps_ puede variar).
  3. Busca la fila PS_DEV_MODE y pon su valor a 0.
  4. Busca la fila PS_FORCE_SMARTY_2 (o similar) y pon su valor a 0.
  5. Guarda los cambios.

Paso 3: Actualizar o Verificar el Archivo .htaccess

PrestaShop también usa .htaccess. Un error al modificarlo es una causa común.

  1. Renombra el archivo .htaccess a .htaccess_old.
  2. Ve al panel de administración de PrestaShop: Preferencias > SEO y URLs.
  3. Pulsa el botón "Guardar" sin cambiar nada. Esto forzará a PrestaShop a regenerar el .htaccess con las reglas correctas.

[TIP]
Si tu tienda usa la opción "Amigables" (URLs limpias), es vital que este archivo se regenere correctamente. Si el error persiste, revisa que el módulo de reescritura de Apache (mod_rewrite) esté activo en tu servidor.

Paso 4: Comprobar la Versión de PHP

PrestaShop es muy sensible a la versión de PHP. Un cambio de versión (por ejemplo, de PHP 7.4 a 8.1) puede provocar un error interno servidor si la tienda o sus módulos no son compatibles.

  1. Desde Syspanel (puerto 2106), busca la opción "PHP" o "Administrador de PHP".
  2. Prueba a cambiar a una versión anterior (por ejemplo, de PHP 8.1 a 7.4) y recarga la tienda.

[WARNING]
Antes de cambiar la versión de PHP, asegúrate de que tu versión de PrestaShop sea compatible. Puedes consultarlo en la documentación oficial de PrestaShop.


Consejos Avanzados y Preguntas Frecuentes (FAQ)

Aquí tienes algunos trucos extra y respuestas a dudas habituales.

¿Y si nada de esto funciona?

Si has probado todos los pasos y el error persiste, el problema puede estar a nivel de servidor, no de tu aplicación.

  • Contacta con tu proveedor de hosting. Diles que ya has realizado todas las comprobaciones básicas. Ellos pueden revisar los logs del servidor a nivel de sistema.
  • Restaura una copia de seguridad. Si tienes una copia de seguridad de antes del error, restáurala. Es una solución drástica pero efectiva.

¿Por qué veo el error solo en el móvil?

Esto suele deberse a un plugin o a un tema que no responde bien a la caché móvil. Prueba a desactivar la caché para móviles en tu plugin de caché o a limpiarla por completo.

¿Qué es el error 500 en el panel de administración?

Si el error solo aparece en el back-office (admin) de WordPress o PrestaShop, suele indicar un problema con un plugin o un módulo de administración. Sigue los pasos de desactivación de plugins/módulos mencionados anteriormente.

¿La base de datos puede causar un error 500?

Sí, aunque es menos común. Una base de datos corrupta puede provocar errores aleatorios. Puedes intentar reparar las tablas de la base de datos desde phpMyAdmin seleccionando todas las tablas y eligiendo la opción "Reparar".


Resumen Final: Un Método Infalible

Para concluir, recuerda este flujo de trabajo cuando te enfrentes a un error 500 WordPress o un error 500 PrestaShop:

  1. No te asustes: es un problema común y solucionable.
  2. Revisa los logs: te darán la pista exacta.
  3. Desactiva lo último que tocaste: plugins, temas o módulos.
  4. Limpia la caché: tanto la del navegador como la de la aplicación (Smarty, WP Rocket, etc.).
  5. Regenera el .htaccess: es un clásico.
  6. Comprueba la versión de PHP: la incompatibilidad es una causa frecuente.
  7. Si todo falla, contacta a tu hosting: con los logs en la mano, te ayudarán mucho más rápido.

Con esta guía, ya tienes las herramientas para enfrentarte al temido error. La próxima vez que aparezca, en lugar de un dolor de cabeza, será solo un pequeño reto técnico que podrás superar con calma y método. ¡Mucha suerte!

¿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