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

Cómo solucionar errores comunes de WordPress (500, 502, 503) en cPanel

Actualizado el 7 de febrero de 2026

¿Por qué WordPress da errores 500, 502 y 503?

Si estás leyendo esto, probablemente has intentado entrar a tu sitio web y te has encontrado con una pantalla en blanco o un mensaje de error bastante feo. No te preocupes, es algo más común de lo que parece y, en la mayoría de los casos, tiene solución.

Los errores 500, 502 y 503 son códigos de estado HTTP que indican que algo falla en el servidor o en la comunicación entre este y tu sitio. Aunque suenen similares, cada uno tiene un origen distinto:

  • Error 500 (Internal Server Error): Es el más genérico. Significa que algo en tu servidor o en tu código PHP ha fallado, pero no da detalles específicos. Es como si el servidor dijera: "Algo se ha roto, pero no sé explicarte qué".
  • Error 502 (Bad Gateway): Este es más específico. Significa que un servidor intermedio (como un proxy o el servidor de caché) recibió una respuesta inválida del servidor principal donde está tu WordPress. Es decir, hay un problema de comunicación entre "intermediarios".
  • Error 503 (Service Unavailable): Este error indica que el servidor está saturado o en mantenimiento. No puede atender tu petición en este momento. A veces es temporal, pero otras veces indica un problema de recursos (memoria o CPU) que hay que resolver.

La buena noticia es que, con acceso a cPanel, puedes diagnosticar y solucionar la mayoría de estos problemas sin ser un experto en sistemas. Vamos a ello.

[WARNING] Antes de empezar: haz una copia de seguridad

Esta es la regla de oro. Antes de tocar cualquier archivo o configuración, asegúrate de tener una copia de seguridad reciente de tu sitio. En cPanel puedes usar la herramienta "Backup" o "Copias de seguridad" para descargar una copia completa de tu carpeta public_html y de tu base de datos.

Si algo sale mal durante el proceso, podrás restaurar tu sitio en minutos. No lo saltes.

Solucionar el error 500 WordPress en cPanel

El error 500 es el más frustrante porque es muy poco informativo. Pero tiene un punto débil: normalmente está causado por un archivo .htaccess corrupto o por un plugin/tema con errores.

1. Revisa el archivo .htaccess (el sospechoso habitual)

El archivo .htaccess es un archivo de configuración oculto en la raíz de tu WordPress. Si se corrompe, puede provocar un error 500 inmediato.

Pasos para comprobarlo:

  1. Accede a tu cPanel y abre el Administrador de archivos (File Manager).
  2. Ve a la carpeta public_html (o a la carpeta donde esté instalado WordPress, por ejemplo public_html/miweb).
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" (suele estar en la esquina superior derecha del Administrador de archivos).
  4. Haz clic derecho sobre él y selecciona "Renombrar". Cámbiale el nombre a .htaccess.bak (esto lo desactiva sin borrarlo).
  5. Vuelve a tu sitio web y comprueba si el error ha desaparecido.

¿Qué ocurre si el error desaparece?

Entonces el .htaccess era el problema. Ahora, ve a Ajustes > Enlaces permanentes en tu panel de WordPress (si puedes acceder) y pulsa "Guardar cambios". Esto generará un .htaccess nuevo y limpio automáticamente.

¿Y si el error persiste?

Renombra el archivo a .htaccess de nuevo (quítale el .bak) y pasa al siguiente paso.

2. Aumenta el límite de memoria PHP (muy común)

Muchos plugins o temas necesitan más memoria de la que WordPress tiene asignada por defecto. Si se agota la memoria, se produce un error 500.

Cómo aumentarlo desde cPanel:

  1. En el Administrador de archivos, busca el archivo wp-config.php en la raíz de tu WordPress.

  2. Haz clic derecho y selecciona Editar.

  3. Busca la línea que dice /* ¡Eso es todo, deja de editar! Feliz blogging. */.

  4. Justo encima de esa línea, pega esta línea de código:

    define('WP_MEMORY_LIMIT', '256M');
    
  5. Guarda los cambios y comprueba tu web.

[TIP] Esta línea fuerza a WordPress a usar 256 MB de memoria. Es un valor seguro y que resuelve muchos problemas. Si tu plan de hosting no lo permite, puede que necesites contactar con tu proveedor.

