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

Solucionar error 500 en cPanel y WordPress

Actualizado el 22 de mayo de 2026

¡Hola! Soy el soporte técnico amigable que te va a ayudar hoy. Si estás leyendo esto, probablemente te has encontrado con el temido error 500 en tu web de WordPress o directamente en el panel de control (cPanel). No te preocupes, es uno de los errores más comunes y, aunque suene grave, suele tener soluciones bastante sencillas. Vamos a desglosarlo paso a paso, como si lo hiciéramos juntos.

Este error, técnicamente un "Internal Server Error", significa que el servidor no puede procesar tu solicitud, pero no te da más detalles. Es como un "algo salió mal" genérico. Pero no te asustes, con las herramientas que te voy a enseñar, podrás solucionarlo tú mismo.

¿Qué causa el error 500 en cPanel y WordPress?

Antes de meter mano, es bueno entender qué lo provoca. Las causas más frecuentes son:

  • Un plugin o tema defectuoso: Es la causa número uno. Una actualización o un conflicto entre plugins puede romper todo.
  • Archivo .htaccess corrupto: Este archivo es como el "semáforo" de tu web. Si se daña, el servidor no sabe por dónde ir.
  • Límite de memoria PHP agotado: Si tu web necesita más memoria de la que el servidor le asigna, se cuelga.
  • Permisos de archivos incorrectos: Los archivos de tu web tienen "permisos" para ser leídos o escritos. Si están mal, el servidor se bloquea.
  • Problemas con el core de WordPress: A veces, un archivo esencial de WordPress se corrompe.

Vamos a atacar cada una de estas causas.

Solucionar error 500 en cPanel

Cuando el error aparece en el propio cPanel (por ejemplo, al intentar acceder a la sección de archivos o bases de datos), el problema suele ser del servidor o de la configuración general. Aquí tienes los pasos.

Paso 1: Revisa los logs de errores de cPanel

El primer lugar donde mirar es el "Error Log" o "Registro de errores" de cPanel. Esto te dará una pista exacta de qué está fallando.

  1. Inicia sesión en tu cPanel (normalmente es tudominio.com/cpanel).
  2. Busca la sección "Métricas" o "Logs" y haz clic en "Error Log" o "Latest Visitors".
  3. Busca las últimas líneas que contengan "500" o "Internal Server Error". Te dirá la ruta exacta del archivo que falla (por ejemplo, wp-content/plugins/mi-plugin/index.php).

[INFO] Si no ves el error en el log, puede que el problema sea de permisos del propio cPanel. Prueba a cerrar sesión y volver a entrar.

Paso 2: Verifica los permisos de archivos y carpetas

Los permisos incorrectos son una causa común del cPanel error. En cPanel, usa el "File Manager".

  1. Ve a "Archivos" > "Administrador de archivos".
  2. Selecciona la carpeta raíz de tu web (normalmente public_html).
  3. Haz clic derecho en la carpeta y elige "Cambiar permisos".
  4. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644. No uses 777 a menos que sea estrictamente necesario (y solo temporalmente).
  5. Si ves algún archivo o carpeta con permisos extraños (como 000 o 777), cámbialos.

Paso 3: Comprueba el uso de recursos del servidor

El error 500 puede aparecer si tu cuenta de hosting supera los límites de recursos (CPU, memoria, procesos). En cPanel, busca la sección "Estadísticas" o "Uso de recursos". Si ves picos, puede que necesites un plan de hosting más grande o optimizar tu web.

Solucionar error 500 en WordPress

Ahora vamos a lo que más nos interesa: arreglar el error 500 WordPress. Aquí tienes una batería de soluciones, ordenadas de la más fácil a la más compleja.

Paso 1: Accede a tu web por FTP o cPanel File Manager

Necesitas una forma de acceder a los archivos de tu web sin usar el panel de administración de WordPress (que seguramente también da error). Usa un cliente FTP (como FileZilla) o el File Manager de cPanel.

Paso 2: Desactiva todos los plugins (la solución más común)

Este es el primer paso y suele funcionar en el 90% de los casos. Los plugins conflictivos son los principales causantes del error 500 WordPress.

  1. Ve a la carpeta wp-content dentro de tu instalación de WordPress.
  2. Busca la carpeta llamada plugins.
  3. Renómbrala a algo como plugins_desactivados (o plugins.old). Esto fuerza a WordPress a no cargar ningún plugin.
  4. Recarga tu web. Si el error desaparece, ¡bingo! El problema estaba en un plugin.
  5. Para identificar cuál, crea una nueva carpeta vacía llamada plugins y ve moviendo los plugins de plugins_desactivados a la nueva carpeta, uno por uno, recargando la web después de cada movimiento. Cuando el error vuelva a aparecer, ese es el plugin culpable. Elimínalo o busca una alternativa.

Paso 3: Cambia al tema por defecto (Twenty Twenty-Four o similar)

Si no eran los plugins, puede ser el tema.

  1. Ve a la carpeta wp-content/themes.
  2. Busca la carpeta de tu tema activo (la que está usando tu web).
  3. Renómbrala (por ejemplo, añádele _old al final). WordPress automáticamente cambiará al tema por defecto (Twenty Twenty-Four si es una instalación reciente).
  4. Recarga tu web. Si funciona, el problema es de tu tema. Puedes reinstalarlo o contactar al desarrollador.

