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

Resolver error 500 en WordPress desde cPanel

Actualizado el 6 de junio de 2026

¿Te has encontrado con la temida pantalla blanca o el mensaje "Error 500 – Internal Server Error" en tu sitio WordPress? No entres en pánico. Este es uno de los problemas más comunes en el hosting y, por suerte, en la mayoría de los casos se puede solucionar en pocos minutos desde el cPanel de tu servidor.

El error 500 en WordPress es un error genérico del servidor que indica que algo falló, pero no da detalles específicos. Puede deberse a un plugin conflictivo, un tema dañado, un archivo .htaccess corrupto o incluso un límite de memoria excedido. En esta guía extensa y paso a paso, te voy a enseñar cómo solucionar error 500 desde tu panel de control, sin necesidad de ser un experto técnico.

Vamos a desglosar las causas más frecuentes y sus soluciones, usando herramientas que ya tienes en tu hosting. Si tu panel es cPanel (el más común), o incluso si usas Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106), los pasos serán muy similares.


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

Antes de lanzarnos a arreglarlo, es útil entender qué está pasando. El error 500 WordPress es una respuesta del servidor que dice: "Algo salió mal internamente, pero no puedo decirte exactamente qué". Es como un "cajón desastre" de los errores del servidor.

Las causas más habituales son:

  • Un plugin o tema defectuoso: Es la causa número uno. Una actualización reciente o un conflicto entre extensiones puede romper tu web.
  • Archivo .htaccess corrupto: Este archivo oculto gestiona las reglas de reescritura de URLs. Si se daña, el servidor no sabe cómo procesar las peticiones.
  • Límite de memoria PHP excedido: Tu sitio necesita más memoria de la que el servidor le permite usar.
  • Permisos de archivos incorrectos: Si los archivos tienen permisos demasiado restrictivos o demasiado abiertos, el servidor puede bloquearse.
  • Actualización fallida de WordPress, plugin o tema: Una interrupción durante una actualización puede dejar archivos incompletos.
  • Problemas con el servidor web (Apache/Nginx): A veces el error es a nivel de configuración del servidor, no de tu sitio.

Paso 1: Lo primero, accede a tu cPanel o Syspanel

Para empezar a solucionar error 500, necesitas entrar al panel de control de tu hosting.

  • Si usas cPanel: La URL suele ser algo como tudominio.com/cpanel o tudominio.com:2083. Usa tus credenciales de hosting.
  • Si usas Syspanel (HestiaCP): Accede a través de tudominio.com:2106 con tu usuario y contraseña de administrador.

Una vez dentro, busca la sección de Archivos (File Manager) o Gestor de archivos. Ahí podrás navegar por los directorios de tu sitio.


Paso 2: Activa el modo debug de WordPress (el mejor aliado)

El error 500 es mudo, pero WordPress tiene una herramienta para hacerlo hablar: el modo debug. Al activarlo, en lugar de la pantalla blanca, verás un mensaje de error concreto (por ejemplo, "Fatal error: Call to undefined function...").

Cómo activarlo desde cPanel:

  1. En el gestor de archivos, navega hasta la carpeta raíz de tu WordPress (normalmente public_html o public_html/tu-sitio).
  2. Busca el archivo wp-config.php. Si no lo ves, asegúrate de tener activada la opción "Mostrar archivos ocultos" (en cPanel suele ser un botón en la parte superior derecha).
  3. Haz clic derecho sobre wp-config.php y selecciona Editar (o Code Editor).
  4. Busca la línea que dice define('WP_DEBUG', false);. Si no existe, puedes añadirla justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */.
  5. Cámbiala a:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
    (El WP_DEBUG_LOG guarda los errores en un archivo, y WP_DEBUG_DISPLAY evita que se muestren en pantalla a los visitantes, pero a ti te aparecerán si accedes como administrador).
  6. Guarda los cambios y recarga tu web. Ahora, en lugar del error 500, verás un mensaje descriptivo. Anota ese error, porque te dará la pista definitiva.

[TIP] Si no ves ningún mensaje después de activar el debug, revisa la carpeta wp-content. Allí se habrá creado un archivo llamado debug.log. Puedes descargarlo o abrirlo desde el gestor de archivos para ver los errores registrados.


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

