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

Cómo solucionar errores 500 en WordPress y PrestaShop

Actualizado el 24 de diciembre de 2025

Ver un error 500 en tu tienda online o web es frustrante, sobre todo si no tienes mucha experiencia técnica. Lo bueno es que, en la mayoría de los casos, puedes resolverlo tú mismo sin necesidad de llamar a un experto. Este artículo te guiará paso a paso para solucionar errores 500 en WordPress y PrestaShop, explicando las causas más comunes y cómo atacarlas desde el panel de control de tu hosting.

Vamos a desglosar todo en partes muy fáciles de entender. No necesitas ser programador, solo seguir el orden lógico que te proponemos.


¿Qué es un error 500 y por qué aparece?

El error 500, también conocido como "Error interno del servidor", es la forma que tiene tu servidor de decir: "Algo salió mal, pero no sé explicarte exactamente qué". Es un error genérico que puede deberse a muchas causas. Lo importante es no asustarse y empezar a investigar.

Las causas más frecuentes son:

  • Un archivo .htaccess dañado o con reglas incorrectas.
  • Un plugin o tema incompatible (muy común en WordPress).
  • Un módulo o override problemático (en PrestaShop).
  • Límites de memoria PHP agotados.
  • Permisos de archivos incorrectos.
  • Un script que se cuelga o consume demasiados recursos.
  • Problemas de configuración del hosting (como un PHP con versión incorrecta).

Primeros pasos: Lo que debes hacer antes de tocar nada

Antes de meterte en archivos técnicos, haz estas comprobaciones básicas. Muchas veces el error se soluciona con un simple reinicio.

1. Recarga la página y borra la caché del navegador

A veces el error es temporal. Presiona F5 o Ctrl + Shift + R para forzar una recarga limpia. También borra la caché de tu navegador (en Chrome: Configuración > Privacidad y seguridad > Borrar datos de navegación).

2. Prueba desde otro dispositivo o red

Asegúrate de que el error no es cosa de tu conexión. Intenta acceder desde el móvil con datos o desde el ordenador de un amigo. Si solo te falla a ti, puede ser un problema de DNS o de tu ISP.

3. Revisa el estado de tu hosting

Entra en el panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.) y mira si hay alertas de rendimiento o si el servicio está caído. Si tu plan de hosting es compartido, puede que otro sitio esté consumiendo muchos recursos. En ese caso, contacta al soporte.

[INFO] En Syspanel (puerto 2106), puedes ver el estado del servidor en la sección "Monitor" o "Estadísticas". Si ves picos de CPU o RAM, el problema puede ser de recursos.


Cómo solucionar el error 500 en WordPress

WordPress es muy sensible a plugins y temas. Aquí tienes el orden de actuación recomendado.

1. Desactiva todos los plugins (desde FTP o el panel de archivos)

Si no puedes acceder al panel de administración de WordPress, tendrás que hacerlo manualmente.

Pasos:

  1. Accede a tu hosting mediante FTP (FileZilla, por ejemplo) o al Administrador de Archivos de tu panel de control.
  2. Navega hasta la carpeta wp-content.
  3. Dentro, busca la carpeta plugins.
  4. Renombra la carpeta plugins a plugins_desactivados (o algo similar). Esto fuerza a WordPress a no cargar ningún plugin.
  5. Vuelve a cargar tu web. Si el error 500 desaparece, el problema es uno de los plugins.
  6. Ahora, renombra la carpeta de nuevo a plugins y ve activando uno por uno desde el panel de administración (si ya puedes acceder) hasta encontrar el conflictivo.

2. Cambia al tema por defecto (Twenty Twenty-Four o similar)

Un tema mal codificado también puede dar error 500.

Pasos:

  1. Desde FTP o el Administrador de Archivos, ve a wp-content/themes.
  2. Localiza la carpeta de tu tema activo (el que estás usando).
  3. Renómbrala (por ejemplo, añade _backup al final). WordPress automáticamente cargará un tema por defecto.
  4. Si el error se soluciona, el problema es tu tema. Puedes reinstalarlo o contactar al desarrollador.

