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

Solucionar error 500 interno del servidor en WordPress (cPanel)

Actualizado el 21 de junio de 2026

¡Hola! Soy tu asistente técnico de confianza. Si estás leyendo esto, seguramente te has topado con la temida pantalla blanca o el mensaje "Error 500 Internal Server Error" en tu sitio WordPress alojado en cPanel. No te preocupes, es uno de los errores más comunes y, por suerte, casi siempre tiene solución. En esta guía extensa y paso a paso, te voy a explicar qué significa este error, por qué ocurre y, lo más importante, cómo solucionar el error 500 WordPress cPanel de manera clara y sencilla, sin necesidad de ser un experto en programación.

Vamos a desglosar todas las causas posibles y sus soluciones, desde lo más básico hasta lo más técnico, pero siempre con un lenguaje amigable. Al final, serás capaz de diagnosticar y arreglar el internal server error WordPress por ti mismo.


¿Qué es exactamente el Error 500 Interno del Servidor?

El error 500 es un código de estado HTTP genérico que significa "Error Interno del Servidor". En palabras simples: el servidor (el ordenador potente donde vive tu web) ha encontrado un problema inesperado y no puede completar tu solicitud. No te da más detalles porque no quiere exponer información sensible (como rutas de archivos o configuraciones) a posibles atacantes.

En el contexto de WordPress, este error puede aparecer al intentar acceder a cualquier página del sitio o incluso al entrar al panel de administración (wp-admin). Las causas más frecuentes son:

  • Un plugin o tema defectuoso.
  • Un archivo .htaccess corrupto.
  • Límite de memoria PHP excedido.
  • Archivos de núcleo de WordPress dañados.
  • Permisos de archivos incorrectos.

No te asustes. Vamos a solucionar esto juntos.

