Cómo solucionar el error 500 en WordPress (PrestaShop y cPanel)
¿Qué es el error 500 y por qué aparece en WordPress?
El error 500 wordpress es uno de los problemas más comunes (y frustrantes) que puedes encontrarte al administrar tu sitio web. También se le conoce como "Error Interno del Servidor" y, a diferencia de otros errores como el 404 (página no encontrada), este no te dice exactamente qué está fallando. Es como si tu servidor dijera: "Algo ha ido mal, pero no te voy a decir el qué".
La causa más frecuente suele estar relacionada con un archivo llamado .htaccess corrupto, un plugin incompatible, un tema con errores o una memoria PHP insuficiente. También puede deberse a problemas de permisos en los archivos o a que el servidor está sobrecargado. Pero no te preocupes: en esta guía vamos a solucionar error 500 paso a paso, tanto en WordPress como en PrestaShop y usando herramientas como cPanel.
Antes de empezar, ten en cuenta que este error puede aparecer en cualquier momento: al entrar a tu web, al actualizar un plugin, al subir una imagen o incluso al intentar acceder al panel de administración. Lo bueno es que la mayoría de las soluciones son sencillas y no requieren ser un experto en informática.
Primeros pasos antes de tocar nada
Cuando aparece el error 500 hosting, lo primero que debes hacer es mantener la calma y seguir estos pasos iniciales. Son rápidos y a veces resuelven el problema al instante.
1. Recarga la página y borra la caché del navegador
A veces el error es temporal. Pulsa F5 o Ctrl + Shift + R para forzar una recarga sin caché. Si usas un plugin de caché en WordPress, considera desactivarlo temporalmente desde el panel de administración (si puedes acceder).
2. Comprueba si el error es solo tuyo
Usa herramientas como "Down For Everyone Or Just Me" para ver si el sitio está caído para todos o solo para ti. Si solo falla en tu equipo, puede ser un problema de DNS o de conexión local.
3. Revisa el registro de errores del servidor
Esta es la forma más directa de saber qué está pasando. Si tienes acceso a cPanel, busca la sección "Registros de errores" o "Error Logs". Allí verás líneas como:
[error] PHP Fatal error: Allowed memory size of 67108864 bytes exhausted
Ese mensaje te dará una pista clara de lo que falla. Si no sabes leer los logs, no pasa nada, sigue con los pasos siguientes que son más visuales.
Cómo solucionar el error 500 en WordPress (paso a paso)
Vamos a lo importante: cómo solucionar error 500 en WordPress. Estos métodos están ordenados de menor a mayor complejidad, así que empieza por el primero y ve probando.
1. Desactiva todos los plugins
Los plugins son la causa número uno de este error. Si tienes acceso al panel de administración de WordPress, ve a Plugins y desactívalos todos. Si no puedes entrar al panel, tendrás que hacerlo por FTP o mediante el administrador de archivos de cPanel.
Método FTP (FileZilla o similar):
- Conéctate a tu servidor.
- Ve a
wp-content/plugins/. - Renombra la carpeta
pluginsaplugins_old. Esto desactiva todos los plugins de golpe. - Prueba a cargar tu web. Si funciona, el problema era un plugin.
- Para identificar cuál, renombra la carpeta de nuevo a
pluginsy ve activando uno por uno desde el panel.
[TIP] Si usas cPanel, también puedes renombrar la carpeta desde el "Administrador de archivos" sin necesidad de FTP. Es más rápido y no requiere instalar nada.
2. Cambia al tema por defecto
Otro culpable típico es el tema activo. Puede tener un error de código o ser incompatible con la versión de PHP de tu servidor.
- Ve a
wp-content/themes/y renombra la carpeta de tu tema activo (por ejemplo,mi-temaami-tema_old). - WordPress automáticamente usará un tema por defecto (Twenty Twenty-Three o similar).
- Si el error desaparece, el problema es del tema. Actualízalo o contacta con su desarrollador.
3. Revisa el archivo .htaccess
Este archivo controla el funcionamiento del servidor y puede corromperse fácilmente. Para restaurarlo:
- Ve al administrador de archivos de cPanel o por FTP.
- Localiza el archivo
.htaccessen la raíz de tu instalación de WordPress. - Descárgalo como copia de seguridad y luego elimínalo (o renómbralo a
.htaccess_bak). - Ve a
Ajustes > Enlaces permanentesen WordPress y pulsa "Guardar cambios" para regenerar uno nuevo.
[WARNING] Si no ves el archivo
.htaccess, activa la opción de "Mostrar archivos ocultos" en tu cliente FTP o en el administrador de archivos de cPanel.
4. Aumenta el límite de memoria PHP
A veces el error viene porque WordPress necesita más memoria de la que el servidor le permite. Puedes forzar un aumento añadiendo esta línea al archivo wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
Colócala justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */. Guarda el archivo y recarga tu web.
5. Comprueba los permisos de archivos y carpetas
Los permisos incorrectos pueden provocar errores 500. En un hosting Linux estándar, los archivos deben tener permiso 644 y las carpetas 755. Puedes cambiarlos desde el administrador de archivos de cPanel:
- Selecciona todos los archivos de la raíz.
- Haz clic en "Permisos" y establece
644para archivos y755para carpetas. - No cambies los permisos de
wp-config.phpa algo más permisivo que644.
Solucionar error 500 en PrestaShop
El error 500 prestashop tiene sus propias particularidades, aunque comparte muchas causas con WordPress. Aquí te dejo una guía específica.
1. Activa el modo depuración (modo debug)
PrestaShop oculta el error real por defecto. Para verlo, debes activar el modo depuración:
- Abre el archivo
config/defines.inc.phpen la raíz de tu tienda. - Busca la línea que dice
define('_PS_MODE_DEV_', false); - Cambia
falseportrue. - Guarda y recarga la página. Ahora verás el error exacto en pantalla.
[INFO] Una vez solucionado el problema, vuelve a poner
falsepara no mostrar información sensible a los visitantes.
2. Revisa las cachés de PrestaShop
PrestaShop usa varios tipos de caché que pueden corromperse. Borra las carpetas var/cache/dev/ y var/cache/prod/ (dependiendo de la versión). En versiones antiguas, busca cache/ y elimina el contenido.
3. Comprueba los archivos de idioma y traducciones
A veces, un archivo de traducción corrupto genera el error. Ve a Ajustes > Internacional > Traducciones y modifica ligeramente una traducción (o simplemente guárdala) para forzar una regeneración.
4. Verifica los permisos de la carpeta var
Al igual que en WordPress, los permisos incorrectos causan problemas. Asegúrate de que la carpeta var (o cache en versiones antiguas) tenga permisos 755 o 775 y sea propiedad del usuario del servidor.
Cómo manejar el error 500 desde cPanel
El error 500 cpanel es una situación muy común porque cPanel es el panel de control más usado en hosting. Aquí tienes herramientas específicas que facilitan la solución.
1. Usa el "Administrador de archivos" de cPanel
Olvídate del FTP: cPanel incluye un gestor de archivos muy completo. Desde ahí puedes:
- Renombrar carpetas de plugins o temas.
- Editar archivos como
wp-config.phpo.htaccess. - Cambiar permisos de archivos con un clic derecho.
2. Revisa los "Registros de errores" dentro de cPanel
En la sección "Métricas" o "Registros", busca "Errores" o "Error Log". Verás el último error registrado con la fecha y hora exactas. Esto es oro puro para diagnosticar.
3. Comprueba el uso de recursos desde cPanel
A veces el error 500 se debe a que tu cuenta supera el límite de memoria o CPU. En cPanel, ve a "Uso de recursos" o "Estadísticas" para ver si has llegado al tope. Si es así, considera optimizar tu web o contactar con tu proveedor de error 500 hosting para ampliar los recursos.
4. Utiliza el "Administrador de bases de datos MySQL"
Si sospechas que el problema viene de la base de datos, ve a phpMyAdmin desde cPanel y ejecuta una reparación de tablas. Selecciona todas las tablas de tu base de datos y elige "Reparar" en el menú desplegable.
[TIP] Si usas un hosting basado en HestiaCP (ahora llamado Syspanel), el acceso se realiza a través del puerto 2106. La mayoría de las opciones son similares a cPanel, pero la interfaz es más moderna y ligera. Busca la sección "Logs" o "Registros" para ver los errores.
Errores 500 comunes y sus soluciones rápidas
Aquí tienes un resumen de los casos más habituales y cómo resolverlos en segundos.
| Causa probable | Solución rápida |
|---|---|
| Plugin incompatible | Desactiva todos los plugins renombrando la carpeta plugins |
| Tema con errores | Cambia a un tema por defecto de WordPress |
.htaccess corrupto | Renómbralo y genera uno nuevo desde Ajustes |
| Memoria PHP insuficiente | Añade define('WP_MEMORY_LIMIT', '256M'); a wp-config.php |
| Permisos incorrectos | Establece 644 en archivos y 755 en carpetas |
| Caché corrupta | Borra la caché del plugin o del servidor |
| PHP versión desactualizada | Cambia la versión de PHP desde cPanel o Syspanel |
Preguntas frecuentes sobre el error 500
¿Qué significa el error 500 en WordPress?
Significa que el servidor encontró un problema interno que le impide mostrar tu web. No es un error de tu navegador ni de tu conexión, sino del servidor donde está alojado tu sitio.
¿Puedo perder mis datos si soluciono el error 500?
No. Todas las soluciones que hemos visto son reversibles y no borran contenido. Eso sí, siempre es recomendable hacer una copia de seguridad antes de tocar nada.
¿Por qué me sale el error 500 solo en el móvil?
Puede deberse a la caché del navegador móvil o a que un plugin de caché está sirviendo una versión corrupta. Prueba a borrar la caché del móvil o a abrir la web en incógnito.
¿Cuánto tiempo se tarda en solucionar el error 500?
Depende de la causa. Si es un plugin, en 5 minutos lo tienes. Si es un problema de servidor, puede requerir más tiempo y la ayuda de tu proveedor de hosting.
¿Qué hago si nada de esto funciona?
Si has probado todos los pasos y el error 500 wordpress persiste, contacta con tu proveedor de hosting. Ellos tienen acceso directo al servidor y pueden ver logs más detallados. Es posible que el problema sea a nivel de servidor (memoria, CPU, firewall) y no de tu web.
Consejos finales para evitar futuros errores 500
Prevenir es mejor que curar. Aquí van algunos consejos prácticos:
- Actualiza todo con regularidad: WordPress, temas y plugins. Las versiones antiguas tienen errores que ya están corregidos.
- Haz copias de seguridad semanales: Muchos hostings ofrecen copias automáticas. Actívalas y descarga una copia local de vez en cuando.
- No instales demasiados plugins: Cada plugin añade código y posibles conflictos. Cuantos menos, mejor.
- Usa un tema ligero y bien codificado: Los temas premium suelen tener mejor soporte y menos bugs.
- Aumenta la memoria PHP de forma preventiva: Añadir
256Mno hace daño y evita muchos sustos.
[WARNING] Si usas Syspanel (antes HestiaCP), recuerda que el puerto de acceso es el 2106. La gestión de archivos y logs es similar a cPanel, pero si tienes dudas, busca en la documentación oficial del panel o consulta con tu proveedor.
Conclusión
El error 500 es uno de esos problemas que parecen graves pero que, en la mayoría de los casos, tienen una solución sencilla. Ya sea en WordPress, PrestaShop o desde cPanel, los pasos que hemos visto te permitirán diagnosticar y resolver el problema sin necesidad de ser un experto.
Recuerda el orden lógico: primero desactiva plugins, luego cambia de tema, después revisa el .htaccess y los permisos, y por último aumenta la memoria PHP. Si nada funciona, acude a los logs del servidor y, si es necesario, contacta con tu proveedor de hosting.
La clave está en no entrar en pánico y seguir un método. Con esta guía, tendrás tu web funcionando de nuevo en cuestión de minutos. ¡Manos a la obra!