Paso 4: Restaura o regenera el archivo .htaccess

Un archivo .htaccess corrupto es otra causa frecuente. Vamos a regenerarlo.

  1. Desde el File Manager de cPanel o FTP, localiza el archivo .htaccess en la raíz de tu web (carpeta public_html).
  2. Descarga una copia de seguridad a tu ordenador (por si acaso).
  3. Elimina el archivo .htaccess del servidor.
  4. Recarga tu web. Si ahora funciona, el problema era ese archivo.
  5. Para regenerarlo, ve a Ajustes > Enlaces permanentes en el panel de WordPress (si ya puedes acceder). Simplemente haz clic en "Guardar cambios" y WordPress creará un nuevo .htaccess limpio.

[WARNING] Si eliminar el .htaccess no funciona, puedes probar a crear uno nuevo con el contenido básico. Copia y pega esto en un bloc de notas y súbelo como .htaccess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
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]
</IfModule>
# END WordPress

Paso 5: Aumenta el límite de memoria PHP

Si tu web consume mucha memoria, puedes intentar aumentarla. Hay dos formas:

Opción A: Desde el archivo wp-config.php

  1. Localiza el archivo wp-config.php en la raíz de tu web.
  2. Ábrelo con un editor de texto.
  3. Justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, añade esta línea:
    define('WP_MEMORY_LIMIT', '256M');
  4. Guarda el archivo y recarga tu web.

Opción B: Desde cPanel (MultiPHP INI Editor)

  1. En cPanel, busca la sección "Software" > "MultiPHP INI Editor".
  2. Selecciona tu dominio.
  3. Busca la opción memory_limit y cámbiala a 256M o 512M.
  4. Haz clic en "Apply".

[TIP] Si tu hosting usa Syspanel (el antiguo HestiaCP), el acceso es por el puerto 2106 (ejemplo: tudominio.com:2106). Dentro, busca la opción de "PHP" o "Configuración de PHP" para ajustar el límite de memoria.

Paso 6: Verifica los archivos del core de WordPress

Si nada de lo anterior funciona, puede que algún archivo esencial de WordPress esté corrupto.

  1. Descarga una copia limpia de WordPress desde wordpress.org.
  2. Descomprímela en tu ordenador.
  3. Sube las carpetas wp-admin y wp-includes (y el archivo wp-config-sample.php no, ese no) a tu servidor, sobrescribiendo los archivos existentes. No toques la carpeta wp-content (ahí están tus plugins, temas y medios).
  4. También puedes subir el archivo wp-config.php de la copia limpia, pero no lo hagas porque borrarías tu configuración de base de datos. Solo sube las dos carpetas mencionadas.

Paso 7: Contacta a tu proveedor de hosting

Si después de todo esto el error persiste, el problema puede ser del servidor (por ejemplo, un fallo de configuración global o un ataque DDoS). Es hora de abrir un ticket de soporte. Diles que ya has probado los pasos anteriores (desactivar plugins, temas, .htaccess, etc.) para que sepan que no eres un novato.

Preguntas Frecuentes (FAQ) sobre el error 500

P: ¿El error 500 puede dañar mi web?
R: No, el error 500 es un error del servidor, no un ataque. Tus datos (base de datos, imágenes, etc.) están a salvo. Solo la visualización se ve afectada.

P: ¿Por qué aparece el error 500 solo en algunas páginas?
R: Puede ser un plugin o tema que solo se carga en esas páginas, o un problema con un script específico. Revisa los logs de errores para ver la URL exacta.

P: ¿Puedo evitar el error 500 en el futuro?
R: Sí, siguiendo estas buenas prácticas:

  • Mantén WordPress, plugins y temas siempre actualizados.
  • No instales plugins de fuentes dudosas.
  • Haz copias de seguridad periódicas.
  • Usa un hosting de calidad que no limite los recursos al mínimo.

P: ¿Qué hago si no puedo acceder ni a cPanel?
R: Si el error 500 te impide incluso entrar a cPanel, contacta directamente con el soporte de tu hosting. El problema es de infraestructura del servidor.

P: ¿El error 500 tiene algo que ver con mi dominio?
R: No directamente. El dominio solo apunta al servidor. El error está en cómo el servidor procesa los archivos de tu web.

Resumen final

El error 500 cPanel y el error 500 WordPress son frustrantes, pero casi siempre tienen solución. Empieza siempre por lo más sencillo: desactivar plugins y temas. Si no funciona, revisa el .htaccess y los permisos. Y si todo falla, aumenta la memoria PHP o restaura archivos del core. No te rindas, que con paciencia y estos pasos, tu web volverá a la vida.

[INFO] Recuerda que si tu panel de control es Syspanel (el antiguo HestiaCP), lo reconocerás porque el acceso es por el puerto 2106. Allí también puedes gestionar archivos y configuraciones de PHP.

¡Espero que este artículo te haya servido de ayuda! Si tienes más dudas, ya sabes, aquí estoy para echarte un cable.

¿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