[INFO] Antes de empezar, asegúrate de tener acceso a tu panel de control de hosting (cPanel) y, si es posible, acceso FTP. Si tu hosting usa Syspanel (el antiguo HestiaCP), recuerda que el puerto de acceso es el 2106 (por ejemplo, https://tudominio.com:2106).


Paso 1: Identificar el problema (Lo primero es lo primero)

Antes de lanzarnos a modificar archivos, intenta obtener más información. Muchas veces el error 500 es acompañado de un mensaje más detallado si activas el modo de depuración de WordPress.

Activar el modo debug de WordPress (WP_DEBUG)

Esto te permitirá ver el error real en lugar de la pantalla blanca. Para hacerlo:

  1. Accede a tu cPanel y busca el Administrador de Archivos (File Manager). Es la herramienta más fácil para no técnicos.
  2. Ve a la carpeta raíz de tu instalación de WordPress (normalmente public_html o una subcarpeta si tu sitio está en un subdirectorio).
  3. Busca el archivo wp-config.php. Si no lo ves, asegúrate de tener activada la opción "Mostrar archivos ocultos" (dotfiles).
  4. Haz clic derecho sobre wp-config.php y selecciona Editar.
  5. Busca la línea que dice define('WP_DEBUG', false);. Si no existe, pégala justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */.
  6. Cámbiala por:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
  7. Guarda los cambios (Ctrl+S o Cmd+S).
  8. Ahora, intenta cargar tu web. Lo más probable es que veas un mensaje de error más específico, como "Fatal error: Cannot redeclare..." o "Allowed memory size of...". Eso es oro puro.
  9. Además, WordPress creará un archivo debug.log dentro de la carpeta wp-content. Puedes descargarlo y leerlo. Las líneas más recientes están al final.

[WARNING] No dejes el modo debug activado en un sitio en producción (vivo). Una vez solucionado el error, vuelve a poner define('WP_DEBUG', false); para evitar que se muestren mensajes de error a tus visitantes.


Paso 2: Soluciones rápidas (Las más comunes)

Si no ves un error claro en el debug, o si prefieres ir directo al grano, prueba estas soluciones en orden. Son las que resuelven el 90% de los casos de solucionar error 500 WordPress.

2.1. Desactivar todos los plugins (vía FTP o cPanel)

Un plugin conflictivo es la causa número uno. Si no puedes acceder al panel de administración, hazlo manualmente:

  1. Ve al Administrador de Archivos de cPanel.
  2. Navega a public_html/wp-content/plugins.
  3. Verás una lista de carpetas, una por cada plugin instalado.
  4. Renombra la carpeta de un plugin, por ejemplo, de akismet a akismet_desactivado. Esto lo desactivará.
  5. Repite el proceso con todos los plugins, o para ir más rápido, renombra la carpeta plugins a plugins_desactivados. Esto desactivará TODOS los plugins de golpe.
  6. Intenta cargar tu web. Si funciona, el problema es uno de los plugins. Ahora, renombra la carpeta plugins_desactivados a plugins de nuevo, y ve activando uno por uno desde el panel de administración (si ya puedes acceder) hasta encontrar el culpable.

[TIP] Si renombras toda la carpeta plugins, WordPress se comportará como si no tuvieras ningún plugin instalado. Una vez que tu web funcione, puedes volver a activar los plugins desde el menú Plugins en el escritorio de WordPress.

2.2. Cambiar al tema por defecto (Twenty Twenty-Four)

Un tema mal codificado también puede generar un error 500 WordPress cPanel.

  1. En el Administrador de Archivos, ve a public_html/wp-content/themes.
  2. Busca la carpeta de tu tema activo (por ejemplo, tu-tema-personalizado).
  3. Renómbrala a tu-tema-personalizado_desactivado.
  4. WordPress automáticamente cambiará a un tema por defecto (como Twenty Twenty-Four o Twenty Twenty-Three).
  5. Recarga tu web. Si funciona, el tema es el culpable. Puedes reinstalarlo o contactar al desarrollador.

2.3. Restaurar el archivo .htaccess

El archivo .htaccess es un archivo de configuración muy sensible. Si está dañado, provoca un error 500.

  1. En el Administrador de Archivos, asegúrate de ver archivos ocultos.

  2. Localiza el archivo .htaccess en la raíz de tu WordPress (normalmente en public_html).

  3. Renómbralo a .htaccess_old (o descárgalo a tu PC como respaldo y luego bórralo).

  4. Intenta cargar tu web. Si funciona, el .htaccess estaba corrupto.

  5. Ahora ve a Ajustes > Enlaces permanentes en tu panel de WordPress (si puedes acceder) y haz clic en Guardar cambios. Esto regenerará un archivo .htaccess limpio.

  6. Si no puedes acceder al panel, crea un nuevo .htaccess vacío con el siguiente contenido básico (pégalo con un editor de texto):

    # 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
    

Paso 3: Soluciones avanzadas (Si lo anterior no funcionó)

Si después de desactivar plugins, cambiar el tema y restaurar el .htaccess el internal server error WordPress persiste, vamos a por las causas más profundas.

3.1. Aumentar el límite de memoria PHP (memory limit)

WordPress necesita un mínimo de memoria para funcionar. Si tu sitio tiene muchos plugins o un tema pesado, puede agotar el límite.

  1. Edita el archivo wp-config.php (como en el Paso 1).
  2. Justo antes de la línea /* That's all, stop editing!... */, añade esta línea:
    define('WP_MEMORY_LIMIT', '256M');
    
  3. Guarda el archivo. Esto le dice a WordPress que use hasta 256 MB de memoria.

Si eso no funciona, puedes intentar aumentarlo desde el propio cPanel:

  1. Busca la sección Software o Configuración de PHP (Select PHP Version).
  2. Haz clic en Switch to PHP Options (o similar).
  3. Busca la opción memory_limit y cámbiala a 256M o 512M.
  4. Guarda los cambios. A veces el servidor necesita un pequeño reinicio (puedes hacerlo desde el mismo panel).

3.2. Verificar permisos de archivos y carpetas

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

  1. En el Administrador de Archivos, selecciona la carpeta raíz (por ejemplo, public_html).
  2. Haz clic derecho y elige Cambiar permisos.
  3. Aplica los siguientes valores estándar (aunque tu hosting puede tenerlos predefinidos):
    • Carpetas: 755 (o 750)
    • Archivos: 644 (o 640)
  4. Marca la opción Recursivo (cambiar permisos a todas las subcarpetas y archivos).
  5. Haz clic en Aceptar.

[WARNING] No uses permisos 777 (todos escriben). Es un grave riesgo de seguridad. 755/644 es lo recomendado.

3.3. Reinstalar el núcleo de WordPress (archivos core)

Si algún archivo del núcleo de WordPress está dañado, podemos reemplazarlo sin perder contenido.

  1. Desde el panel de administración de WordPress (si puedes acceder), ve a Escritorio > Actualizaciones y haz clic en Volver a instalar ahora.
  2. Si no puedes acceder, descarga la última versión de WordPress desde wordpress.org.
  3. Descomprime el archivo en tu PC.
  4. Sube solo las carpetas wp-admin y wp-includes y todos los archivos de la raíz (excepto wp-content y wp-config.php) a tu servidor vía FTP o cPanel (arrastrando y soltando). Sobrescribe los archivos existentes.
  5. Esto reemplazará los archivos del sistema sin tocar tus plugins, temas o medios.

Preguntas Frecuentes (FAQ) sobre el Error 500 en WordPress

Aquí respondo a las dudas más comunes que suelen tener los usuarios al enfrentarse a este error.

¿Por qué aparece el error 500 después de instalar un plugin?

Es muy común. El plugin puede tener un conflicto con otro plugin, con tu tema o simplemente estar mal codificado. La solución es desactivarlo inmediatamente (como vimos en el Paso 2.1) y buscar una alternativa o contactar al desarrollador.

¿El error 500 puede deberse a un ataque de hackers?

Sí, aunque es menos frecuente. Un hacker puede modificar archivos del núcleo o del .htaccess para redirigir tráfico o inyectar código malicioso, lo que a veces resulta en un error 500. Si sospechas de un ataque, escanea tu web con un plugin de seguridad (como Wordfence) o contacta a tu soporte de hosting.

¿Qué hago si no tengo acceso a cPanel ni a FTP?

En ese caso, debes contactar a tu proveedor de hosting inmediatamente. Ellos tienen acceso de administrador al servidor y pueden restaurar un backup o revisar los logs del servidor. Si tu hosting usa Syspanel, el acceso es vía puerto 2106, pero si no tienes ni eso, pide ayuda por ticket o chat.

¿El error 500 afecta al SEO?

Sí, pero no de forma permanente. Si el error dura solo unas horas (mientras lo solucionas), Google lo verá como un problema temporal y no te penalizará. Si dura días, puede afectar tu posicionamiento porque los robots de búsqueda no podrán indexar tu contenido. Por eso es importante solucionarlo rápido.

¿Puedo evitar el error 500 en el futuro?

¡Claro! Sigue estas buenas prácticas:

  • Mantén todo actualizado: WordPress, plugins y temas.
  • Haz backups regulares: Así puedes restaurar rápidamente si algo sale mal.
  • Instala plugins de calidad: Revisa valoraciones y número de descargas.
  • Prueba cambios en un entorno de staging (sitio de prueba) antes de aplicarlos en producción.
  • Aumenta el límite de memoria de forma preventiva si tu sitio es grande.

Conclusión: No temas al error 500

El error 500 interno del servidor en WordPress puede parecer aterrador, pero como has visto, es un problema con soluciones muy concretas y accesibles. Siguiendo esta guía paso a paso, podrás diagnosticar y solucionar error 500 WordPress en la mayoría de los casos sin necesidad de conocimientos avanzados.

Recuerda el orden lógico:

  1. Activar debug para obtener pistas.
  2. Desactivar plugins y temas.
  3. Restaurar .htaccess.
  4. Aumentar memoria.
  5. Revisar permisos y reinstalar núcleo.

Si después de todo esto el error persiste, no dudes en contactar a tu soporte técnico de hosting. Ellos tienen herramientas a nivel de servidor (como logs de error de Apache) que pueden identificar el problema exacto.

Espero que este artículo te haya sido de gran ayuda. Si tienes más dudas, recuerda que siempre puedes consultar la documentación oficial de WordPress o preguntar en foros especializados. ¡Tu web volverá a funcionar en poco tiempo!

[TIP FINAL] Guarda esta guía en favoritos. El error 500 suele aparecer más de una vez en la vida de un sitio web. Con este conocimiento, la próxima vez lo resolverás en minutos.

¿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