3. Revisa y repara el archivo .htaccess

Un .htaccess dañado es una causa clásica de error 500.

Pasos:

  1. Desde FTP o el Administrador de Archivos, localiza el archivo .htaccess en la raíz de tu instalación de WordPress (normalmente en la carpeta public_html o www).
  2. Descarga una copia de seguridad a tu ordenador.
  3. Elimina el archivo .htaccess del servidor.
  4. Recarga tu web. Si funciona, el .htaccess estaba corrupto.
  5. Ve a Ajustes > Enlaces permanentes en tu panel de WordPress y haz clic en "Guardar cambios". Esto generará un nuevo .htaccess limpio.

4. Aumenta el límite de memoria PHP

Si el error aparece al cargar páginas con mucho contenido o al usar plugins pesados, necesitas más memoria.

Pasos para aumentarlo:

  1. Busca el archivo wp-config.php en la raíz de tu WordPress.
  2. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  3. Añade esta línea justo antes del comentario /* ¡Eso es todo, deja de editar! */:
    define('WP_MEMORY_LIMIT', '256M');
  4. Guarda el archivo y vuelve a cargar la web.

[TIP] Si no funciona, también puedes pedir a tu hosting que aumente el límite desde el panel de control. En Syspanel, busca la sección "PHP Settings" o "Selector de PHP" y ajusta el valor memory_limit.


Cómo solucionar el error 500 en PrestaShop

PrestaShop es más complejo que WordPress, pero los pasos son similares. Lo importante es actuar con calma.

1. Activa el modo de depuración (debug)

PrestaShop tiene un modo que muestra el error real en lugar de la pantalla blanca. Es tu mejor aliado.

Pasos:

  1. Accede por FTP o al Administrador de Archivos.
  2. Busca el archivo config/defines.inc.php.
  3. Ábrelo y busca la línea:
    define('_PS_MODE_DEV_', false);
  4. Cámbiala a:
    define('_PS_MODE_DEV_', true);
  5. Guarda el archivo. Ahora, al cargar tu tienda, verás un mensaje de error detallado (por ejemplo, "Fatal error: Allowed memory size exhausted").
  6. Una vez resuelto el problema, vuelve a poner false para que los clientes no vean esos mensajes.

2. Desactiva módulos y overrides manualmente

Si el error impide acceder al back office, hazlo desde los archivos.

Pasos para desactivar módulos:

  1. Ve a la carpeta modules en la raíz de PrestaShop.
  2. Dentro de ella, busca la carpeta del módulo que sospechas (si no sabes cuál, renombra la carpeta entera a modules_desactivados).
  3. Si renombras toda la carpeta, PrestaShop cargará sin módulos. Luego ve activándolos de uno en uno.

Pasos para desactivar overrides:

  1. Ve a la carpeta override.
  2. Renombra la carpeta override a override_desactivados.
  3. Esto desactiva todas las sobreescrituras de clases, que suelen dar problemas.

3. Aumenta la memoria PHP desde el panel de hosting

PrestaShop es muy exigente con la memoria. Si el error 500 aparece al guardar productos o generar combinaciones, prueba esto.

Pasos en Syspanel (puerto 2106):

  1. Inicia sesión en Syspanel.
  2. Ve a Ajustes PHP o Selector de PHP.
  3. Busca el parámetro memory_limit y cámbialo a 256M o incluso 512M.
  4. Guarda los cambios y reinicia el servicio PHP si es necesario.

4. Revisa los permisos de archivos y carpetas

PrestaShop necesita permisos específicos para escribir archivos de caché y logs.

Los permisos correctos son:

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

Cómo cambiarlos desde FTP:

  1. Selecciona toda la carpeta de PrestaShop.
  2. Haz clic derecho > "Permisos de archivos".
  3. Marca 755 para carpetas y 644 para archivos.
  4. Activa la opción "Recursivo" para que se aplique a todas las subcarpetas.

