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

Cómo solucionar el error 500 en WordPress y PrestaShop

Actualizado el 15 de marzo de 2026

¿Tu web se ha quedado en blanco con un mensaje que dice "Error 500 Internal Server Error"? No te preocupes, es uno de los problemas más comunes en WordPress y PrestaShop, y lo mejor es que casi siempre tiene solución. En esta guía te voy a explicar paso a paso cómo solucionar el error 500, tanto si usas WordPress como PrestaShop, y te daré consejos para que no vuelva a aparecer. Vamos a ello.

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

El error 500 es un código de estado HTTP que indica que algo ha fallado en el servidor, pero sin dar detalles específicos. Es como si el servidor te dijera: "Algo ha ido mal, pero no sé exactamente qué". Las causas más frecuentes son:

  • Archivos corruptos o modificados (especialmente el .htaccess).
  • Problemas de memoria (límite de memoria PHP excedido).
  • Plugins o temas incompatibles (en WordPress).
  • Módulos o temas defectuosos (en PrestaShop).
  • Errores en la configuración del hosting (como permisos de archivos incorrectos).
  • Actualizaciones fallidas de WordPress, PrestaShop o sus extensiones.

Como ves, las causas son variadas, pero la buena noticia es que la mayoría se pueden resolver sin ser un experto.

Primeros pasos antes de tocar nada

Antes de ponerte a modificar archivos, haz esto:

  1. Recarga la página varias veces. A veces el error es temporal y se soluciona solo.
  2. Prueba desde otro navegador o dispositivo para descartar problemas locales.
  3. Revisa el correo de tu hosting. A menudo los servidores envían alertas con más detalles sobre el error.
  4. Comprueba si el error afecta a todo el sitio o solo a una página. Si es solo una página, el problema suele estar en un plugin o módulo concreto.

[INFO] Si el error persiste después de estos pasos, es hora de actuar. No te asustes, sigue la guía.

Cómo solucionar el error 500 en WordPress

WordPress es muy sensible a cambios en archivos clave. Aquí tienes los pasos ordenados de más fácil a más complejo.

1. Desactiva todos los plugins (sin acceso al panel)

Si no puedes acceder al escritorio de WordPress, puedes desactivar los plugins manualmente:

  • Accede a tu hosting vía FTP (FileZilla, por ejemplo) o al administrador de archivos de tu panel de control (cPanel, Syspanel, etc.).
  • Ve a la carpeta wp-content.
  • Dentro, busca la carpeta plugins y renómbrala a plugins_desactivados (o algo similar).
  • Vuelve a cargar tu web. Si funciona, el problema está en uno de los plugins.

Luego, para identificar cuál es, cambia el nombre de la carpeta de nuevo a plugins y ve activando uno por uno desde el panel de administración (si ya puedes acceder). Cuando el error vuelva a aparecer, habrás encontrado al culpable.

2. Revisa el archivo .htaccess

El archivo .htaccess es un archivo de configuración que a veces se corrompe. Para restaurarlo:

  • Conéctate por FTP a tu servidor.
  • Localiza el archivo .htaccess en la raíz de tu instalación de WordPress.
  • Renómbralo a .htaccess_old (esto lo desactiva).
  • Ve a tu panel de WordPress (si puedes acceder) y en Ajustes > Enlaces permanentes, haz clic en "Guardar cambios" sin modificar nada. Esto regenerará un .htaccess nuevo.

Si no puedes acceder al panel, simplemente deja el archivo renombrado. WordPress puede funcionar sin .htaccess, aunque perderás algunas funcionalidades de reescritura de URLs.

3. Aumenta el límite de memoria PHP

El error 500 puede deberse a que tu web necesita más memoria de la que el servidor le asigna. Para aumentarla:

  • Conéctate por FTP.
  • Busca el archivo wp-config.php en la raíz de WordPress.
  • Ábrelo con un editor de texto (Bloc de notas, Notepad++, etc.).
  • Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade esta línea:
define('WP_MEMORY_LIMIT', '256M');
  • Guarda el archivo y vuelve a cargar tu web. Si el error persiste, puedes probar con 512M.

[TIP] Si no encuentras el archivo wp-config.php, puede que esté oculto. Activa la opción "Mostrar archivos ocultos" en tu cliente FTP.

4. Reinstala los archivos principales de WordPress

A veces los archivos del núcleo de WordPress se dañan. Para repararlos:

  • Descarga la última versión de WordPress desde wordpress.org.
  • Descomprime el archivo en tu ordenador.
  • Conéctate por FTP a tu servidor.
  • Sube las carpetas wp-admin y wp-includes reemplazando las existentes (no borres nada, solo sobrescribe).
  • También puedes subir todos los archivos de la raíz (excepto wp-content y wp-config.php) para asegurarte.

Esto no afectará a tus contenidos ni configuraciones.

5. Revisa los permisos de archivos y carpetas

Los permisos incorrectos pueden provocar el error 500. Los valores recomendados son:

  • Archivos: 644
  • Carpetas: 755
  • wp-config.php: 600 o 640

Puedes cambiarlos desde tu cliente FTP o desde el panel de control del hosting. En cPanel, usa el "Administrador de archivos" y selecciona "Permisos". En Syspanel (puerto 2106), también tienes una opción similar.

Cómo solucionar el error 500 en PrestaShop

PrestaShop es más complejo, pero los pasos son similares. Aquí te dejo los más efectivos.

