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

Guía para resolver el error 500 en cPanel y WordPress

Actualizado el 4 de noviembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto, probablemente te has encontrado con el temido error 500 cPanel o el WordPress error 500. No te preocupes, es uno de los errores más comunes y, con esta guía, lo resolverás paso a paso. Vamos a desglosarlo de forma sencilla, como si lo hiciéramos juntos frente a la pantalla.

¿Qué es el error 500 y por qué aparece?

El error 500 es un código de estado HTTP que significa "Error Interno del Servidor". Básicamente, el servidor web (Apache, Nginx, LiteSpeed, etc.) no puede procesar tu solicitud porque algo salió mal en su interior, pero no te da detalles específicos. Es como cuando un coche no arranca: sabes que hay un problema, pero no sabes si es la batería, el motor o el combustible.

En el contexto de cPanel y WordPress, las causas más frecuentes son:

  • Archivos .htaccess corruptos: Un pequeño error en este archivo puede tumbar todo tu sitio.
  • Problemas de memoria PHP (límite de memoria): WordPress o un plugin consumen más memoria de la permitida.
  • Plugins o temas incompatibles: Una actualización o un plugin mal codificado puede romper la página.
  • Permisos de archivos incorrectos: Si los archivos tienen permisos demasiado restrictivos o abiertos, el servidor se bloquea.
  • Errores en scripts personalizados: Código PHP mal escrito en funciones.php o en un plugin.
  • Problemas con la base de datos: A veces, una tabla dañada o una consulta mal hecha genera el error.

[INFO] El error 500 no da pistas directas, pero podemos usar herramientas como el registro de errores de WordPress o el visor de logs de cPanel para encontrar la causa exacta.

Primeros pasos antes de tocar nada

No te lances a editar archivos sin antes hacer una copia de seguridad. Es como operar sin anestesia: mejor prevenir.

1. Habilita el modo debug de WordPress

Esto te mostrará los errores reales en lugar de la pantalla en blanco o el mensaje genérico.

  • Accede a tu panel de control (cPanel o Syspanel en puerto 2106).
  • Ve al Administrador de archivos o usa FTP.
  • Busca el archivo wp-config.php en la raíz de tu instalación de WordPress.
  • Ábrelo con un editor de texto (como el bloc de notas o el editor integrado).
  • Busca la línea define('WP_DEBUG', false); y cámbiala por:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  • Guarda el archivo y recarga tu sitio. Si ves el error, ahora verás un mensaje descriptivo (por ejemplo, "Fatal error: Allowed memory size of..."). Si no, el error se registrará en un archivo llamado wp-content/debug.log.

[TIP] Si no encuentras la línea, agrégala justo antes de /* That's all, stop editing! Happy blogging. */.

2. Revisa los logs de error del servidor

Desde cPanel, ve a Métricas > Registros de errores. Allí verás las últimas entradas. Busca líneas que contengan "PHP Fatal error" o "mod_security". Copia el texto y búscalo en Google si no lo entiendes.

Soluciones paso a paso para el error 500 en cPanel

Ahora sí, vamos a lo práctico. Sigue estos pasos en orden, ya que van de lo más simple a lo más complejo.

Paso 1: Desactiva todos los plugins de WordPress

Los plugins son la causa número 1 del WordPress error 500. Para desactivarlos sin entrar al panel de administración (porque no podrás):

  • Desde cPanel, ve al Administrador de archivos.
  • Navega a wp-content/plugins/.
  • Cambia el nombre de la carpeta plugins a plugins_backup (o algo similar). Esto desactivará todos los plugins de golpe.
  • Vuelve a cargar tu sitio. Si el error desaparece, el problema está en uno de los plugins. Ahora, renombra la carpeta de nuevo a plugins y ve activándolos uno por uno desde el panel de WordPress (si ya puedes acceder) o renombrando carpetas individuales.

[WARNING] Si renombras la carpeta completa, perderás la configuración de los plugins activos. Pero es una forma rápida de diagnosticar.

Paso 2: Cambia a un tema por defecto

Un tema mal codificado también puede generar el cPanel error 500. Para cambiarlo:

  • Ve a wp-content/themes/.
  • Localiza la carpeta de tu tema activo (por ejemplo, twentytwentyfour si usas el tema por defecto).
  • Cámbiale el nombre, por ejemplo, añadiendo _old al final.
  • WordPress automáticamente usará el tema por defecto (Twenty Twenty-Four o similar). Si el error se soluciona, tu tema es el culpable. Puedes reinstalarlo o contactar al desarrollador.

Paso 3: Revisa y repara el archivo .htaccess

El archivo .htaccess es un archivo oculto que controla las reglas de reescritura de URLs. Un error aquí causa el error 500 cPanel.

  • En el Administrador de archivos, asegúrate de que está activada la opción Mostrar archivos ocultos (un punto al inicio del nombre).
  • Busca el archivo .htaccess en la raíz de tu sitio.
  • Descárgalo como respaldo y luego elimínalo.
  • Recarga tu sitio. Si funciona, el problema era ese archivo. Para regenerarlo, ve a Ajustes > Enlaces permanentes en WordPress y haz clic en Guardar cambios (sin cambiar nada). Esto creará un nuevo .htaccess limpio.

