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

Solución de problemas comunes en cPanel: error 500 y otros

Actualizado el 24 de noviembre de 2025

¿Tu página web se ha vuelto invisible de repente y solo ves una pantalla en blanco o un mensaje que dice "Error 500 Internal Server Error"? No te preocupes, es uno de los problemas más habituales en el mundo del hosting, y casi siempre tiene solución.

En esta guía extensa, vamos a repasar los errores cPanel más comunes, desde el temido cPanel error 500 hasta otros fallos que pueden dejarte sin acceso a tu panel o a tu sitio web. Piensa en esto como tu manual de primeros auxilios digital. Vamos paso a paso, sin tecnicismos complicados.

[INFO] Si usas Syspanel (el antiguo HestiaCP), recuerda que tu acceso es a través del puerto 2106 (ejemplo: tudominio.com:2106). Los pasos para solucionar errores son muy similares, pero la interfaz cambia un poco.


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

El cPanel error 500 es como un "cajón desastre" de los servidores web. Básicamente, significa que algo salió mal en el servidor, pero el sistema no sabe exactamente qué. Es genérico, pero las causas suelen ser muy concretas.

Causas más frecuentes del error 500

  • Archivo .htaccess corrupto: Es el culpable número uno. Un simple carácter mal puesto y todo el sitio se cae.
  • Permisos de archivos incorrectos: Los archivos de tu web tienen que tener "permisos" específicos. Si los cambias sin querer, el servidor se niega a ejecutarlos.
  • Plugin o tema de WordPress defectuoso: Si usas WordPress, una actualización fallida o un plugin incompatible pueden provocar este error al instante.
  • Límite de memoria PHP excedido: Tu web necesita un mínimo de memoria para funcionar. Si un script pide más de la cuenta, salta el error.
  • Scripts con errores de sintaxis: Si editaste un archivo PHP manualmente y te saltaste un punto y coma, el servidor no lo entenderá.

Paso 1: Diagnosticar el error 500 (sin morir en el intento)

Antes de meter mano, necesitas más pistas. No te lances a borrar archivos al azar.

1.1 Revisa el error específico en el navegador

A veces el navegador da una pista. Prueba a usar el "Modo incógnito" o limpia la caché del navegador. Si el error persiste, toca investigar en el servidor.

1.2 Activa la visualización de errores PHP (si puedes)

Si tienes acceso a cPanel, busca la sección "Seleccionar versión de PHP" o "Administrador de PHP". Dentro, busca la opción "display_errors" y actívala (pásala de "Off" a "On"). Esto hará que, en lugar de un error 500 genérico, veas un mensaje como Parse error: syntax error, unexpected... que te dirá exactamente qué archivo y qué línea falla.

[WARNING] No olvides desactivar "display_errors" después de arreglar el problema, o los visitantes verán mensajes de error técnico en tu web.

1.3 Consulta los logs de error del servidor

Esta es la opción más fiable. En cPanel, busca la herramienta "Registros de errores" o "Error Log". Allí verás una lista de todos los errores recientes. Busca líneas que contengan "PHP Fatal error" o "mod_security". Anota la ruta del archivo que aparece en el error (ejemplo: /home/usuario/public_html/wp-content/plugins/plugin-malo/archivo.php).


Solución 1: El archivo .htaccess (el sospechoso habitual)

El archivo .htaccess es un archivo de configuración oculto que controla cómo se comporta tu web. Un error aquí es casi sinónimo de error 500.

Pasos para solucionarlo:

  1. Accede a tu cPanel y abre el Administrador de Archivos.

  2. Marca la opción "Mostrar archivos ocultos (puntos)" (si no la ves, búscala en la esquina superior derecha).

  3. Navega a la carpeta public_html (o la carpeta raíz de tu sitio).

  4. Busca el archivo .htaccess.

  5. No lo borres aún. Primero, haz clic derecho sobre él y selecciona "Cambiar nombre". Asígnale un nombre como _htaccess_old. Esto lo desactivará.

  6. Vuelve a cargar tu web. Si el error 500 desaparece, ¡bingo! El problema era el .htaccess.

  7. Ahora, crea un nuevo archivo .htaccess limpio. Haz clic en "Nuevo archivo", nómbralo .htaccess (sin punto al final, el sistema lo añadirá). Pégalo el siguiente contenido básico para WordPress (si usas otro CMS, busca el código estándar):

    # BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress
    