3. Desactiva todos los plugins (si puedes acceder al panel)

Si el error 500 no te impide entrar en el escritorio de WordPress, esta es la solución más rápida.

  1. Ve a Plugins > Plugins instalados en tu panel de WordPress.
  2. Selecciona todos los plugins con la casilla superior.
  3. En el desplegable "Acciones en bloque", elige Desactivar y pulsa "Aplicar".

Si el error desaparece, el problema era uno de esos plugins. Actívalos de uno en uno hasta encontrar al culpable.

¿No puedes acceder al panel?

No hay problema. Puedes desactivar los plugins desde cPanel:

  1. Ve al Administrador de archivos.
  2. Entra en tu carpeta de WordPress (ej. public_html).
  3. Busca la carpeta wp-content y entra.
  4. Renombra la carpeta plugins a plugins_backup. Esto desactivará todos los plugins a la vez.
  5. Comprueba tu web. Si funciona, el problema era un plugin.

Luego, renombra la carpeta de nuevo a plugins y ve activando los plugins uno a uno desde el panel de WordPress para encontrar el conflictivo.

4. Revisa los permisos de archivos y carpetas

Los permisos incorrectos también pueden provocar un error 500. Los permisos correctos para WordPress son:

  • Carpetas: 755
  • Archivos: 644

Cómo corregirlos en cPanel:

  1. En el Administrador de archivos, selecciona todos los archivos y carpetas de tu instalación de WordPress.
  2. Haz clic en Permisos en la barra superior.
  3. Asegúrate de que el número sea 755 para carpetas y 644 para archivos.
  4. Aplica los cambios.

[WARNING] No uses permisos 777. Son un agujero de seguridad grave. Si un archivo lo tiene, es una señal de alerta.

Solucionar el error 502 WordPress en cPanel

El error 502 indica un problema de comunicación, a menudo con el servidor web (Apache/LiteSpeed) o con el servidor de aplicaciones (PHP-FPM).

1. Reinicia el servicio de PHP o el servidor web

Esta es la primera acción y la más sencilla. A veces, un proceso PHP se queda colgado o saturado.

  1. En tu cPanel, busca la sección Software o Servicios.
  2. Busca una herramienta llamada "MultiPHP Manager" o "Select PHP Version".
  3. Dentro, suele haber una opción para "Reiniciar PHP-FPM" o similar. Haz clic en ella.

Si no encuentras esa opción, busca "Restart Services" o "Restart Apache" en la sección de estado del servidor. Esto no borra nada, solo reinicia los procesos.

2. Comprueba la versión de PHP

A veces, tu sitio está configurado para una versión de PHP que ya no es compatible con tu WordPress o con algún plugin.

  1. Ve a "Select PHP Version" en cPanel.
  2. Anota la versión actual.
  3. Prueba a cambiar a una versión más reciente y estable (por ejemplo, PHP 8.1 u 8.2). WordPress funciona muy bien con estas versiones.
  4. Guarda los cambios y comprueba el sitio.

[TIP] Si el error 502 aparece después de cambiar la versión de PHP, vuelve a la versión anterior. Ese era el problema.

3. Desactiva el CDN o el proxy (Cloudflare, Sucuri, etc.)

Si usas un servicio de CDN o proxy, el error 502 puede estar en su comunicación con tu servidor. No es que tu web esté rota, sino que el intermediario no puede hablar con ella.

  1. Ve a tu panel de Cloudflare (o el que uses).
  2. Pausa temporalmente el proxy (el icono de la nube naranja).
  3. Espera unos minutos y comprueba tu sitio.

Si el error desaparece, el problema es del CDN. Puede ser un problema de certificados SSL o de configuración de caché. Vuelve a activarlo y revisa su configuración.

Solucionar el error 503 WordPress en cPanel

El 503 significa que el servidor está "demasiado ocupado". Puede ser por un pico de tráfico o por un problema de recursos.

1. Comprueba el uso de recursos de tu cuenta

En cPanel, busca la sección "Estadísticas" o "Uso de recursos". Ahí podrás ver cuánta CPU, memoria y entrada/salida está consumiendo tu sitio.

  • Si el uso está al 100%, es que tu plan de hosting se ha quedado pequeño o algún script está consumiendo demasiado.
  • Si ves un proceso que consume mucho, anota su nombre.