Paso 4: Aumenta el límite de memoria PHP

Si el error es por falta de memoria, puedes aumentarlo fácilmente.

  • Crea un archivo llamado php.ini en la raíz de tu sitio (si no existe) y agrega:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64M
  • Si tu hosting usa Syspanel (antes HestiaCP, puerto 2106), puedes hacerlo desde el panel: ve a Ajustes de PHP y modifica el valor de memory_limit.

[INFO] Algunos hosts no permiten modificar php.ini. En ese caso, contacta al soporte.

Paso 5: Verifica los permisos de archivos y carpetas

Los permisos incorrectos pueden bloquear el acceso del servidor a los archivos.

  • Desde cPanel, selecciona toda la carpeta de tu sitio (normalmente public_html).
  • Haz clic en Permisos (o Change Permissions).
  • Aplica estos valores estándar:
    • Carpetas: 755
    • Archivos: 644
    • wp-config.php: 600 (por seguridad)
  • También puedes usar un plugin como WP File Permissions si puedes acceder al panel de admin.

Paso 6: Revisa la base de datos

Una base de datos corrupta puede generar el error 500. Desde cPanel:

  • Ve a phpMyAdmin.
  • Selecciona tu base de datos.
  • Marca todas las tablas y en el menú desplegable elige Reparar tabla. Esto intentará corregir errores comunes.

Si no funciona, restaura una copia de seguridad reciente de la base de datos.

Soluciones avanzadas para sysadmin

Si eres más técnico o el error persiste, aquí van trucos de sysadmin error 500.

Revisa los logs de Apache/Nginx

Desde cPanel, ve a Registros de acceso o Registros de errores (en la sección Métricas). Busca líneas con "500" o "PHP Fatal error". Un ejemplo común:

[error] [client x.x.x.x] PHP Fatal error:  Allowed memory size of 67108864 bytes exhausted (tried to allocate 20480 bytes) in /home/user/public_html/wp-content/plugins/plugin-name/class.php on line 123

Eso te dice exactamente qué plugin o archivo está fallando.

Desactiva módulos de Apache vía .htaccess

A veces, módulos como mod_security o mod_evasive causan conflictos. Agrega esto al .htaccess para desactivarlos temporalmente:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

Si el error desaparece, contacta a tu hosting para ajustar las reglas.

Verifica la versión de PHP

WordPress requiere PHP 7.4 o superior. Desde cPanel, ve a Seleccionar versión de PHP y asegúrate de usar una versión compatible (recomiendo PHP 8.0 o 8.1). Si usas Syspanel, esto se hace desde Ajustes de PHP.

Prueba con un archivo PHP simple

Crea un archivo llamado test.php en la raíz con este contenido:

<?php
phpinfo();

Si al cargar tudominio.com/test.php ves la información de PHP, el servidor funciona. Si da error 500, el problema es del servidor (contacta al hosting). Si funciona, el problema es específico de WordPress.

Preguntas frecuentes (FAQ)

¿Por qué veo el error 500 solo en algunas páginas?

Esto suele deberse a un plugin o tema que se ejecuta solo en ciertas URLs (como páginas de producto o categorías). Activa el modo debug y mira el log.

¿El error 500 puede deberse a un ataque?

Sí, a veces un ataque DDoS o un intento de inyección SQL puede saturar el servidor y generar el error. Revisa los logs de acceso para ver picos de tráfico.

¿Cómo restauro mi sitio si no puedo acceder a cPanel?

Usa FTP (FileZilla, por ejemplo) con las credenciales que te dio tu hosting. Luego, sigue los pasos de renombrar carpetas o eliminar el .htaccess desde ahí.

¿Qué hago si nada funciona?

Si has seguido todos los pasos y el error 500 cPanel persiste, contacta al soporte de tu hosting. Ellos pueden revisar los logs del servidor a nivel de sistema operativo. Diles que ya verificaste plugins, temas, .htaccess y permisos.

Resumen final

El error 500 WordPress o cPanel error 500 no es el fin del mundo. Con paciencia y siguiendo esta guía, lo resolverás en minutos. Recuerda:

  1. Activa el modo debug para obtener pistas.
  2. Desactiva plugins y cambia de tema.
  3. Revisa y repara el .htaccess.
  4. Aumenta la memoria PHP.
  5. Verifica permisos y base de datos.
  6. Si eres sysadmin, revisa logs y módulos de Apache.

[TIP] Guarda esta guía en favoritos. El error 500 puede repetirse, y ahora ya sabes cómo enfrentarlo.

Espero que te haya sido útil. Si necesitas más ayuda, aquí estoy. ¡Buena suerte y que tu sitio 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