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

Cómo solucionar el error 500 en PrestaShop con WordPress

Actualizado el 5 de mayo de 2026

¿Qué significa el error 500 en PrestaShop?

Cuando trabajas con una tienda online, el error 500 prestashop es uno de los avisos más temidos. La pantalla se queda en blanco o muestra el mensaje "Internal Server Error". Es un error genérico de servidor que indica que algo falla a nivel interno, pero no te dice exactamente qué es. Esto puede pasar por muchos motivos: un archivo corrupto, un módulo incompatible, problemas de permisos o incluso un conflicto con WordPress si lo tienes instalado en el mismo hosting.

La buena noticia es que, aunque parezca grave, la mayoría de las veces tiene solución. Y no necesitas ser un experto en programación para resolverlo. Con calma, siguiendo una serie de pasos lógicos, podrás identificar la causa y volver a tener tu tienda funcionando.

¿Por qué aparece el error 500 en una tienda con PrestaShop y WordPress?

Antes de lanzarnos a solucionar el error 500 prestashop, conviene entender por qué ocurre, especialmente cuando conviven PrestaShop y WordPress. Esta combinación es habitual en sitios que usan WordPress para el blog o la página corporativa y PrestaShop para la tienda. Al compartir servidor, base de datos o recursos, los conflictos son más probables.

Las causas más comunes son:

  • Límite de memoria PHP agotado: PrestaShop y WordPress juntos consumen muchos recursos. Si el límite es bajo, el servidor se bloquea.
  • Módulos o plugins incompatibles: una actualización de un plugin de WordPress o de un módulo de PrestaShop puede romper la compatibilidad.
  • Archivos .htaccess corruptos: tanto PrestaShop como WordPress usan este archivo para reglas de reescritura. Si se daña, todo se cae.
  • Permisos de archivos incorrectos: si los archivos tienen permisos demasiado restrictivos o demasiado abiertos, el servidor no puede leerlos correctamente.
  • Errores de sintaxis en archivos PHP: una línea mal escrita en un archivo de configuración o en un tema puede provocar el error.
  • Problemas de caché: a veces la caché acumulada guarda datos corruptos que generan conflictos.

Primeros pasos: activa el modo debug para ver el error real

El error 500 prestashop es como un coche que no arranca y no te da más información. Para saber qué le pasa, tenemos que "abrir el capó". En PrestaShop, esto se hace activando el modo debug o modo desarrollo. Este modo muestra el error específico en pantalla, lo que facilita muchísimo la tarea.

Cómo activar el modo debug en PrestaShop

  1. Accede a tu hosting mediante FTP o al administrador de archivos del panel de control (si usas Syspanel, recuerda que el puerto de acceso es el 2106).
  2. Busca el archivo llamado config/defines.inc.php en la raíz de tu PrestaShop.
  3. Ábrelo con un editor de texto plano (como el Bloc de notas).
  4. Busca la línea que dice define('_PS_MODE_DEV_', false);
  5. Cámbiala por define('_PS_MODE_DEV_', true);
  6. Guarda el archivo y súbelo de nuevo al servidor.

[INFO] Otra opción más rápida es activar el modo debug desde el archivo .htaccess añadiendo SetEnv PS_MODE_DEV "1" al principio. Pero es menos fiable que el método anterior.

Ahora recarga tu tienda. En lugar de la pantalla blanca, verás un mensaje de error detallado con el archivo y la línea exacta del problema. Anota esa información, te será muy útil. Cuando termines de solucionar el problema, recuerda volver a poner false para no exponer información sensible a los visitantes.

Solución 1: Aumenta el límite de memoria PHP

Esta es la solución más común y la primera que debes probar. WordPress y PrestaShop son aplicaciones que necesitan bastante memoria. Si el límite es de 64M o menos, es muy probable que el error aparezca en momentos de alta carga o al ejecutar tareas pesadas.

Pasos para aumentar la memoria PHP

  1. Crea un archivo llamado php.ini en la raíz de tu PrestaShop (si no existe).
  2. Dentro, escribe lo siguiente:
memory_limit = 256M
max_execution_time = 300
max_input_time = 300
post_max_size = 64M
upload_max_filesize = 64M
  1. Guarda el archivo y súbelo al servidor.
  2. Si no funciona, también puedes añadir estas líneas al archivo .htaccess:
php_value memory_limit 256M
php_value max_execution_time 300