Si el error apareció después de instalar o actualizar un plugin, es casi seguro que el culpable es él. Incluso si no recuerdas haber hecho cambios, un plugin puede corromperse.

Método 1: Desde cPanel (renombrando la carpeta)

  1. En el gestor de archivos, ve a public_html/wp-content/.
  2. Localiza la carpeta llamada plugins.
  3. Haz clic derecho sobre ella y selecciona Renombrar.
  4. Cámbiale el nombre a algo como plugins_desactivados o plugins.old.
  5. Recarga tu web. Si el error 500 desaparece, el problema está en uno de los plugins.
  6. Para identificar cuál, renombra la carpeta de nuevo a plugins y luego, dentro de ella, ve renombrando las carpetas de los plugins una por una (por ejemplo, akismet a akismet_desactivado) y recargando la web hasta que el error desaparezca. El último que renombraste es el culpable.

Método 2: Desde Syspanel (HestiaCP)

El proceso es idéntico, solo que el gestor de archivos se encuentra en la sección Web > Gestor de archivos. También puedes usar el acceso por FTP si lo prefieres.

[WARNING] Al renombrar la carpeta completa de plugins, desactivarás todos los plugins de golpe. Esto puede cambiar la apariencia de tu web temporalmente, pero es la forma más rápida de diagnosticar.


Paso 4: Cambia al tema por defecto de WordPress

Un tema dañado o incompatible también puede provocar el error 500. Para descartarlo:

  1. En el gestor de archivos, ve a public_html/wp-content/themes/.
  2. Verás carpetas con los nombres de tus temas instalados (por ejemplo, twentytwentyfour, tu-tema-personalizado).
  3. El tema que está activo actualmente es el que está causando el problema. Localiza su carpeta y renómbrala (por ejemplo, tu-tema a tu-tema_inactivo).
  4. WordPress automáticamente cambiará al tema por defecto (Twenty Twenty-Four o similar). Recarga tu web.
  5. Si el error desaparece, el tema era el problema. Puedes reinstalarlo desde el panel de administración de WordPress (si puedes acceder) o buscar una versión actualizada.

Paso 5: Restaura el archivo .htaccess

El archivo .htaccess es un archivo de configuración de Apache que WordPress usa para gestionar las URLs amigables. Si se corrompe, puede dar error 500.

Cómo restaurarlo desde cPanel:

  1. En el gestor de archivos, ve a la raíz de tu sitio (public_html).
  2. Busca el archivo .htaccess. Si no lo ves, activa "Mostrar archivos ocultos".
  3. Haz clic derecho y selecciona Renombrar. Ponle htaccess_old (esto lo desactiva).
  4. Ahora, entra a tu sitio web. Lo más probable es que veas un error 404 en las páginas internas, pero el error 500 debería haber desaparecido.
  5. Para regenerar un .htaccess limpio, ve al panel de administración de WordPress (si puedes acceder) a Ajustes > Enlaces permanentes y haz clic en Guardar cambios sin modificar nada. WordPress creará un nuevo archivo .htaccess automáticamente.

[INFO] Si no puedes acceder al panel de WordPress, puedes crear un archivo .htaccess básico manualmente. Crea un nuevo archivo de texto, pégalo y súbelo a la raíz:

# 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

Paso 6: Aumenta el límite de memoria PHP

A veces el error 500 aparece porque tu sitio se queda sin memoria. Puedes aumentarlo desde el archivo wp-config.php o desde el cPanel.

Opción A: Desde wp-config.php

  1. Edita el archivo wp-config.php como hicimos en el Paso 2.
  2. Añade esta línea justo antes de la línea /* That's all, stop editing... */:
    define('WP_MEMORY_LIMIT', '256M');
    
  3. Guarda y recarga tu web.

Opción B: Desde cPanel (PHP Selector)

  1. En cPanel, busca la sección Software y haz clic en Select PHP Version (o MultiPHP INI Editor).
  2. Busca la opción memory_limit y cámbiala a 256M o 512M.
  3. Guarda los cambios.