[TIP] Si tu web funciona con el .htaccess nuevo, el problema era una regla incorrecta en el antiguo. Puedes ir restaurando poco a poco las reglas que tenías (redirecciones, contraseñas, etc.) para encontrar la conflictiva.


Solución 2: Permisos de archivos y carpetas

Los archivos y carpetas deben tener permisos específicos para que el servidor pueda leerlos y ejecutarlos.

  • Archivos: Deben tener permiso 644.
  • Carpetas: Deben tener permiso 755.

Cómo corregirlos:

  1. En el Administrador de Archivos de cPanel, selecciona toda la carpeta public_html.
  2. Haz clic en "Permisos" en la barra superior.
  3. Verás una ventana. Para las carpetas, marca las casillas: Propietario: Lectura, Escritura, Ejecución; Grupo: Lectura, Ejecución; Público: Lectura, Ejecución (esto da 755).
  4. Marca la casilla "Cambiar los permisos de los subdirectorios" y selecciona la opción "Aplicar solo a directorios". Haz clic en "Cambiar permisos".
  5. Repite el proceso, pero esta vez para los archivos: Propietario: Lectura, Escritura; Grupo: Lectura; Público: Lectura (esto da 644).
  6. Marca "Cambiar los permisos de los subdirectorios" y selecciona "Aplicar solo a archivos". Haz clic en "Cambiar permisos".

[WARNING] Nunca pongas permisos 777 (todos los permisos a todos). Es un grave agujero de seguridad. Si un plugin te lo pide, busca otro plugin.


Solución 3: Desactivar plugins o temas de WordPress (sin acceso al panel)

Si el error 500 te impide entrar al admin de WordPress, no desesperes. Puedes desactivar todo desde cPanel.

Método rápido: Renombrar la carpeta de plugins

  1. Ve al Administrador de Archivos y navega a public_html/wp-content/.
  2. Busca la carpeta plugins.
  3. Cámbiale el nombre a algo como plugins_desactivados.
  4. Vuelve a cargar tu web. Si el error desaparece, el problema era uno de tus plugins.
  5. WordPress habrá creado una nueva carpeta plugins vacía. Ahora, para reactivar los plugins uno a uno, cambia el nombre de plugins_desactivados a plugins de nuevo. Luego, desde el admin de WP, ve a Plugins y actívalos de uno en uno hasta encontrar el que falla.

Desactivar el tema actual

Si el problema es del tema, haz lo mismo pero con la carpeta themes. Dentro de wp-content/themes/, busca la carpeta de tu tema activo (el que está causando el error) y renómbrala (ej: tema_malo_old). WordPress usará automáticamente un tema por defecto (Twenty Twenty-Four o similar) y tu web debería cargar.


Solución 4: Aumentar el límite de memoria PHP

Si el error 500 aparece en páginas con mucho contenido o al usar funciones pesadas, el límite de memoria puede ser el culpable.

Cómo aumentarlo en cPanel:

  1. Busca la herramienta "Seleccionar versión de PHP".
  2. Haz clic en la pestaña "Opciones" (a veces se llama "Switch to PHP Options").
  3. Busca la directiva memory_limit.
  4. Auméntala. Un valor seguro es 256M o 512M.
  5. Haz clic en "Aplicar" o "Save".

Si no puedes desde cPanel, puedes intentar añadir esta línea al archivo wp-config.php (en WordPress) justo antes de la línea que dice /* That's all, stop editing! */:

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

[INFO] En Syspanel (puerto 2106), la opción de PHP suele estar en "Servicios" > "Configurar PHP". El proceso es idéntico.


