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

Solución de errores comunes de WordPress en cPanel (500, 502, 504)

Actualizado el 16 de septiembre de 2025

¿Por qué aparecen estos errores en WordPress?

Si estás leyendo esto, es muy probable que tu sitio web esté mostrando una pantalla en blanco, un mensaje de "Error 500 Internal Server Error", "Error 502 Bad Gateway" o "Error 504 Gateway Timeout". Tranquilo, no eres el único y, sobre todo, tiene solución. Estos errores son de los más comunes en entornos de hosting compartido o VPS con cPanel.

Lo primero que debes saber es que cada número significa algo distinto:

  • Error 500 (Internal Server Error): Es un error genérico del servidor. Algo está mal en la configuración de tu sitio, pero el servidor no te dice exactamente qué.
  • Error 502 (Bad Gateway): Significa que el servidor web (Apache o LiteSpeed) recibió una respuesta inválida de otro servidor (generalmente PHP-FPM o el servidor de base de datos).
  • Error 504 (Gateway Timeout): El servidor web esperó demasiado tiempo la respuesta de otro servidor y se rindió. Esto suele pasar por lentitud extrema o procesos congelados.

En este artículo, vamos a desglosar cómo solucionar errores de WordPress en cPanel paso a paso, sin necesidad de ser un experto en sistemas. Vamos a ello.


Antes de empezar: prepara tu entorno

Antes de tocar nada, es fundamental que tengas una copia de seguridad reciente de tu sitio. Si algo sale mal, podrás restaurar todo en minutos.

[WARNING] Si no tienes una copia de seguridad, hazla ahora. Puedes usar el asistente de "Copias de seguridad" de cPanel o un plugin como UpdraftPlus. No continúes sin esto.

Además, necesitarás acceso a:

  • cPanel (tu panel de control de hosting).
  • Administrador de archivos o un cliente FTP como FileZilla.
  • phpMyAdmin (para gestionar la base de datos si es necesario).

Solución de errores comunes: el plan de ataque

Vamos a dividir la solución en fases. Empieza por la primera y avanza solo si el error persiste.

Fase 1: El error 500 en WordPress (el más común)

El error 500 wordpress es el más frustrante porque no da pistas. Aquí tienes las causas más habituales y cómo atacarlas.

1.1. Aumenta el límite de memoria de PHP

Muchas veces, el error 500 aparece por falta de memoria. WordPress necesita un mínimo de 64 MB, pero lo recomendable es 128 MB o incluso 256 MB.

Para aumentarlo, entra en cPanel → Administrador de archivos y busca el archivo wp-config.php en la raíz de tu WordPress.

Abre el archivo con el editor y añade esta línea justo antes de la línea que dice /* That's all, stop editing! */:

define('WP_MEMORY_LIMIT', '256M');

Guarda los cambios y recarga tu web. Si el problema era ese, ya lo tienes resuelto.

1.2. Desactiva plugins o temas desde la base de datos

Si el error persiste, es muy probable que un plugin o tema esté causando un conflicto. Como no puedes acceder al panel de administración, tendrás que desactivarlos manualmente.

  1. Ve a cPanel → phpMyAdmin.
  2. Selecciona la base de datos de tu WordPress.
  3. Busca la tabla wp_options (el prefijo puede ser diferente, como wp_ o miweb_).
  4. Busca la fila donde option_name sea active_plugins.
  5. Haz clic en "Editar" y cambia el valor de option_value a: a:0:{}
  6. Guarda los cambios.

Esto desactivará todos los plugins de golpe. Si el sitio carga, el conflicto era por un plugin. Ahora ve activándolos uno a uno desde el panel de WordPress para encontrar al culpable.

[TIP] Si quieres desactivar solo un plugin, localiza su nombre en la lista active_plugins (está en formato serializado) y elimina esa porción del código. Pero si no te sientes cómodo, la solución de desactivar todos es más segura.

1.3. Revisa los permisos de archivos y carpetas

Los permisos incorrectos también causan el error 500 wordpress. Los permisos correctos son:

  • Carpetas: 755
  • Archivos: 644
  • wp-config.php: 600 (o 644 si no funciona)

En el Administrador de archivos de cPanel, selecciona todos los archivos de la raíz, haz clic derecho y elige "Cambiar permisos". Aplica 755 para carpetas y 644 para archivos.

1.4. Comprueba el archivo .htaccess

Un archivo .htaccess corrupto es otra causa común. Puedes regenerarlo fácilmente:

  1. Ve al Administrador de archivos y localiza .htaccess (activa "Mostrar archivos ocultos" si no lo ves).
  2. Renómbralo a .htaccess.bak.
  3. Ve a tu panel de WordPress → Ajustes → Enlaces permanentes y haz clic en "Guardar cambios" (esto regenerará el archivo).

Si no puedes acceder al panel, crea un archivo nuevo con el siguiente código y súbelo a la raíz:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Fase 2: Error 502 Bad Gateway

Este error es más típico en servidores que usan PHP-FPM o un proxy como Cloudflare. Aquí las soluciones.

