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

Cómo solucionar el error 500 Internal Server Error en WordPress desde cPanel

Actualizado el 18 de marzo de 2026

¿Te has encontrado con la temida pantalla blanca o el mensaje "500 Internal Server Error" en tu sitio WordPress? No te preocupes, es uno de los problemas más comunes y, por suerte, casi siempre tiene solución. Este error significa que el servidor encontró un problema inesperado que le impidió cargar tu página, pero no te dice exactamente qué falla. En esta guía detallada, te explicaré paso a paso cómo diagnosticar y solucionar el error 500 WordPress directamente desde tu panel de control cPanel. Incluso si nunca has hecho algo así, podrás seguirlo sin problemas.


¿Qué es el error 500 Internal Server Error y por qué ocurre?

El WordPress internal server error es un código de estado HTTP genérico que indica que algo salió mal en el servidor, pero sin dar detalles específicos. Las causas más frecuentes suelen ser:

  • Un archivo .htaccess corrupto o con reglas incorrectas.
  • Un plugin o tema incompatible o mal configurado.
  • Límites de memoria de PHP agotados (memory limit).
  • Archivos del núcleo de WordPress dañados o faltantes.
  • Permisos de archivos o carpetas incorrectos.
  • Problemas con la versión de PHP o extensiones deshabilitadas.

Lo bueno es que desde cPanel tienes herramientas para identificar y corregir cada una de estas causas. Vamos a ello.


Primeros pasos: antes de tocar nada

[WARNING] Antes de realizar cualquier cambio, haz una copia de seguridad completa de tu sitio (archivos y base de datos). Si algo sale mal, podrás restaurarlo fácilmente. En cPanel, usa la herramienta "Backup" o "JetBackup" si está disponible.

También es útil que actives el modo de depuración de WordPress para obtener más pistas. Para ello, conecta tu sitio por FTP o accede al Administrador de Archivos de cPanel y edita el archivo wp-config.php. Busca la línea que dice define('WP_DEBUG', false); y cámbiala por:

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

Guarda los cambios. Ahora, cuando recargues la página que da error, WordPress generará un archivo llamado debug.log en la carpeta /wp-content/. Revisa ese archivo para ver mensajes de error más específicos. Si no ves nada, no te preocupes: seguiremos con los métodos manuales.


## Método 1: Restaurar el archivo .htaccess (el culpable más común)

El archivo .htaccess controla las reglas de reescritura de URL y otros aspectos del servidor. A veces se corrompe o una regla incorrecta provoca el error 500 hosting cPanel.

Pasos para restaurarlo:

  1. Accede a cPanel y busca la sección "Archivos" > "Administrador de Archivos". Entra a la carpeta public_html (o donde esté instalado tu WordPress).
  2. Busca el archivo llamado .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" (un botón en la parte superior).
  3. Renómbralo a algo como .htaccess_old (haciendo clic derecho > "Renombrar"). Esto desactivará las reglas actuales.
  4. Vuelve a cargar tu sitio web. Si el error desaparece, el problema era el .htaccess.
  5. Para regenerar uno nuevo y limpio: ve a Ajustes > Enlaces permanentes en el panel de administración de WordPress (si puedes acceder) y haz clic en "Guardar cambios" sin modificar nada. Si no puedes acceder al admin, crea un nuevo .htaccess manualmente: en el Administrador de Archivos, crea un archivo nuevo llamado .htaccess y pega este contenido básico:
# 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

Guarda y prueba.

[TIP] Si después de renombrar el .htaccess el error sigue, no te preocupes, lo descartamos y pasamos al siguiente método.


## Método 2: Aumentar el límite de memoria de PHP

Otro motivo habitual del error 500 WordPress es que el sitio agote la memoria PHP asignada. Desde cPanel puedes aumentarla fácilmente.

Pasos:

  1. En cPanel, busca la sección "Software" y haz clic en "Seleccionar versión de PHP" (o "MultiPHP Manager", según la interfaz).
  2. Verás una lista de opciones. Busca la pestaña "Opciones" o "Configuración".
  3. Localiza el parámetro memory_limit y cámbialo a un valor más alto, por ejemplo 256M o 512M. También puedes ajustar max_execution_time a 300 y upload_max_filesize si lo necesitas.
  4. Guarda los cambios y recarga tu web.

Si no encuentras esta opción, también puedes editar el archivo wp-config.php y añadir esta línea justo antes del comentario "¡Eso es todo, deja de editar!":

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

[INFO] Algunos hostings limitan el máximo de memoria que puedes asignar. Si pones un valor muy alto y no funciona, consulta con tu proveedor.


## Método 3: Desactivar todos los plugins y temas (sin acceso al panel)

Si el error te impide entrar al escritorio de WordPress, puedes desactivar todos los plugins desde cPanel. Esto suele resolver conflictos.

Pasos para desactivar plugins desde cPanel:

  1. Ve al Administrador de Archivos y entra a la carpeta public_html/wp-content/.
  2. Busca la carpeta llamada plugins.
  3. Renómbrala a algo como plugins_desactivados. Esto desactivará todos los plugins de golpe.
  4. Recarga tu sitio. Si funciona, el problema está en uno de los plugins.
  5. Para identificar cuál: vuelve a renombrar la carpeta a plugins, y luego, dentro de ella, ve renombrando cada carpeta de plugin de una en una (añadiendo _old al final) y probando el sitio hasta que el error desaparezca. El último que renombraste es el culpable.

