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

Solucionar error 500 en cPanel (Internal Server Error)

Actualizado el 4 de abril de 2026

¿Qué es el Error 500 en cPanel y por qué aparece?

El temido error 500 cPanel, también conocido como Internal Server Error cPanel, es un mensaje genérico que indica que algo salió mal en el servidor, pero sin dar detalles específicos. Es como si tu sitio web te dijera: "Algo no funciona, pero no sé exactamente qué". Este error puede aparecer de repente, incluso si no has hecho cambios recientes, y puede afectar a todo el sitio o solo a algunas páginas.

Las causas más comunes incluyen:

  • Archivos .htaccess corruptos o con reglas incorrectas.
  • Permisos de archivos o carpetas mal configurados.
  • Problemas con PHP, como una versión incompatible o un script que consume demasiados recursos.
  • Errores en plugins o temas (especialmente en WordPress).
  • Límites de memoria o tiempo de ejecución excedidos.
  • Archivos del core del CMS dañados o incompletos.

No te preocupes: la mayoría de estos problemas se pueden solucionar desde el propio cPanel sin necesidad de ser un experto en programación. A continuación, te guío paso a paso para que puedas solucionar error 500 de forma segura y rápida.


Paso 1: Identificar la causa exacta del error

Antes de hacer cambios, necesitas saber qué está fallando. El error 500 no da pistas, pero el servidor guarda registros detallados. Accede a ellos desde cPanel:

### Acceder a los logs de errores

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Métricas" o "Logs" (dependiendo de la versión, puede llamarse "Error Log" o "Registro de errores").
  3. Haz clic en "Registro de errores" (o "Error Log").
  4. Verás una lista de errores recientes. Busca líneas que contengan "500" o "Internal Server Error".
  5. Anota la fecha, hora y la ruta del archivo que aparece en el error. Por ejemplo: /home/usuario/public_html/wp-content/plugins/mi-plugin/archivo.php

[WARNING] Si el log está vacío, puede que el error no esté registrado. En ese caso, activa el modo debug de WordPress (si usas este CMS) añadiendo estas líneas al archivo wp-config.php:

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

Luego visita la página que da error y revisa el archivo wp-content/debug.log.


Paso 2: Revisar y reparar el archivo .htaccess

El archivo .htaccess es el principal sospechoso. Un error de sintaxis o una regla mal escrita puede provocar el Internal Server Error cPanel al instante.

### Cómo acceder y corregir .htaccess

  1. En cPanel, ve a "Administrador de archivos" (File Manager).
  2. Navega hasta la carpeta raíz de tu sitio (normalmente public_html).
  3. Busca el archivo .htaccess (puede estar oculto; activa la opción "Mostrar archivos ocultos" en la configuración del administrador).
  4. Haz una copia de seguridad del archivo: selecciónalo, haz clic derecho y elige "Copiar".
  5. Ahora, renómbralo a htaccess_old o simplemente elimínalo (no te preocupes, puedes regenerarlo después).
  6. Vuelve a visitar tu sitio web. Si el error desaparece, el problema estaba en el .htaccess.

Para regenerar un .htaccess limpio (WordPress):

  • Ve a Ajustes > Enlaces permanentes en tu panel de WordPress.
  • Sin hacer ningún cambio, haz clic en "Guardar cambios". WordPress creará un nuevo .htaccess automáticamente.

[TIP] Si usas otro CMS o un sitio estático, puedes crear un .htaccess básico con estas líneas:

# BEGIN WordPress (si aplica)
<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 3: Verificar permisos de archivos y carpetas

Los permisos incorrectos son otra causa frecuente. Los archivos deben tener permisos 644 y las carpetas 755. Si algún archivo tiene permisos 777 (escritura global), el servidor puede bloquearlo por seguridad.

### Cómo corregir permisos desde cPanel

  1. En el Administrador de archivos, selecciona todos los archivos y carpetas de tu sitio (puedes usar Ctrl+A).
  2. Haz clic en "Permisos" en la barra superior.
  3. Asegúrate de que los valores sean:
    • Archivos: 644 (lectura y escritura para el propietario, solo lectura para grupo y público).
    • Carpetas: 755 (lectura, escritura y ejecución para el propietario; lectura y ejecución para grupo y público).
  4. Marca la opción "Aplicar a subdirectorios" si apareciera.
  5. Haz clic en "Cambiar permisos".

[INFO] Si usas WordPress, también puedes instalar un plugin como "WP File Permissions" o usar la función de reparación de algunos temas.


Paso 4: Comprobar la versión de PHP y los límites de recursos

A veces, el error 500 aparece porque tu sitio utiliza una función de PHP que no está disponible en la versión actual, o porque se excede el límite de memoria.

### Cambiar la versión de PHP desde cPanel

  1. Busca la sección "Software" y haz clic en "Seleccionar versión de PHP" (o "MultiPHP Manager").
  2. Verás la versión actual. Si tu sitio es moderno, elige PHP 8.0, 8.1 o 8.2. Si usas plugins antiguos, prueba con PHP 7.4.
  3. Guarda los cambios y verifica si el error persiste.

### Aumentar el límite de memoria PHP

  1. En el Administrador de archivos, localiza el archivo wp-config.php (si usas WordPress) o php.ini (si tienes acceso).
  2. Edita wp-config.php y añade esta línea justo antes del comentario "That's all, stop editing!":
    define('WP_MEMORY_LIMIT', '256M');
    
  3. Si no tienes php.ini, puedes crear uno en la raíz con este contenido:
    memory_limit = 256M
    max_execution_time = 300
    upload_max_filesize = 64M
    post_max_size = 64M
    