[WARNING] No subas la memoria a valores excesivos (como 1024M) a menos que sepas que tu hosting lo soporta. Podrías saturar el servidor compartido.


Paso 7: Verifica los permisos de archivos y carpetas

Los permisos incorrectos pueden impedir que WordPress lea o escriba archivos, causando el error 500.

Permisos correctos (según la mayoría de hostings):

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

Cómo cambiarlos desde cPanel:

  1. En el gestor de archivos, selecciona todos los archivos y carpetas de tu sitio (puedes usar Ctrl+A).
  2. Haz clic derecho y selecciona Cambiar permisos.
  3. Marca las casillas para que queden:
    • Carpetas: 755 (marcar: Propietario: Lectura, Escritura, Ejecución; Grupo: Lectura, Ejecución; Público: Lectura, Ejecución).
    • Archivos: 644 (marcar: Propietario: Lectura, Escritura; Grupo: Lectura; Público: Lectura).
  4. Aplica los cambios. Si hay muchas subcarpetas, selecciona "Recursivo" para que se aplique a todo.

Paso 8: Revisa los logs de error del servidor

Si después de todos estos pasos el error persiste, es hora de mirar los logs del servidor. Ahí encontrarás el mensaje exacto.

En cPanel:

  1. Busca la sección Metrics y haz clic en Error Log.
  2. Verás una lista de errores recientes. Busca los que tengan la fecha y hora en que apareció el error 500.
  3. El mensaje puede decir algo como PHP Fatal error: Allowed memory size of... o require(): Failed opening required.... Eso te dará la pista final.

En Syspanel (HestiaCP):

  1. Ve a Web > Logs y selecciona el dominio afectado.
  2. Revisa el archivo error.log o error_ssl.log.

[TIP] Si el log muestra errores de "open_basedir restriction" o "file not found", puede ser un problema de configuración del servidor. En ese caso, contacta con el soporte de tu hosting y muéstrales el log.


Preguntas frecuentes (FAQ) sobre el error 500 en WordPress

¿El error 500 puede deberse a un ataque de hackers?
Sí, aunque es menos común. Si después de seguir todos los pasos el error sigue, podría ser que un archivo malicioso haya modificado tu sitio. Escanea tu web con un plugin de seguridad (si puedes acceder al panel) o contacta a tu hosting.

¿Qué hago si no puedo acceder ni al cPanel?
Si no tienes acceso al panel de control, contacta con el soporte técnico de tu hosting. Ellos pueden reiniciar servicios o restaurar copias de seguridad desde su lado.

¿El error 500 afecta al SEO?
Sí, si el error se mantiene por horas o días, los motores de búsqueda pueden penalizar tu sitio. Es importante solucionarlo cuanto antes. Una vez resuelto, verifica en Google Search Console que no haya problemas de rastreo.

¿Puedo evitar el error 500 en el futuro?
Sí, con estos buenos hábitos:

  • Actualiza siempre WordPress, plugins y temas desde el panel de administración (no desde cPanel).
  • Haz copias de seguridad periódicas (tu hosting probablemente las ofrece).
  • Antes de actualizar un plugin crítico, haz una copia de seguridad.
  • No instales plugins o temas de fuentes no confiables.

¿Y si nada de esto funciona?
Si has probado todos los pasos (debug, plugins, tema, .htaccess, memoria, permisos y logs) y el error persiste, el problema puede estar en el servidor en sí (por ejemplo, un módulo de Apache desactivado o un error de configuración global). En ese caso, el soporte técnico de tu hosting es tu mejor recurso. Proporciona los logs de error que encontraste.


Conclusión: No temas al error 500

El error 500 WordPress puede parecer aterrador, pero como has visto, es solucionable con herramientas básicas de cPanel o Syspanel (puerto 2106). La clave está en ir descartando causas una por una: primero los plugins, luego el tema, después el .htaccess, y así sucesivamente. Activar el modo debug es tu mejor aliado, y los logs del servidor son la última palabra.

Recuerda que la paciencia y el método son tus mejores herramientas. Y si en algún momento te sientes perdido, el equipo de soporte de tu hosting está para ayudarte. ¡Tu sitio volverá a estar online 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