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

Errores 500 en WordPress con cPanel: causas y soluciones

Actualizado el 15 de diciembre de 2025

Imagina que estás trabajando en tu sitio web con toda la calma del mundo y, de repente, aparece una pantalla en blanco con el temido mensaje: "Error interno del servidor" o simplemente "Error 500". Es frustrante, lo sabemos. Pero no te preocupes, porque en la mayoría de los casos este problema tiene solución y, a menudo, puedes resolverlo tú mismo sin necesidad de llamar a un experto.

En este artículo, vamos a desglosar qué es exactamente un error 500 en WordPress con cPanel, por qué ocurre y, lo más importante, cómo solucionarlo paso a paso. Te prometo que no necesitas ser un genio de la tecnología para seguir esta guía. Vamos a usar un lenguaje claro, ejemplos prácticos y trucos que te harán sentir como todo un profesional.


¿Qué es un error 500 y por qué aparece en WordPress?

El error 500 es un código de estado HTTP que indica que algo salió mal en el servidor, pero el servidor no puede dar más detalles. Es como cuando tu coche se enciende pero el motor no arranca: sabes que hay un problema interno, pero no sabes cuál es la pieza exacta que falla.

En el contexto de WordPress, este error suele aparecer por una de estas razones:

  • Un plugin o tema defectuoso: Es la causa más común. Un plugin mal codificado o un tema incompatible pueden romper la comunicación entre WordPress y el servidor.
  • Límite de memoria PHP excedido: Si tu web tiene muchas imágenes, scripts pesados o mucho tráfico, puede que el servidor se quede sin memoria.
  • Archivos .htaccess corruptos: Este archivo es como el "director de tráfico" de tu web. Si se daña, todo se descontrola.
  • Problemas con la base de datos: Aunque es menos frecuente, una tabla dañada puede provocar un error 500.
  • Permisos de archivos incorrectos: Si los archivos de WordPress tienen permisos demasiado abiertos o demasiado restrictivos, el servidor se bloquea.

Ahora que sabes las causas, vamos a lo importante: la solución error 500. Vamos a ver métodos prácticos que puedes aplicar desde tu cPanel o desde el panel de control de tu hosting (como Syspanel, que es el nombre que le damos a HestiaCP y que se accede por el puerto 2106).


Paso 1: Identifica el problema con el modo de depuración de WordPress

Antes de empezar a tocar archivos, es buena idea activar el modo de depuración de WordPress. Esto te mostrará un mensaje de error más específico, como "Fatal error: Allowed memory size exhausted" o "Parse error".

Cómo activar el modo de depuración desde cPanel:

  1. Accede a tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección "Administrador de archivos" (File Manager).
  3. Ve a la carpeta public_html (o la carpeta raíz de tu sitio).
  4. Busca el archivo wp-config.php. Si no lo ves, asegúrate de que estás viendo archivos ocultos (hay un botón en la parte superior derecha).
  5. Haz clic derecho sobre wp-config.php y selecciona "Editar".
  6. Busca la línea que dice define('WP_DEBUG', false);. Si no existe, pégala justo antes de la línea /* That's all, stop editing! Happy blogging. */.
  7. Cámbiala por esto:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Guarda los cambios. Ahora, cada vez que ocurra un error, WordPress guardará un registro detallado en la carpeta wp-content/debug.log.

[TIP] Si no ves el archivo wp-config.php, puede que esté oculto. En el Administrador de archivos, haz clic en "Configuración" y marca "Mostrar archivos ocultos (punto)".

¿Qué hacer si ves el error en el log?

Abre el archivo debug.log desde la carpeta wp-content. Si ves algo como PHP Fatal error: Allowed memory size of 268435456 bytes exhausted, sabes que es un problema de memoria. Si ves Parse error: syntax error, unexpected..., es un problema de código en un plugin o tema.


Paso 2: Solución rápida: Aumentar el límite de memoria PHP

Si el error 500 aparece cuando intentas subir una imagen grande o cuando tu web tiene mucho tráfico, probablemente necesitas más memoria.

