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

Cómo solucionar error 500 en cPanel (Internal Server Error)

Actualizado el 21 de enero de 2026

¿Qué es el error 500 Internal Server Error en cPanel?

El error 500 internal server error cpanel es uno de los avisos más temidos por cualquier persona que gestiona una web. Cuando lo ves en tu navegador, significa que el servidor ha encontrado un problema interno que le impide cargar tu página. No es un error de tu ordenador ni de tu conexión a internet, sino del entorno donde está alojada tu web.

Lo primero que debes saber es que este error es genérico: el servidor no te dice exactamente qué ha fallado. Por eso, para solucionar error 500 necesitas investigar un poco. Pero no te preocupes, en esta guía te voy a explicar paso a paso, con un lenguaje muy sencillo, cómo diagnosticarlo y arreglarlo, incluso si no tienes experiencia técnica.

Antes de empezar, ten en cuenta que el error 500 puede aparecer en cualquier sitio web, pero es especialmente común en WordPress porque tiene muchos archivos y plugins que pueden generar conflictos. De hecho, el error 500 wordpress es una de las búsquedas más frecuentes en foros de hosting.


¿Por qué aparece el error 500 en cPanel?

Existen varias causas posibles. Estas son las más habituales:

  • Permisos de archivos incorrectos: cada archivo y carpeta de tu hosting tiene un permiso (por ejemplo, 644 o 755). Si están mal configurados, el servidor no puede leerlos.
  • Archivo .htaccess corrupto: este archivo controla muchas funciones de tu web. Si tiene una línea errónea, todo falla.
  • Límite de memoria PHP agotado: si tu web necesita más memoria de la permitida, el servidor lanza el error.
  • Errores en el código PHP: un plugin o tema con errores de programación puede romper tu sitio.
  • Problemas con la base de datos: aunque es menos común, una conexión fallida también puede provocarlo.
  • Archivos dañados o incompletos: por ejemplo, una actualización interrumpida.

Ahora que sabes las causas, vamos a ver cómo solucionar error 500 en cPanel paso a paso.


Paso 1: Verifica si el error afecta a toda tu web o solo a una parte

Antes de tocar nada, haz una prueba rápida. Intenta acceder a una página interna de tu dominio (por ejemplo, tudominio.com/contacto) y también al panel de administración de WordPress (tudominio.com/wp-admin).

  • Si solo falla la portada pero el resto funciona, el problema suele estar en el archivo .htaccess o en un plugin específico.
  • Si todo falla, es más probable que sea un problema de permisos, memoria o código PHP.

Esta información te ayudará a centrar tus esfuerzos.


Paso 2: Revisa los permisos de archivos y carpetas

Los permisos incorrectos son la causa número uno del internal server error cpanel. En cPanel tienes dos formas de revisarlos:

Usando el Administrador de Archivos de cPanel

  1. Entra en tu cPanel y busca la sección Archivos.
  2. Haz clic en Administrador de archivos.
  3. Ve a la carpeta public_html (o la carpeta raíz de tu dominio).
  4. Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A).
  5. Haz clic en Permisos en la barra superior.
  6. Verás una ventana con números. Deben quedar así:
    • Carpetas: 755
    • Archivos: 644
    • Archivos ejecutables (como wp-config.php): 600 o 640
  7. Si ves números diferentes, cámbialos y guarda.

[WARNING] No pongas permisos 777 en todos los archivos. Esto es un fallo de seguridad grave y muchos servidores lo bloquean automáticamente. Si lo haces, puedes generar más errores.

Usando un cliente FTP (FileZilla)

Si prefieres usar FTP, conecta con tus credenciales. Luego selecciona todos los archivos, haz clic derecho y elige Permisos de archivo. Introduce 644 para archivos y 755 para carpetas. Aplica los cambios de forma recursiva si tu cliente lo permite.


Paso 3: Comprueba el archivo .htaccess

El archivo .htaccess es un pequeño archivo de texto que controla redirecciones, seguridad y rendimiento. Si está dañado, tu web no carga.

Cómo solucionar el error 500 con el .htaccess

  1. Entra en el Administrador de archivos de cPanel.
  2. Ve a public_html.
  3. Localiza el archivo .htaccess (puede estar oculto; activa la opción Mostrar archivos ocultos si no lo ves).
  4. Haz clic derecho sobre él y elige Editar.
  5. No borres nada todavía. Primero, guarda una copia: descárgalo a tu ordenador.
  6. Ahora, abre el archivo y elimina todo su contenido.
  7. Guarda el archivo vacío y prueba a cargar tu web.
  • Si la web carga, el problema era el .htaccess. Ahora puedes restaurar una versión limpia. Si usas WordPress, pega este código básico:
# 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
  • Si sigue fallando, el problema no está en el .htaccess. Restaura la copia que descargaste y sigue con el siguiente paso.

[TIP] Al editar .htaccess, guarda siempre una copia de seguridad local. Es un archivo muy sensible y un error tipográfico puede tumbar toda tu web.


Paso 4: Aumenta el límite de memoria PHP

Muchas veces, el error 500 wordpress aparece porque el sitio necesita más memoria de la que tiene asignada. Esto es muy común si usas muchos plugins o una web con mucho contenido.

Desde cPanel

  1. Ve a la sección Software y busca Select PHP Version o MultiPHP Manager (depende de tu proveedor).
  2. Haz clic en Switch to PHP Options o Opciones.
  3. Busca la variable memory_limit.
  4. Cámbiala a 256M o 512M (si tu plan lo permite).
  5. Guarda los cambios y reinicia PHP si te lo pide.

Desde un archivo .htaccess

Si no encuentras esa opción, puedes añadir esta línea al principio de tu .htaccess:

php_value memory_limit 256M

Desde wp-config.php (solo para WordPress)

Abre tu archivo wp-config.php en el Administrador de archivos y añade esta línea justo antes del final (antes de /* That's all, stop editing! */):

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

Guarda y recarga.

[INFO] No todos los servidores permiten cambiar la memoria desde .htaccess. Si te da error 500 al añadir esa línea, elimínala inmediatamente y usa la opción de cPanel.


Paso 5: Revisa los logs de error del servidor

Los logs son la clave para solucionar error 500 de forma definitiva. Te dirán exactamente qué archivo está causando el problema.

Cómo ver los logs en cPanel

  1. Entra en la sección Métricas o Registros.
  2. Busca Error Log o Registro de errores.
  3. Haz clic en el icono de Últimos errores o descarga el archivo error_log.
  4. Busca las últimas líneas con fecha y hora actuales. Verás algo como:
[Sun Oct 15 10:00:00] [error] [client 192.168.1.1] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 4096 bytes) in /home/usuario/public_html/wp-content/plugins/mi-plugin/plugin.php on line 152
  • Si dice memory size exhausted, el problema es la memoria (sigue el paso 4).
  • Si dice parse error o syntax error, hay un error de código en un archivo concreto. Ve a ese archivo y arréglalo o desactiva el plugin/tema.
  • Si dice Permission denied, es un problema de permisos (vuelve al paso 2).

Si no encuentras los logs en cPanel, también puedes crear un archivo llamado error_log en public_html y darle permisos 644. El servidor escribirá los errores ahí automáticamente.


Paso 6: Desactiva plugins y temas de WordPress

Si tu web es WordPress y los pasos anteriores no funcionan, el problema suele estar en un plugin o tema conflictivo.

Cómo desactivar todos los plugins sin acceso al panel

  1. Ve al Administrador de archivos.
  2. Entra en public_html/wp-content/plugins.
  3. Verás una lista de carpetas (una por plugin).
  4. Renombra la carpeta de cada plugin añadiendo _desactivado al final. Por ejemplo: akismet_desactivado.
  5. Haz esto con todos los plugins.
  6. Vuelve a tu web. Si ahora carga, el problema era un plugin.
  7. Ve activando los plugins uno a uno (renombrándolos a su nombre original) hasta encontrar el culpable.

Cambiar temporalmente el tema

  1. Ve a public_html/wp-content/themes.
  2. Renombra la carpeta de tu tema activo (por ejemplo, mi-tema_desactivado).
  3. WordPress usará un tema por defecto automáticamente.
  4. Si la web carga, el tema era el problema. Actualízalo o cambia a otro.

[WARNING] Si renombras el tema y no tienes otro instalado, WordPress puede mostrar una pantalla en blanco. No te asustes: es normal. Solo renombra la carpeta de vuelta a su nombre original y prueba otra solución.


Paso 7: Verifica la base de datos (para WordPress)

A veces el error 500 cpanel se debe a una base de datos corrupta o con conexión fallida.

  1. Entra en tu cPanel y busca Bases de datos MySQL.
  2. Comprueba que tu base de datos y tu usuario existen y que el usuario tiene todos los privilegios.
  3. Ve a phpMyAdmin, selecciona tu base de datos y haz clic en Reparar tabla en la pestaña Operaciones.
  4. Si no funciona, desde el Administrador de archivos, edita wp-config.php y verifica que los datos de la base (nombre, usuario, contraseña) son correctos.

Paso 8: Contacta con tu proveedor de hosting

Si has seguido todos los pasos y el error persiste, es hora de pedir ayuda. A veces el problema está en el servidor (por ejemplo, un módulo de Apache caído o una IP bloqueada).

Antes de contactar, ten a mano:

  • La URL donde aparece el error.
  • La hora exacta en que empezó.
  • Los logs de error que hayas capturado.
  • Una lista de los pasos que ya has probado.

Esto acelerará muchísimo el soporte técnico.

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el panel de administración se accede por el puerto 2106 (por ejemplo: https://tudominio.com:2106). El proceso de revisión de archivos y logs es similar, pero la interfaz cambia ligeramente.


Preguntas frecuentes (FAQ)

¿El error 500 desaparece solo?

A veces sí, si es un fallo temporal del servidor. Pero si persiste más de unos minutos, debes actuar.

¿Pierdo mis datos si borro el .htaccess?

No. El archivo .htaccess no contiene tus datos, solo reglas de configuración. Al borrarlo, tu web seguirá funcionando (excepto las reglas personalizadas como redirecciones).

¿Puedo prevenir el error 500?

Sí, en parte:

  • Mantén WordPress, plugins y temas actualizados.
  • No instales plugins de fuentes dudosas.
  • Haz copias de seguridad periódicas.
  • Revisa los logs de error una vez al mes.

¿Qué diferencia hay entre error 500 y error 503?

El 500 es un error interno del servidor (problema tuyo o del servidor). El 503 significa que el servidor está sobrecargado o en mantenimiento (problema temporal del servidor).


Resumen rápido para solucionar error 500

  1. Reinicia tu navegador y prueba otra vez (a veces es una caché local).
  2. Revisa permisos de archivos (755 carpetas, 644 archivos).
  3. Prueba con un .htaccess limpio.
  4. Aumenta el límite de memoria PHP.
  5. Mira los logs de error.
  6. Desactiva plugins y temas.
  7. Repara la base de datos.
  8. Llama a tu soporte técnico.

Con esta guía, el internal server error cpanel ya no será un dolor de cabeza. Recuerda ir paso a paso, sin prisas, y siempre guardar copias de seguridad antes de modificar nada. Si tienes dudas, deja un comentario y te ayudaremos. ¡Buena suerte!

¿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