Probar con un tema por defecto:

  1. En wp-content/themes/, busca la carpeta de tu tema activo (por ejemplo, tu-tema).
  2. Renómbrala a tu-tema_old. WordPress automáticamente usará un tema por defecto (como Twenty Twenty-Three).
  3. Recarga el sitio. Si funciona, el problema es de tu tema. Puedes reinstalarlo o contactar al desarrollador.

[WARNING] Al renombrar el tema, perderás la personalización visual hasta que lo reactives. No te asustes, es temporal.


## Método 4: Verificar y corregir permisos de archivos

Los permisos incorrectos pueden causar el error 500 hosting cPanel. Los valores seguros son:

  • Archivos: 644
  • Carpetas: 755
  • wp-config.php: 600 o 640

Cómo corregirlos 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. Marca la casilla "Recursivo" para aplicar a subcarpetas.
  4. Establece los permisos: para archivos usa 644, para carpetas usa 755. Si no puedes hacerlo por separado, primero cambia todo a 755 y luego, dentro de la carpeta, selecciona solo los archivos y cámbialos a 644.
  5. Guarda.

[TIP] No modifiques los permisos de la carpeta wp-content/uploads si tienes muchos archivos, puede tardar mucho. Esa carpeta suele estar bien con 755.


## Método 5: Reinstalar el núcleo de WordPress

A veces, archivos del núcleo se dañan. Puedes reinstalar WordPress sin perder contenido.

Pasos:

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu computadora.
  3. En el Administrador de Archivos de cPanel, sube la carpeta wp-admin y wp-includes (solo esas dos) desde la descarga, reemplazando las existentes. También sube los archivos sueltos de la raíz (como wp-load.php, wp-settings.php, etc.) sin reemplazar wp-config.php ni la carpeta wp-content.
  4. Confirma la sobreescritura.

Esto repara archivos del sistema sin tocar tus plugins, temas o contenido.


## Método 6: Comprobar la versión de PHP y extensiones

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

  1. En cPanel, ve a "Seleccionar versión de PHP".
  2. Asegúrate de tener una versión moderna (7.4, 8.0, 8.1 o superior). Si tu hosting lo permite, cambia a una más reciente.
  3. En la misma pantalla, revisa que las extensiones mysqli, curl, json, mbstring, xml, zip y gd estén habilitadas (marcadas con un check). Si alguna falta, actívala.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. Desde allí puedes gestionar la versión de PHP y extensiones de forma similar.


## Método 7: Revisar los logs de error del servidor

Si nada de lo anterior funciona, los logs del servidor te darán la pista definitiva.

Cómo acceder a los logs desde cPanel:

  1. Busca la sección "Métricas" o "Errores" y haz clic en "Error Log" o "Registro de errores".
  2. Busca las entradas más recientes que coincidan con la hora del error. Verás líneas como:
    • PHP Fatal error: Allowed memory size exhausted
    • PHP Fatal error: Call to undefined function
    • Request exceeded the limit of 10 internal redirects
  3. Anota el mensaje exacto. Por ejemplo, si dice memory size, sigue el Método 2. Si dice undefined function, busca qué plugin o tema lo causa.

[TIP] Los logs pueden ser abrumadores. Filtra por "500" o "Error" para encontrar lo relevante.


Preguntas frecuentes (FAQ)

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

No directamente. El error es del servidor, no de la base de datos. Pero si el problema persiste, podrías tener entradas corruptas. Siempre es bueno tener un backup.

¿Qué hago si después de todo el error sigue?

Prueba a restaurar una copia de seguridad anterior. Si no tienes, contacta a tu proveedor de hosting. Ellos pueden revisar los logs del servidor a nivel raíz.

¿Puedo evitar este error en el futuro?

Sí: mantén WordPress, plugins y temas actualizados, usa plugins de calidad, no instales demasiados, y aumenta el límite de memoria PHP de forma preventiva.

¿Syspanel también permite estos ajustes?

Sí, si tu hosting usa Syspanel (HestiaCP), accede por el puerto 2106 y encontrarás opciones similares: administrador de archivos, selección de PHP, logs de error, etc. Los pasos son equivalentes.


Resumen y conclusión

El error 500 Internal Server Error en WordPress puede ser frustrante, pero con las herramientas de cPanel puedes resolverlo en pocos minutos. Recuerda el orden lógico:

  1. Renombrar .htaccess (rápido y fácil).
  2. Aumentar memoria PHP (muy común).
  3. Desactivar plugins y temas (identifica conflictos).
  4. Corregir permisos (si alguien los modificó).
  5. Reinstalar núcleo (archivos dañados).
  6. Actualizar PHP y extensiones (compatibilidad).
  7. Revisar logs (diagnóstico avanzado).

Con estos pasos, habrás cubierto el 99% de las causas. Y recuerda: si usas Syspanel, el puerto 2106 es tu aliado. ¡No temas al error 500, ahora sabes cómo domarlo!

¿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