1. Desactiva los módulos manualmente

Al igual que en WordPress, los módulos pueden ser la causa. Para desactivarlos sin acceso al back office:

  • Conéctate por FTP a tu servidor.
  • Ve a la carpeta modules dentro de tu instalación de PrestaShop.
  • Renombra la carpeta a modules_desactivados.
  • Crea una nueva carpeta vacía llamada modules.
  • Vuelve a cargar tu web. Si funciona, el problema está en uno de los módulos.

Para identificar el módulo problemático, ve moviendo las carpetas de modules_desactivados a la nueva carpeta modules de uno en uno, recargando la web cada vez.

2. Borra el archivo .htaccess y regenera

PrestaShop también usa .htaccess. Para regenerarlo:

  • Conéctate por FTP.
  • Localiza el archivo .htaccess en la raíz de PrestaShop.
  • Renómbralo a .htaccess_old.
  • Accede al back office de PrestaShop (si puedes) y ve a Parámetros de la tienda > Tráfico y SEO > URL. Guarda los cambios sin modificar nada. Esto regenerará el .htaccess.

Si no puedes acceder al back office, puedes generar un .htaccess básico manualmente (busca en foros de PrestaShop el contenido estándar) o pedir a tu hosting que lo haga.

3. Aumenta el límite de memoria en PrestaShop

PrestaShop también puede necesitar más memoria. Para aumentarla:

  • Conéctate por FTP.
  • Busca el archivo config/defines.inc.php.
  • Ábrelo y busca la línea que dice define('_PS_MEMORY_LIMIT_', '128M'); (puede tener otro valor).
  • Cámbiala a 256M o 512M.
  • Guarda y recarga la web.

4. Revisa los archivos de configuración de la base de datos

A veces el error 500 se debe a que el archivo config/settings.inc.php (o app/config/parameters.php en versiones recientes) está dañado. Si tienes una copia de seguridad, reemplázalo. Si no, contacta con tu hosting para que te ayuden a restaurarlo.

5. Desactiva el modo no amigable de URLs (si puedes acceder al back office)

Si logras entrar al back office, ve a Parámetros de la tienda > Tráfico y SEO. Desactiva temporalmente las URLs amigables y guarda. Luego vuelve a activarlas. Esto a veces soluciona conflictos.

Soluciones avanzadas (para cuando nada funciona)

Si los pasos anteriores no resuelven el error 500, prueba estas opciones más técnicas.

1. Revisa los logs del servidor

Los logs son el mejor amigo del técnico. Pídele a tu hosting que te dé acceso a los logs de error del servidor. Busca errores como:

  • PHP Fatal error: Allowed memory size exhausted
  • PHP Parse error: syntax error, unexpected
  • require(): Failed opening required

Cada error te dará una pista clara de qué archivo o línea está fallando.

2. Verifica la versión de PHP

Tanto WordPress como PrestaShop requieren una versión de PHP específica. Si tu hosting ha actualizado PHP sin avisar, puede causar el error 500. En tu panel de control (cPanel, Syspanel en puerto 2106, etc.), busca la opción "Seleccionar versión de PHP" y elige una compatible (por ejemplo, 7.4 u 8.0 para WordPress, y 7.4 para PrestaShop).

[WARNING] No uses PHP 8.2 o superior si tu web no está actualizada, puede romper muchos plugins y módulos.

3. Restaura una copia de seguridad

Si tienes una copia de seguridad reciente (y deberías tenerla), restáurala. Esto es lo más rápido si el error apareció después de una actualización o cambio.

Preguntas frecuentes (FAQ)

P: ¿El error 500 puede deberse a mi hosting?
R: Sí, a veces el problema está en el servidor (falta de recursos, configuración incorrecta). Si has probado todo, contacta con el soporte de tu hosting.

P: ¿Pierdo mis datos al solucionar el error 500?
R: No, los pasos que te he dado no borran contenido, solo modifican archivos de configuración o temporales. Siempre haz una copia de seguridad por si acaso.

P: ¿Cómo accedo a mi hosting si no tengo FTP?
R: La mayoría de los paneles de control (cPanel, Syspanel en puerto 2106, Plesk) incluyen un "Administrador de archivos" desde el que puedes hacer los mismos cambios sin necesidad de FTP.

P: ¿Qué hago si el error aparece después de una actualización de WordPress o PrestaShop?
R: Prueba a desactivar todos los plugins/módulos y luego reactívalos de uno en uno. Si el error persiste, reinstala los archivos principales como expliqué antes.

P: ¿Puedo evitar el error 500 en el futuro?
R: Sí, mantén tu web actualizada, usa plugins/módulos de fuentes fiables, haz copias de seguridad periódicas y no sobrecargues el servidor con demasiadas extensiones.

Conclusión

El error 500 puede ser frustrante, pero como has visto, tiene solución en la mayoría de los casos. Empieza siempre por lo más simple (desactivar plugins/módulos, revisar el .htaccess) y ve avanzando hacia soluciones más técnicas si es necesario. Y recuerda, si te sientes atascado, el soporte de tu hosting está para ayudarte, especialmente si usas Syspanel (recuerda, acceso por puerto 2106) o cPanel.

Espero que esta guía te haya servido. Si tienes alguna duda, déjala en los comentarios (si tu web ya funciona) o contacta con nosotros. ¡Buena 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