[WARNING] No increases el límite más allá de 512M a menos que sepas lo que haces, ya que podría afectar el rendimiento del servidor.


Paso 5: Desactivar plugins y temas (WordPress)

Si el error apareció después de instalar o actualizar un plugin/tema, es muy probable que sea el culpable.

### Cómo desactivar todo desde cPanel (sin acceso al panel de admin)

  1. Ve al Administrador de archivos y navega a wp-content/plugins.
  2. Renombra la carpeta de un plugin sospechoso añadiendo _old al final (ej: mi-plugin_old).
  3. Repite con todos los plugins o renombra la carpeta plugins completa a plugins_old (esto desactivará todos los plugins de golpe).
  4. Si el error desaparece, reactiva los plugins de uno en uno renombrándolos a su nombre original hasta encontrar el conflictivo.
  5. Para los temas, ve a wp-content/themes y renombra la carpeta del tema activo (ej: mi-tema_old). WordPress usará el tema por defecto.

[TIP] Si no recuerdas qué tema está activo, revisa el archivo wp_options en la base de datos (no recomendado para principiantes) o simplemente renombra todos los temas excepto el predeterminado (Twenty Twenty-Four, etc.).


Paso 6: Revisar la base de datos y archivos del core

Un error 500 también puede deberse a una tabla corrupta en la base de datos o a archivos del sistema dañados.

### Reparar la base de datos desde cPanel

  1. En cPanel, busca "phpMyAdmin".
  2. Selecciona tu base de datos (la que usa tu sitio).
  3. Marca la casilla "Seleccionar todo" en la parte inferior.
  4. En el menú desplegable, elige "Reparar tabla".
  5. Espera a que termine el proceso. Si hay errores, te los mostrará.

### Restaurar archivos del core (WordPress)

  1. Descarga una copia limpia de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu ordenador.
  3. Sube las carpetas wp-admin y wp-includes (sin la carpeta wp-content) a tu servidor mediante Administrador de archivos o FTP, sobrescribiendo los archivos existentes.
  4. No subas el archivo wp-config.php ni la carpeta wp-content para no perder tus datos.

[INFO] Este proceso no afecta tus contenidos, plugins o temas. Solo reemplaza los archivos del núcleo de WordPress.


Paso 7: Aumentar el tiempo de ejecución de scripts

Si el error 500 aparece al ejecutar tareas largas (como importaciones o backups), puede deberse a un límite de tiempo demasiado bajo.

### Solución desde cPanel

  1. Busca la sección "Software" y haz clic en "PHP Selector" (o similar).
  2. En la pestaña "Opciones", busca max_execution_time y cámbialo a 300 (5 minutos).
  3. Guarda los cambios.

Si no tienes acceso a esta opción, puedes añadir al wp-config.php:

set_time_limit(300);

Paso 8: Contactar al soporte del hosting

Si después de todos estos pasos el error 500 cPanel persiste, el problema puede estar en el servidor (configuración de Apache, módulos deshabilitados, etc.). En ese caso:

  • Abre un ticket de soporte con tu proveedor de hosting.
  • Incluye la fecha y hora exacta del error.
  • Adjunta una captura de pantalla del log de errores (si lo tienes).
  • Menciona los pasos que ya has intentado (esto agilizará la respuesta).

[WARNING] No intentes modificar archivos del sistema como httpd.conf o php.ini del servidor si no tienes permisos de administrador. Podrías bloquear todo el sitio.


FAQ: Preguntas frecuentes sobre el error 500

1. ¿El error 500 daña mi sitio web?

No, el error 500 es temporal. Mientras no modifiques archivos importantes sin respaldo, tu sitio no sufrirá daños permanentes. Una vez solucionado, todo volverá a la normalidad.

2. ¿Puedo prevenir el error 500?

Sí, siguiendo buenas prácticas:

  • Mantén actualizados CMS, plugins y temas.
  • Haz copias de seguridad periódicas.
  • No edites archivos .htaccess sin entender su sintaxis.
  • Usa un plugin de seguridad que monitoree cambios.

3. ¿Qué hago si no tengo acceso a cPanel?

Pide a tu proveedor de hosting que te dé acceso temporal o que active el modo debug. También puedes usar un cliente FTP para acceder a los archivos y seguir los pasos manualmente.

4. ¿El error 500 puede deberse a un ataque?

Sí, a veces un hackeo modifica archivos .htaccess o sube scripts maliciosos que causan el error. Si sospechas de un ataque, cambia todas tus contraseñas y escanea tu sitio con un plugin de seguridad.

5. ¿Y si uso Syspanel (HestiaCP) en lugar de cPanel?

Si tu panel es Syspanel (HestiaCP), el proceso es similar. Accede a través del puerto 2106 (ej: https://tudominio.com:2106). Los logs de errores están en "Logs" > "Error Log". El resto de pasos (permisos, .htaccess, PHP) son prácticamente idénticos.


Conclusión

El error 500 cPanel puede ser frustrante, pero con este artículo tienes una guía completa para solucionar error 500 en la mayoría de los casos. Recuerda siempre empezar por los logs, seguir un orden lógico y hacer copias de seguridad antes de modificar archivos. Si el problema persiste, no dudes en pedir ayuda a tu hosting. ¡Tu sitio web volverá a funcionar en poco tiempo!

¿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