2.1. Reinicia PHP o los servicios desde cPanel

La mayoría de los cPanel tienen la opción de "MultiPHP Manager" o "Select PHP Version". Ve a esa sección y simplemente cambia la versión de PHP a otra (por ejemplo, de 7.4 a 8.0) y luego vuelve a la original. Esto fuerza un reinicio de los procesos PHP-FPM y puede resolver el error 502 wordpress.

2.2. Desactiva Cloudflare temporalmente

Si usas Cloudflare, el error 502 puede estar en el proxy. Ve a tu cuenta de Cloudflare y pon el "Modo de desarrollo" durante 3 horas o pausa el proxy (naranja a gris) en el registro DNS de tu dominio. Si el sitio carga, el problema está en la configuración de Cloudflare o en tu servidor de origen.

2.3. Aumenta el tiempo de espera de PHP (max_execution_time)

Un script que tarda demasiado puede provocar un 502. Puedes aumentar el límite desde el archivo php.ini (si tu hosting te lo permite) o desde el .htaccess:

<IfModule mod_php7.c>
php_value max_execution_time 300
php_value max_input_time 300
</IfModule>

O desde el wp-config.php:

set_time_limit(300);

[INFO] No todos los hostings permiten modificar php.ini. Si no puedes, contacta con soporte o usa un plugin de optimización que gestione estos valores.


Fase 3: Error 504 Gateway Timeout

Este error significa que el servidor agotó el tiempo de espera. Es común cuando hay procesos pesados (copias de seguridad, importaciones, etc.).

3.1. Desactiva plugins de caché o de seguridad

Algunos plugins de caché (como W3 Total Cache) pueden causar timeouts. Si puedes acceder al panel, desactívalos. Si no, usa el método de la Fase 1.2 para desactivar todos los plugins.

3.2. Revisa la base de datos

Una base de datos corrupta o sobrecargada puede dar 504. Entra en cPanel → phpMyAdmin, selecciona tu base y haz clic en "Comprobar" (Check). Si hay errores, repárala con "Reparar".

3.3. Optimiza las tablas

La optimización periódica de tablas mejora el rendimiento. En phpMyAdmin, selecciona todas las tablas y elige "Optimizar tablas" en el menú desplegable.

3.4. Contacta con tu proveedor de hosting

Si todo lo anterior falla, el 504 puede ser un problema del servidor (sobrecarga, firewall, etc.). Abre un ticket de soporte y diles que has agotado las soluciones del lado del cliente.


Consejos extra para evitar futuros errores

Una vez resuelto, te recomiendo implementar estas buenas prácticas:

  • Mantén WordPress, plugins y temas actualizados.
  • Evita instalar demasiados plugins. Cada uno es una posible puerta de entrada a errores.
  • Usa un plugin de caché bien configurado para aligerar la carga del servidor.
  • Revisa los logs de errores en cPanel (carpeta logs o error_log). Te dirán exactamente qué está fallando.
  • Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), recuerda que su puerto de administración es el 2106. La gestión de errores es similar, pero la interfaz es distinta.

Preguntas frecuentes (FAQ)

¿Puedo evitar estos errores sin tocar código?

Sí, muchas veces basta con actualizar todo, desactivar plugins conflictivos y aumentar la memoria PHP. Si no te sientes cómodo editando archivos, contacta con el soporte de tu hosting, pero ten a mano los pasos de este artículo para que te entiendan rápido.

¿El error 500 puede deberse a un ataque de hackers?

Es posible. Si después de todos los pasos el error persiste, revisa si hay archivos sospechosos en tu servidor (como shell.php o scripts extraños en /wp-admin/). Un escáner de seguridad como Wordfence puede ayudarte.

¿Qué hago si no tengo acceso a cPanel?

Si tu hosting no te da cPanel, deberías poder usar FTP. Los pasos son los mismos, pero en lugar del Administrador de archivos usarás un cliente FTP. El wp-config.php y .htaccess están en la raíz.

¿Cuánto tiempo se tarda en solucionar estos errores?

Si sigues la guía en orden, entre 15 y 45 minutos. La mayoría de las veces, el error 500 se resuelve con el paso 1.1 o 1.2.

¿Tocar la base de datos es peligroso?

Solo si haces cambios incorrectos. En este caso, solo modificas un valor muy concreto (active_plugins). Asegúrate de tener la copia de seguridad antes.


Resumen final

Los errores 500, 502 y 504 son una pesadilla, pero no son el fin del mundo. Siguiendo esta guía, solucionar errores cPanel es cuestión de tiempo y paciencia. Recuerda:

  • Error 500: memoria PHP, plugins, permisos o .htaccess.
  • Error 502: reiniciar PHP, desactivar Cloudflare o aumentar tiempo de ejecución.
  • Error 504: plugins de caché, base de datos o soporte del hosting.

Y sobre todo, no olvides las copias de seguridad. Ahora ve y arregla ese sitio. ¡Tú puedes!

¿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