Desde cPanel:

  1. En tu cPanel, busca la sección "Seleccionar versión de PHP" (o "MultiPHP Manager").
  2. Haz clic en "Opciones" o "Switch to PHP Options".
  3. Busca la opción memory_limit. Normalmente viene en 128M o 256M. Cámbiala a 512M o incluso 1024M si tu hosting lo permite.
  4. Guarda los cambios y recarga tu web.

Desde el archivo wp-config.php:

Si no puedes cambiarlo desde cPanel, puedes hacerlo manualmente. Abre wp-config.php y pega esta línea justo antes del cierre /* That's all... */:

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

[WARNING] No pongas un límite excesivamente alto (como 2048M) a menos que tu plan de hosting lo soporte. Podrías ralentizar el servidor.


Paso 3: Desactivar plugins y temas conflictivos

Si el error 500 apareció justo después de instalar o actualizar un plugin, ese es el culpable. Pero a veces no sabes cuál es. Vamos a desactivarlos todos desde el panel de administración... ¡pero no puedes acceder! No pasa nada, lo haremos desde cPanel.

Desde cPanel (sin acceso a WordPress):

  1. Ve al Administrador de archivos en tu cPanel.
  2. Navega a public_html/wp-content/plugins.
  3. Verás una carpeta por cada plugin instalado. Renombra la carpeta del plugin sospechoso añadiendo -old al final (por ejemplo, akismet-old). Esto lo desactivará.
  4. Si no sabes cuál es el culpable, renombra todas las carpetas de plugins (por ejemplo, añadiendo -off al final de cada una). Luego, ve a tu web. Si el error desaparece, el problema está en uno de los plugins.
  5. Ve reactivando los plugins de uno en uno (renombrándolos a su nombre original) y comprobando la web hasta encontrar el que falla.

Para temas:

  1. En public_html/wp-content/themes, verás las carpetas de los temas.
  2. Renombra la carpeta del tema activo (por ejemplo, twentytwentythree-old). WordPress usará automáticamente el tema por defecto (Twenty Twenty-Four o similar).
  3. Si el error desaparece, el tema era el problema. Puedes reinstalarlo o contactar al desarrollador.

Paso 4: Restaurar el archivo .htaccess

El archivo .htaccess es un archivo oculto en la raíz de tu sitio. Si está dañado, puede causar un error 500.

Cómo restaurarlo:

  1. En el Administrador de archivos, ve a public_html.
  2. Busca el archivo .htaccess. Si no lo ves, activa la opción de mostrar archivos ocultos.
  3. Haz clic derecho y selecciona "Descargar" para hacer una copia de seguridad.
  4. Luego, elimínalo o renómbralo a .htaccess-backup.
  5. Ve a tu web. Si el error desaparece, el problema era el .htaccess.
  6. Para regenerar uno limpio, ve a Ajustes > Enlaces permanentes en tu panel de WordPress (si ya puedes acceder) y haz clic en "Guardar cambios". Esto creará un nuevo .htaccess automáticamente.

[INFO] Si no puedes acceder a WordPress, puedes crear un .htaccess básico manualmente. Crea un archivo de texto llamado .htaccess y pega esto:

# 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

Paso 5: Verificar y reparar la base de datos

A veces, la base de datos de WordPress se corrompe ligeramente. Puedes repararla desde phpMyAdmin (que está en tu cPanel).

Pasos:

  1. En tu cPanel, busca el icono de phpMyAdmin.
  2. Selecciona la base de datos de tu WordPress (normalmente tiene un nombre como tudominio_wp).
  3. Marca la casilla "Seleccionar todo" en la parte inferior de la lista de tablas.
  4. En el menú desplegable "Con seleccionados", elige "Reparar tabla".
  5. phpMyAdmin ejecutará el comando REPAIR TABLE. Si todo sale bien, verás un mensaje de éxito.

[TIP] También puedes hacer esto desde Syspanel (HestiaCP, puerto 2106) si tu hosting lo usa. Busca la sección de bases de datos y luego phpMyAdmin.