2. Desactiva el mantenedor de WordPress (modo mantenimiento)

WordPress crea un archivo llamado .maintenance en su carpeta raíz cuando se está actualizando. Si este archivo se queda ahí por un fallo, tu sitio se quedará en "modo mantenimiento" y dará un error 503.

  1. Ve al Administrador de archivos.
  2. Busca el archivo .maintenance en la raíz de tu WordPress.
  3. Si existe, bórralo.

3. Revisa los procesos de cron (tareas programadas)

A veces, un plugin programa una tarea (cron) que consume demasiados recursos y bloquea el servidor.

  1. En cPanel, busca "Trabajos Cron".
  2. Revisa si hay algún trabajo que se ejecute con demasiada frecuencia (por ejemplo, cada minuto) o que use un comando extraño.
  3. Si ves algo sospechoso, desactívalo o elimínalo.

[INFO] Si el error 503 es intermitente y aparece solo en momentos puntuales, es muy probable que sea un problema de recursos del plan de hosting. Considera la posibilidad de contratar un plan superior o de optimizar tu base de datos y tus imágenes para reducir la carga.

Herramientas de diagnóstico en cPanel

El log de errores de tu sitio (el mejor amigo)

cPanel guarda un registro de todos los errores que ocurren en tu sitio. Es la mejor herramienta para diagnosticar el error 500.

  1. En el Administrador de archivos, navega hasta public_html.
  2. Busca un archivo llamado error_log. Si no existe, crea uno con permisos 644.
  3. Ábrelo y mira las últimas líneas. Aquí verás el error exacto de PHP (por ejemplo, "Allowed memory size exhausted" o "Call to undefined function").

Ese mensaje te dirá exactamente qué archivo o función está fallando.

La sección "Errores" de cPanel

Algunos cPanels tienen una sección llamada "Errores" o "Registros de errores" en el panel principal. Ahí puedes ver los últimos errores del servidor sin tener que buscar el archivo manualmente.

Resumen rápido: flujo de trabajo para resolver errores

Para que no te pierdas, aquí tienes un plan de acción:

  1. Reinicia PHP/Apache desde cPanel (arregla 502 y a veces 500).
  2. Revisa el archivo error_log para saber qué está pasando (clave para el 500).
  3. Revisa el .htaccess renombrándolo (arregla muchos 500).
  4. Aumenta la memoria PHP en wp-config.php (arregla 500 por memoria).
  5. Desactiva los plugins renombrando la carpeta plugins (arregla 500 y 502).
  6. Comprueba el uso de recursos y los procesos cron (arregla 503).

Preguntas frecuentes (FAQ)

¿Puedo perder mis datos si hago estos cambios?

No. Ninguno de estos pasos borra tu contenido, entradas o páginas. Solo modifican archivos de configuración o desactivan temporalmente funcionalidades.

¿Qué hago si después de todo sigue el error?

Puede ser un problema del servidor a nivel más profundo. Contacta con tu proveedor de hosting y dales el mensaje exacto del archivo error_log. Eso les ayudará a resolverlo rápido.

¿Es seguro eliminar el archivo .htaccess?

No lo elimines, solo renómbralo. WordPress puede generar uno nuevo cuando guardas los ajustes de enlaces permanentes.

¿Cuál es la diferencia entre el error 500 y el 503?

El 500 es un fallo interno del script PHP. El 503 es una falta de recursos del servidor (saturación). El 502 es un fallo de comunicación entre servidores intermedios.

¿Puedo usar estos métodos para un panel tipo Syspanel?

Sí, aunque los nombres de las opciones pueden variar. Si usas Syspanel (accesible por el puerto 2106), la lógica es la misma: busca el administrador de archivos, la gestión de PHP y los logs de error. Las herramientas son equivalentes, solo cambia la interfaz.


Espero que esta guía te haya sido de ayuda. Con paciencia y estos pasos, podrás poner tu sitio WordPress en marcha de nuevo. Recuerda: la clave está en el error_log y en ir descartando causas una a una. ¡Mucho ánimo!

¿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