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

Cómo solucionar el error 500 en WordPress (cPanel)

Actualizado el 10 de mayo de 2026

¿Te ha aparecido la temida pantalla blanca con el texto "Error 500 Internal Server Error" en tu sitio de WordPress? No te preocupes, es uno de los problemas más comunes en el mundo del hosting y, aunque suene intimidante, en la mayoría de los casos se puede solucionar sin ser un experto. Este error significa que el servidor (donde está alojada tu web) encontró un problema inesperado que le impide mostrar tu página.

En esta guía extensa y paso a paso, te voy a explicar cómo solucionar el error 500 en WordPress usando cPanel (el panel de control más popular en el hosting compartido). Vamos a ir desde lo más sencillo hasta lo más técnico, para que puedas recuperar tu web lo antes posible.


¿Qué es exactamente el error 500?

El error 500 es un código de estado HTTP genérico que indica "Internal Server Error" (Error Interno del Servidor). Es como si el servidor te dijera: "Algo salió mal, pero no sé explicarte exactamente qué". Por eso, la solución no es única; tendremos que ir descartando causas.

Causas más comunes:

  • Un plugin o tema de WordPress defectuoso o incompatible.
  • Un archivo .htaccess corrupto.
  • Límite de memoria de PHP excedido.
  • Archivos de core de WordPress dañados.
  • Problemas de permisos de archivos o carpetas.
  • Un script con un bucle infinito o un error de sintaxis.

Paso 1: Accede a tu cPanel

Lo primero es entrar al panel de control de tu hosting. Si tu hosting usa cPanel, normalmente accedes a través de una URL como tudominio.com/cpanel o tudominio.com:2083. Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106, por ejemplo: tudominio.com:2106.

[INFO] Si no sabes cómo acceder, revisa el correo de bienvenida de tu proveedor de hosting. Allí suelen venir las credenciales y la URL de acceso.

Una vez dentro de cPanel, busca la sección de Archivos o Files. Ahí verás herramientas como el Administrador de Archivos (File Manager), que será tu mejor aliado.


Paso 2: Activa el modo debug de WordPress (para ver el error real)

Antes de tocar nada, vamos a intentar que WordPress nos muestre el error real, no solo el 500 genérico. Para ello, editaremos el archivo wp-config.php.

  1. En cPanel, abre el Administrador de Archivos.
  2. Navega hasta la carpeta public_html (o la carpeta donde esté instalado tu WordPress).
  3. Busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona Editar o Edit.
  4. Busca la línea que dice define('WP_DEBUG', false);. Si no existe, búscala cerca del final, antes de la línea /* ¡Eso es todo, deja de editar! */.
  5. Cámbiala por:
    define('WP_DEBUG', true);
    define('WP_DEBUG_DISPLAY', true);
    
    Si no existe la línea, agrégala justo antes del comentario final.
  6. Guarda los cambios.

Ahora, al cargar tu web, en lugar del error 500, verás un mensaje más descriptivo (por ejemplo, "Fatal error: Call to undefined function..." o "Allowed memory size exhausted..."). Este mensaje te dará la pista clave. Anótalo o haz una captura.

[WARNING] No dejes el modo debug activado en un sitio en producción. Una vez solucionado el error, vuelve a poner WP_DEBUG en false.


Paso 3: Soluciones rápidas (las más comunes)

3.1 Desactiva todos los plugins (sin acceso al panel de admin)

Si no puedes entrar al escritorio de WordPress, puedes desactivar los plugins manualmente desde el administrador de archivos.

  1. En el Administrador de Archivos, ve a public_html/wp-content/plugins/.
  2. Verás una carpeta por cada plugin instalado (por ejemplo, akismet, contact-form-7, etc.).
  3. Renombra la carpeta de un plugin añadiendo _old al final. Por ejemplo, akismet_old.
  4. Repite el proceso con todos los plugins (o renombra la carpeta plugins entera a plugins_old para desactivarlos todos de golpe).
  5. Ahora intenta cargar tu web. Si funciona, el problema estaba en uno de los plugins. Ve renombrándolos de uno en uno hasta encontrar el culpable.

3.2 Cambia al tema por defecto (Twenty Twenty-Four o similar)

A veces el tema activo está corrupto o es incompatible.

  1. En el Administrador de Archivos, ve a public_html/wp-content/themes/.
  2. Busca la carpeta del tema que estás usando (por ejemplo, tu-tema).
  3. Renómbrala a tu-tema_old.
  4. WordPress automáticamente intentará usar el tema por defecto (Twenty Twenty-Four, Twenty Twenty-Three, etc.).
  5. Recarga tu web. Si se ve bien, el problema era el tema. Puedes reinstalarlo o elegir otro.