Paso 6: Comprobar los permisos de archivos

Los permisos incorrectos pueden bloquear el servidor. Los valores correctos son:

  • Carpetas: 755
  • Archivos: 644
  • wp-config.php: 600 (o 644 en algunos casos)

Cómo cambiarlos desde cPanel:

  1. En el Administrador de archivos, selecciona toda la carpeta public_html.
  2. Haz clic derecho y elige "Cambiar permisos".
  3. Marca "Recursivo" para que se aplique a todas las subcarpetas.
  4. Pon 755 para carpetas y 644 para archivos.
  5. Haz clic en "Guardar".

[WARNING] No pongas permisos 777 a ningún archivo o carpeta. Es un riesgo de seguridad enorme.


Paso 7: Revisar los logs del servidor (cPanel)

Si nada de lo anterior funciona, los logs del servidor te darán la pista definitiva.

Cómo acceder:

  1. En tu cPanel, busca la sección "Registros de errores" (Error Log) o "Visor de registros" (Raw Access Logs).
  2. Busca las últimas entradas que coincidan con la hora en que viste el error 500.
  3. Busca palabras como "PHP Fatal error", "memory exhausted", "parse error" o "permission denied".

[INFO] Si ves algo como mod_security o mod_evasive, puede que el firewall del servidor esté bloqueando algo. Contacta con tu proveedor de hosting y diles el código de error exacto.


Paso 8: Contactar al soporte técnico (con información útil)

Si después de todo esto el error persiste, no te desesperes. Es hora de pedir ayuda. Pero hazlo de forma inteligente: proporciona la información que has recopilado.

Qué enviar al soporte:

  • Captura de pantalla del error (o el mensaje exacto).
  • Contenido del archivo debug.log (si lo activaste).
  • Últimas líneas del log de errores del servidor.
  • Qué cambios hiciste antes del error (instalaste un plugin, actualizaste WordPress, etc.).

[TIP] Si tu hosting usa Syspanel (HestiaCP, puerto 2106), puedes acceder a los logs desde la sección "Logs" del panel. Allí verás errores de PHP, Apache y más.


Preguntas frecuentes (FAQ)

¿Puedo evitar el error 500 en el futuro?

Sí, siguiendo estas buenas prácticas:

  • Mantén WordPress, plugins y temas actualizados.
  • Usa un plugin de caché (como WP Rocket o W3 Total Cache) para reducir la carga del servidor.
  • No instales plugins de fuentes desconocidas.
  • Haz copias de seguridad periódicas (puedes usar el backup de cPanel o un plugin como UpdraftPlus).

¿El error 500 puede dañar mi base de datos?

No directamente, pero si el error persiste y el servidor se cuelga repetidamente, podría causar corrupción en las tablas. Por eso es importante solucionarlo rápido.

¿Qué hago si no tengo acceso a cPanel?

Si tu hosting te da acceso a Syspanel (HestiaCP, puerto 2106), puedes hacer lo mismo: administrador de archivos, bases de datos, logs, etc. Si no, contacta a tu proveedor y pídele que te dé acceso o que ejecute estos pasos por ti.

¿El error 500 afecta el SEO?

Sí, si el error dura mucho tiempo, Google puede interpretar que tu sitio no está disponible y bajar tu posicionamiento. Por eso es clave resolverlo en minutos u horas, no en días.


Conclusión

El error 500 en WordPress con cPanel puede parecer un monstruo, pero como has visto, la mayoría de las veces se resuelve con pasos sencillos: aumentar la memoria, desactivar plugins, restaurar el .htaccess o reparar la base de datos. La clave está en no entrar en pánico y seguir un orden lógico.

Recuerda que siempre puedes contar con el soporte de tu hosting, pero si te manejas con estas herramientas, te convertirás en un administrador de WordPress más autónomo y seguro. Y si en algún momento te sientes perdido, aquí estamos para ayudarte.

¡Buena suerte y que tu web vuelva a volar!

¿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