[TIP] Si el error viene de WordPress (por ejemplo, al entrar al panel de administración de WordPress), también puedes añadir define('WP_MEMORY_LIMIT', '256M'); al archivo wp-config.php.

Solución 2: Revisa y repara el archivo .htaccess

El archivo .htaccess es un archivo de configuración que controla cómo el servidor maneja las solicitudes. Tanto PrestaShop como WordPress lo usan para las URLs amigables. Si está dañado, el servidor no sabe cómo procesar las páginas y devuelve el error.

Cómo reparar el .htaccess

  1. Ve a la raíz de tu instalación de PrestaShop y localiza el archivo .htaccess.
  2. Descárgalo a tu ordenador como copia de seguridad.
  3. Elimina el archivo .htaccess del servidor.
  4. Ve al panel de administración de PrestaShop (si puedes acceder) y ve a Parámetros avanzados > Rendimiento. Allí encontrarás un botón para regenerar el archivo.
  5. Si no puedes acceder al panel, tendrás que crear uno nuevo manualmente. Un .htaccess básico para PrestaShop tiene este aspecto:
# ~~start~~ Do not remove this comment, PrestaShop will keep automatically the code outside this comment when .htaccess will be generated again
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^api/?(.*)$ webservice/dispatcher.php [QSA,L]
RewriteRule ^.*$ index.php [NC,L,QSA]
</IfModule>
# ~~end~~ Do not remove this comment, PrestaShop will keep automatically the code outside this comment when .htaccess will be generated again
  1. Si tienes WordPress en una subcarpeta, asegúrate de que las reglas de WordPress no entren en conflicto. Puede que necesites añadir reglas específicas.

[WARNING] Al eliminar el .htaccess, tu tienda puede quedar temporalmente sin URLs amigables. No te preocupes, es normal. Se restaurará al regenerarlo.

Solución 3: Revisa los permisos de archivos y carpetas

Los permisos incorrectos son otra causa frecuente del error 500 prestashop. Si los archivos son propiedad de otro usuario o tienen permisos demasiado restrictivos, el servidor no puede leerlos ni ejecutarlos.

Permisos recomendados

  • Carpetas: 755
  • Archivos: 644
  • Archivos de configuración (como config/settings.inc.php): 444 (solo lectura)

Cómo cambiar permisos

  1. Accede a tu hosting por FTP o al administrador de archivos de Syspanel (recuerda, puerto 2106).
  2. Selecciona todos los archivos y carpetas de la raíz de PrestaShop.
  3. En las propiedades, cambia los permisos a 755 para carpetas y 644 para archivos.
  4. Aplica los cambios de forma recursiva (a todas las subcarpetas).

[TIP] Si usas un cliente FTP como FileZilla, puedes hacer clic derecho sobre la carpeta raíz, seleccionar "Permisos de archivo" y marcar la opción "Recursivo en subcarpetas".

Solución 4: Desactiva módulos o plugins conflictivos

Cuando el error aparece después de instalar o actualizar un módulo de PrestaShop o un plugin de WordPress, el culpable suele ser ese componente. A veces, un módulo mal codificado o incompatible con tu versión de PrestaShop provoca un fallo fatal.

Cómo desactivar módulos sin acceso al panel

Si no puedes entrar al panel de administración, tendrás que hacerlo de forma manual:

  1. Accede a la base de datos de tu tienda mediante phpMyAdmin (desde Syspanel o el panel de tu hosting).
  2. Busca la tabla ps_module (el prefijo puede variar, pero suele ser ps_).
  3. Ejecuta la siguiente consulta SQL para desactivar todos los módulos:
UPDATE ps_module SET active = 0;
  1. Ahora intenta acceder a tu tienda. Si funciona, el problema era un módulo.
  2. Ve activando los módulos uno a uno desde el panel de administración para identificar al culpable.

Para WordPress:

  1. Accede por FTP a la carpeta wp-content/plugins.
  2. Renombra la carpeta del plugin sospechoso (por ejemplo, plugin-sospechoso a plugin-sospechoso_backup).
  3. Recarga tu sitio. Si el error desaparece, ese era el problema.

[INFO] También puedes desactivar todos los plugins de WordPress renombrando la carpeta plugins a plugins_backup. WordPress se quedará sin plugins, pero funcionará.

Solución 5: Revisa los archivos de configuración

