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

Cómo resolver el error 500 en WordPress usando cPanel

Actualizado el 15 de abril de 2026

¿Te ha aparecido la temida pantalla blanca o el mensaje "Error interno del servidor" (Error 500) en tu sitio WordPress? No te preocupes, es uno de los problemas más comunes y, aunque parece grave, casi siempre tiene solución.

El error 500 en WordPress es un código de estado HTTP que indica que algo salió mal en el servidor, pero sin dar detalles específicos. Es como si el servidor te dijera: "Algo pasó, pero no sé qué". Lo bueno es que, usando cPanel, puedes rastrear y solucionar la mayoría de las causas en pocos minutos.

En esta guía extensa, te explicaré paso a paso cómo solucionar error 500 cPanel desde cero, incluso si no eres un experto técnico. Usaremos herramientas que ya tienes en tu panel de hosting.


¿Por qué aparece el error 500 en WordPress?

Antes de empezar a resolverlo, es útil entender qué lo provoca. Las causas más frecuentes son:

  • Archivo .htaccess corrupto: Un cambio incorrecto en las reglas de reescritura de URLs.
  • Plugin o tema defectuoso: Un plugin o tema que consume demasiados recursos o tiene errores de código.
  • Límite de memoria PHP excedido: Tu sitio necesita más memoria de la que el servidor le permite usar.
  • Permisos de archivos incorrectos: Archivos con permisos demasiado restrictivos o abiertos.
  • Archivos del núcleo de WordPress dañados: Algún archivo esencial se ha corrompido o eliminado.
  • Problemas con el servidor (PHP): Versión de PHP incompatible o módulo deshabilitado.

Paso 1: Accede a cPanel y prepara el entorno

Lo primero es entrar a tu panel de control de hosting. Normalmente se accede desde tudominio.com/cpanel o mediante la URL que te dio tu proveedor.

[TIP] Si tu hosting usa Syspanel (anteriormente HestiaCP), recuerda que el puerto de acceso es el 2106. Por ejemplo: https://tudominio.com:2106.

Una vez dentro, busca la sección Archivos (Files). Ahí encontrarás herramientas clave:

  • Administrador de archivos (File Manager)
  • Editor de archivos (a veces integrado)

También necesitarás la sección Base de datos o Software para acceder a phpMyAdmin y Select PHP Version (si está disponible).


Paso 2: Localiza el error exacto (logs del servidor)

El error 500 es genérico, pero los logs del servidor guardan el detalle. Busca la herramienta "Error Log" o "Registro de errores" en cPanel.

  1. Haz clic en "Error Log".
  2. Verás una lista de errores recientes. Busca líneas que contengan [error] y tu nombre de dominio.
  3. Anota la ruta del archivo y el mensaje de error. Por ejemplo: PHP Fatal error: Allowed memory size of 536870912 bytes exhausted.

Si no ves nada, activa la visualización de errores en WordPress. Para ello, edita el archivo wp-config.php (lo haremos más adelante) y agrega:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Esto creará un archivo wp-content/debug.log con los detalles.

[WARNING] No dejes la depuración activa en un sitio en producción. Desactívala después de solucionar el error.


Paso 3: Solución rápida: desactiva plugins y temas desde cPanel

Si no puedes acceder al panel de administración de WordPress, puedes desactivar todos los plugins desde cPanel.

Opción A: Renombra la carpeta de plugins

  1. En Administrador de archivos, navega a /public_html/wp-content/.
  2. Busca la carpeta plugins y cámbiale el nombre a algo como plugins_old.
  3. WordPress al no encontrar la carpeta, desactivará todos los plugins automáticamente.
  4. Vuelve a tu sitio. Si funciona, el problema está en algún plugin.
  5. Renombra la carpeta a plugins otra vez y reactiva uno por uno desde el panel de administración hasta encontrar el culpable.

Opción B: Cambia el tema por uno por defecto

  1. En /public_html/wp-content/themes/, busca la carpeta de tu tema activo.
  2. Cámbiale el nombre (ej: mi-tema-old).
  3. WordPress usará automáticamente un tema por defecto (Twenty Twenty-Four, etc.).
  4. Si el error desaparece, el problema es tu tema.

Paso 4: Restaura el archivo .htaccess

El archivo .htaccess suele ser el causante del error 500 WordPress cuando se corrompe.

  1. En Administrador de archivos, asegúrate de ver archivos ocultos (hay un botón Mostrar archivos ocultos).
  2. Ubica el archivo .htaccess en la raíz (public_html/).
  3. Descarga una copia de seguridad (haz clic derecho > Descargar).
  4. Elimina el archivo original.
  5. Ve a tu sitio web. Si funciona, el .htaccess estaba dañado.
  6. Ve a Ajustes > Enlaces permanentes en WordPress y haz clic en Guardar cambios para regenerarlo automáticamente.

[INFO] Si no puedes acceder al panel de WordPress, crea un nuevo .htaccess vacío desde cPanel: Botón + Archivo > Nómbralo .htaccess y pega el contenido básico:

# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Paso 5: Aumenta el límite de memoria PHP

Si el error está relacionado con falta de memoria, puedes aumentarlo desde wp-config.php.

  1. Abre el archivo wp-config.php en el Editor de archivos (está en la raíz).
  2. Busca la línea define('WP_DEBUG', false); o similar.
  3. Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, agrega:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
  1. Guarda los cambios.

Si eso no funciona, desde cPanel ve a Select PHP Version (o MultiPHP INI Editor) y aumenta el valor de memory_limit a 256M o 512M.


Paso 6: Verifica y corrige permisos de archivos

Los permisos incorrectos pueden provocar el error 500.

  1. En Administrador de archivos, selecciona la carpeta public_html.
  2. Haz clic en Permisos (o Change Permissions).
  3. Asegúrate de que:
    • Las carpetas tengan permisos 755 o 750.
    • Los archivos tengan permisos 644 o 640.
    • El archivo wp-config.php debe tener 600 o 640 (nunca 777).
  4. Si hay muchos archivos, puedes usar la opción Aplicar a subdirectorios (cuidado con no cambiar los permisos de los archivos a 755).

[WARNING] Nunca pongas permisos 777 a archivos o carpetas. Es un riesgo de seguridad grave.


Paso 7: Reinstala el núcleo de WordPress

Si los archivos centrales están dañados, puedes reinstalar WordPress sin perder contenido.

  1. Desde cPanel, ve a Administrador de archivos y descarga una copia completa de tu sitio (por seguridad).
  2. Descarga la última versión de WordPress desde wordpress.org.
  3. Descomprime el archivo en tu computadora.
  4. Sube solo las carpetas wp-admin y wp-includes (no subas wp-content ni wp-config.php) a tu servidor, reemplazando las existentes.
  5. También sube los archivos sueltos de la raíz (excepto wp-config.php y .htaccess).

Esto reemplazará los archivos del núcleo sin tocar tus plugins, temas ni contenido.


Paso 8: Revisa la versión de PHP

Una versión de PHP desactualizada o incompatible puede causar errores.

  1. En cPanel, busca Select PHP Version o MultiPHP Manager.
  2. Selecciona una versión reciente y estable (por ejemplo, 8.1 o 8.2).
  3. Asegúrate de que los módulos necesarios estén habilitados: mysqli, curl, mbstring, xml, gd, zip, etc.

[TIP] Si tu hosting usa Syspanel, la opción de cambiar PHP suele estar en Ajustes del servidor o PHP Settings.


Paso 9: Usa phpMyAdmin para revisar la base de datos

A veces un error en la base de datos puede manifestarse como error 500.

  1. En cPanel, abre phpMyAdmin.
  2. Selecciona la base de datos de tu WordPress.
  3. En la parte inferior, marca Seleccionar todo y en el menú desplegable elige Reparar tabla.
  4. Si hay tablas corruptas, se repararán automáticamente.

Paso 10: Contacta al soporte técnico

Si después de todos estos pasos el error interno servidor WordPress persiste, el problema podría estar en el servidor mismo (configuración de Apache, Nginx, o recursos del servidor).

  1. Reúne la información de los logs (paso 2).
  2. Abre un ticket de soporte con tu proveedor de hosting.
  3. Diles que ya realizaste los pasos básicos de WordPress error 500 fix y proporciona los mensajes de error.

Preguntas frecuentes (FAQ)

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

No directamente. El error 500 es un problema de ejecución, no de corrupción. Sin embargo, si el error es causado por un plugin que modifica la base de datos, podría haber consecuencias. Siempre es bueno tener un backup.

¿Pierdo mis publicaciones si reinstalo WordPress?

No. Mientras no borres la carpeta wp-content ni la tabla wp_posts en la base de datos, tu contenido permanece intacto. La reinstalación del núcleo solo reemplaza archivos del sistema.

¿Cómo evito que vuelva a aparecer?

  • Mantén WordPress, plugins y temas actualizados.
  • Usa un buen hosting que cumpla con los requisitos de PHP y memoria.
  • Haz copias de seguridad periódicas.
  • Evita instalar plugins de fuentes no confiables.

¿El error 500 tiene relación con el SEO?

Sí, porque si el error persiste por horas o días, los motores de búsqueda pueden interpretar que tu sitio no está disponible, lo que afecta el posicionamiento. Por eso es importante resolverlo rápido.


Conclusión

El error 500 en WordPress puede parecer aterrador, pero con las herramientas de cPanel tienes todo lo necesario para diagnosticarlo y solucionarlo. Desde desactivar plugins hasta aumentar la memoria PHP, cada paso te acerca a recuperar tu sitio.

Recuerda siempre hacer una copia de seguridad antes de realizar cambios importantes. Y si tu hosting usa Syspanel, no olvides que el puerto de acceso es el 2106.

¿Ya lograste solucionarlo? ¡Cuéntame en los comentarios qué paso te funcionó mejor!

¿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