[WARNING] No pongas permisos 777 nunca, a menos que un técnico te lo indique. Es un grave riesgo de seguridad.


Soluciones generales para ambos sistemas

Independientemente de si usas WordPress o PrestaShop, hay pasos que siempre debes probar.

1. Revisa los logs de error del servidor

Los logs son el diario de lo que pasa en tu web. Allí encontrarás la pista definitiva.

Cómo acceder a los logs:

  • cPanel: Ve a "Registros de errores" o "Error log".
  • Syspanel (puerto 2106): Busca la sección "Logs" o "Registros del sistema". Normalmente están en /var/log/ o en la raíz de tu web como error.log.
  • Plesk: En "Logs" > "Error log".

Busca la línea que coincida con la hora del error. Te dirá exactamente qué archivo y línea fallan.

2. Verifica la versión de PHP

Tanto WordPress como PrestaShop requieren una versión de PHP concreta. Usar una obsoleta o demasiado nueva puede dar error 500.

Versiones recomendadas:

  • WordPress: PHP 8.0 o superior (evita PHP 5.6, ya no recibe soporte).
  • PrestaShop 1.7: PHP 7.1 a 8.1 (según la versión exacta).
  • PrestaShop 8: PHP 8.0 o superior.

Cómo cambiarlo en Syspanel (puerto 2106):

  1. Ve a Ajustes PHP.
  2. Selecciona la versión recomendada para tu CMS.
  3. Aplica los cambios y espera unos segundos.

3. Pide ayuda a tu hosting

Si después de todo esto el error 500 persiste, no dudes en contactar al soporte técnico de tu hosting. Ellos tienen acceso a los logs del servidor y pueden ver si hay problemas de hardware, configuración de firewall o límites de recursos.

[TIP] Cuando contactes al soporte, diles: "Tengo un error 500 en mi web [URL]. Ya he desactivado plugins/temas, revisado el .htaccess y aumentado la memoria. Por favor, revisen los logs del servidor." Esto les ahorrará tiempo y te ayudará más rápido.


Preguntas frecuentes (FAQ)

1. ¿El error 500 puede deberse a un ataque hacker?
Sí, a veces un código malicioso inyectado en archivos PHP puede provocar el error. Si sospechas, revisa los archivos recién modificados y ejecuta un escáner de seguridad (Wordfence para WordPress, por ejemplo).

2. ¿Puedo solucionar el error 500 sin acceso al panel de administración?
Sí, usando FTP o el Administrador de Archivos de tu hosting. Todos los pasos que te he dado se pueden hacer desde ahí.

3. ¿Cuánto tiempo se tarda en arreglar un error 500?
Depende de la causa. Si es un plugin conflictivo, en 5 minutos. Si es un problema de hosting, puede tardar horas. Lo normal es resolverlo en menos de 30 minutos si sigues el orden lógico.

4. ¿Perderé datos si renombro carpetas?
No, renombrar carpetas solo desactiva temporalmente funcionalidades. Tus datos (productos, entradas, clientes) están en la base de datos, no en las carpetas de plugins o temas.

5. ¿Debo borrar el archivo .htaccess?
Solo si sospechas que está dañado. Siempre haz una copia de seguridad antes. Si lo borras y la web funciona, luego genera uno nuevo desde el CMS.


Resumen final

El error 500 es un problema común pero solucionable. Recuerda siempre:

  • No te asustes. Es un error genérico, no significa que hayas perdido datos.
  • Sigue un orden: primero desactiva plugins/temas, luego revisa .htaccess, luego permisos y memoria.
  • Usa los logs. Son tu mejor herramienta para saber exactamente qué falla.
  • Si no puedes, pide ayuda. El soporte de tu hosting (especialmente si usas Syspanel en el puerto 2106) está para eso.

Con estos pasos, podrás solucionar errores 500 en WordPress y PrestaShop tú mismo, ahorrando tiempo y dinero. ¡Manos a la obra!

¿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