Otros errores comunes en cPanel y cómo solucionarlos

El error 500 es el rey, pero no es el único. Aquí tienes una mini cPanel FAQ con otros problemas frecuentes.

Error 403 Forbidden (Acceso denegado)

Causa: El servidor tiene permiso para ver la carpeta, pero no para mostrar su contenido. O un archivo .htaccess está bloqueando el acceso.

Solución:

  • Revisa los permisos de la carpeta public_html (deben ser 755, no 750 ni 777).
  • Comprueba el archivo .htaccess (como en el error 500). Busca líneas como Deny from all o Require all denied y coméntalas con #.

Error 404 Not Found (Página no encontrada)

Causa: El archivo o la URL no existen. Puede ser por un enlace roto, una redirección mal hecha o por borrar un archivo sin querer.

Solución:

  • Verifica que la URL esté bien escrita.
  • Revisa las reglas de redirección en el .htaccess.
  • Si usas WordPress, ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" (esto regenera las reglas de reescritura).

Error 503 Service Unavailable (Servicio no disponible)

Causa: El servidor está sobrecargado o tu web está en mantenimiento. A veces, un plugin de mantenimiento de WordPress lo activa sin que te des cuenta.

Solución:

  • Busca en la raíz de tu web un archivo llamado .maintenance. Si existe, bórralo (es un archivo temporal que WordPress crea durante actualizaciones, pero a veces se queda atascado).
  • Revisa si tu web está recibiendo demasiado tráfico. Puede que necesites más recursos de hosting.

Error de conexión a la base de datos (Error establishing a database connection)

Causa: WordPress no puede conectar con la base de datos MySQL. Normalmente por credenciales incorrectas o porque la base de datos está caída.

Solución:

  • Ve a cPanel y abre "Bases de datos MySQL".
  • Comprueba que tu base de datos y tu usuario existen.
  • Abre el archivo wp-config.php en la raíz de tu web y verifica que los datos (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST) coinciden exactamente con los de cPanel.
  • Si todo está bien, prueba a reparar la base de datos desde "phpMyAdmin" (selecciona la BD, marca todas las tablas y elige "Reparar tabla").

Error "Redireccionamientos en exceso" (ERR_TOO_MANY_REDIRECTS)

Causa: Un bucle de redirecciones. Por ejemplo, tienes un plugin de SSL que redirige a HTTPS, pero también tienes una regla en el .htaccess que hace lo mismo, creando un círculo vicioso.

Solución:

  • Limpia la caché del navegador.
  • Revisa el archivo .htaccess (otra vez). Busca reglas de redirección duplicadas.
  • Si usas un plugin de caché o SSL, desactívalo temporalmente renombrando su carpeta (como hicimos con los plugins).

Consejos finales para evitar errores en cPanel

Prevenir es mejor que curar. Aquí tienes un checklist para mantener tu web sana:

  1. Haz copias de seguridad frecuentes. cPanel tiene una herramienta llamada "Copias de seguridad". Úsala al menos una vez a la semana. En Syspanel (puerto 2106) también tienes una opción similar en "Backup".
  2. Actualiza todo. Mantén WordPress, temas y plugins siempre actualizados. Las versiones antiguas tienen errores conocidos.
  3. No edites archivos directamente en producción. Si tienes que tocar código, hazlo primero en un entorno de pruebas (localhost o subdominio).
  4. Usa un tema y plugins de calidad. No instales cualquier cosa. Revisa las valoraciones y la frecuencia de actualizaciones.
  5. No toques los permisos a no ser que sepas lo que haces. Es la causa de muchos errores 500.

[TIP] Si después de todo esto el error 500 persiste, contacta con tu proveedor de hosting. Proporciónales el código de error exacto y los logs que encontraste. Ellos tienen acceso a herramientas más avanzadas del servidor.

Esperamos que esta guía te haya sido de gran ayuda. Recuerda, los errores cPanel son frustrantes, pero casi siempre tienen una solución lógica y sencilla. ¡Ánimo y a seguir construyendo tu web!

¿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