A veces el error está en un archivo de configuración mal escrito. Tanto PrestaShop como WordPress tienen archivos de configuración críticos.

Para PrestaShop

  • config/settings.inc.php: contiene las credenciales de la base de datos. Si alguna clave es incorrecta, el sitio falla.
  • config/parameters.php: similar al anterior, pero en versiones más recientes.

Para WordPress

  • wp-config.php: contiene la configuración de la base de datos y las claves de seguridad.

Revisa que los datos de conexión (host, usuario, contraseña, nombre de la base de datos) sean correctos. Si tienes dudas, contacta con tu proveedor de hosting.

Solución 6: Limpia la caché

La caché puede guardar datos corruptos que generan conflictos. Limpiarla suele resolver el problema en muchos casos.

Cómo limpiar la caché de PrestaShop

  1. Si puedes acceder al panel: Parámetros avanzados > Rendimiento y haz clic en "Vaciar la caché".
  2. Si no puedes: elimina manualmente el contenido de la carpeta var/cache (en PrestaShop 1.7) o cache (en versiones anteriores). No elimines la carpeta en sí, solo su contenido.

Para WordPress

  • Instala un plugin de caché como W3 Total Cache o WP Super Cache y límpiala desde su configuración.
  • O elimina manualmente el contenido de las carpetas wp-content/cache.

Solución 7: Verifica los logs del servidor

Si ninguna de las soluciones anteriores funciona, es hora de mirar los logs del servidor. Estos registros contienen información detallada sobre los errores que se producen.

Dónde encontrar los logs

  • En Syspanel (puerto 2106), busca la sección de "Logs" o "Registros".
  • También puedes acceder por FTP a la carpeta logs o var/logs de tu hosting.

Busca las entradas que coincidan con la fecha y hora en que apareció el error. Allí verás el archivo exacto y el motivo del fallo.

Preguntas frecuentes sobre el error 500 en PrestaShop y WordPress

¿El error 500 puede dañar mi tienda?

No, el error en sí no causa daños. Solo indica que el servidor no puede procesar una solicitud. Los datos de tu tienda (productos, pedidos, clientes) están a salvo en la base de datos.

¿Cuánto tiempo se tarda en solucionar?

Depende de la causa. Las soluciones más comunes (memoria, permisos) se resuelven en minutos. Los conflictos de módulos pueden llevar más tiempo si no sabes cuál es el culpable.

¿Debo contactar con mi proveedor de hosting?

Si has probado todas las soluciones y el error persiste, sí. Puede ser un problema del servidor que está fuera de tu alcance. El soporte técnico de tu hosting puede revisar los logs y ayudarte.

¿Es normal que aparezca el error después de actualizar PrestaShop?

Sí, es relativamente común. Las actualizaciones pueden dejar archivos residuales o provocar incompatibilidades con módulos. Por eso siempre es recomendable hacer una copia de seguridad antes de actualizar.

¿Puedo prevenir el error 500 en el futuro?

En gran medida, sí. Mantén PrestaShop, WordPress y todos sus componentes actualizados. Haz copias de seguridad periódicas. Y no instales módulos o plugins de fuentes no confiables.

[WARNING] Si no tienes experiencia técnica, no modifiques archivos del núcleo de PrestaShop sin hacer una copia de seguridad antes. Un pequeño error puede romper toda la tienda.

Conclusión

El error 500 prestashop puede parecer un muro infranqueable, pero con paciencia y método se resuelve. Hemos visto siete soluciones que cubren la mayoría de los casos: aumentar la memoria, reparar el .htaccess, revisar permisos, desactivar componentes conflictivos, verificar configuraciones, limpiar caché y revisar logs.

Empieza siempre por las soluciones más simples y ve avanzando hacia las más complejas. Y recuerda: si la combinación de PrestaShop y WordPress te da problemas recurrentes, quizás sea momento de plantearse separarlos en subdominios o usar un hosting más potente.

Si has seguido todos los pasos y el error persiste, no te desesperes. A veces la solución está en un detalle muy específico de tu configuración. En ese caso, los foros de PrestaShop y la documentación oficial son excelentes recursos. Y si tienes prisa, el soporte de tu hosting es tu mejor aliado.

¿Has conseguido solucionar tu error? Cuéntanos en los comentarios qué solución funcionó para ti. Así ayudas a otros usuarios que estén pasando por lo mismo.

¿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