3.3 Restaura el archivo .htaccess por defecto

El archivo .htaccess es un archivo de configuración muy sensible. Si se corrompe, da error 500.

  1. En el Administrador de Archivos, asegúrate de tener activada la opción Mostrar archivos ocultos (Show Hidden Files) en la configuración.
  2. Busca el archivo .htaccess en public_html.
  3. Renómbralo a .htaccess_old.
  4. Ve a tu web. Si funciona, ahora ve a Ajustes > Enlaces permanentes en el escritorio de WordPress y haz clic en Guardar cambios (esto regenerará un .htaccess nuevo y limpio).

[TIP] Si no ves el archivo .htaccess, es porque está oculto. Activa la opción de ver archivos ocultos en el Administrador de Archivos.


Paso 4: Aumenta el límite de memoria de PHP

El error 500 puede aparecer si tu web consume más memoria de la que el servidor permite. Para aumentarlo, edita el archivo wp-config.php de nuevo.

  1. Abre wp-config.php en el editor.
  2. Justo antes de la línea /* ¡Eso es todo... */, agrega:
    define('WP_MEMORY_LIMIT', '256M');
    
  3. Guarda y prueba tu web.

Si no funciona, también puedes intentar crear o modificar el archivo php.ini en public_html:

memory_limit = 256M

Paso 5: Revisa los permisos de archivos y carpetas

Los permisos incorrectos pueden causar errores 500. Los valores correctos suelen ser:

  • Archivos: 644
  • Carpetas: 755

Para cambiarlos masivamente desde cPanel:

  1. En el Administrador de Archivos, selecciona la carpeta public_html.
  2. Haz clic en Permisos (Permissions) en la barra superior.
  3. Marca los permisos como 755 para carpetas y 644 para archivos.
  4. Marca la opción Recursivo (Recursive) para que se aplique a todas las subcarpetas y archivos.
  5. Haz clic en Cambiar.

Paso 6: Reinstala el core de WordPress

Si nada de lo anterior funciona, puede que algún archivo del núcleo de WordPress esté dañado.

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu computadora.
  3. Sube solo la carpeta wp-admin y wp-includes (no subas wp-content ni wp-config.php para no sobrescribir tus datos) a tu servidor, sobrescribiendo los archivos existentes.
  4. También puedes subir el archivo wp-config-sample.php (pero no lo renombres, solo úsalo como referencia).
  5. Prueba tu web.

Paso 7: Contacta a tu proveedor de hosting

Si después de todos estos pasos el error 500 persiste, el problema puede estar en el servidor mismo (configuración de PHP, módulos de Apache, etc.). Es hora de llamar a tu proveedor de hosting.

[INFO] Si tu hosting usa Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106. Al contactar al soporte, menciona que tienes un error 500 en WordPress y que ya intentaste las soluciones básicas. Ellos podrán revisar los logs del servidor.


FAQ: Preguntas frecuentes sobre el error 500

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

No, el error 500 no afecta la base de datos. Solo impide que el servidor procese las solicitudes. Tus datos están seguros.

¿Puedo perder mis entradas o páginas?

No, a menos que el error sea causado por un plugin que esté modificando la base de datos de forma agresiva. En general, el contenido está a salvo.

¿Qué hago si no tengo acceso a cPanel?

Si no tienes cPanel, puedes usar un cliente FTP (como FileZilla) para realizar los mismos pasos. Las rutas de archivos son las mismas.

¿El error 500 es lo mismo que la pantalla blanca de la muerte?

Sí, a menudo se refieren al mismo problema. La pantalla blanca es la manifestación visual del error 500.

¿Debo borrar mi instalación de WordPress?

No, a menos que sea el último recurso y tengas un backup reciente. Siempre es mejor reparar que reinstalar.


Consejos finales para evitar el error 500

  • Actualiza siempre WordPress, plugins y temas a sus últimas versiones.
  • Haz copias de seguridad frecuentes (tu hosting debería ofrecer esta opción).
  • No instales plugins de fuentes no confiables.
  • Usa un tema ligero y bien codificado.

El error 500 es frustrante, pero con paciencia y siguiendo estos pasos, podrás solucionarlo. Recuerda que el Administrador de Archivos de cPanel es tu herramienta principal, y que siempre puedes pedir ayuda a tu proveedor de hosting si te sientes atascado.

¡Buena suerte y que tu web vuelva a volar!

¿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