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

Cómo solucionar error 500 en WordPress desde el panel de control

Actualizado el 23 de octubre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a desbloquear uno de los problemas más temidos pero, te prometo, más fáciles de solucionar en WordPress: el famoso error 500. Es un error genérico que significa "Error interno del servidor", pero no te asustes. Con esta guía, paso a paso, desde tu panel de control (ya sea cPanel, Plesk o Syspanel), lo resolverás sin necesidad de ser un experto.

Vamos a ello.


¿Qué es exactamente el error 500 en WordPress?

Imagina que tu web es una máquina de refrescos. Normalmente, introduces una moneda, pulsas un botón y obtienes tu bebida. El error 500 es como si la máquina se atascara por dentro: no te da la bebida, pero tampoco te dice qué pieza está rota. Solo ves un mensaje como "Error interno del servidor" o una pantalla en blanco.

En WordPress, esto suele ocurrir por cuatro razones principales:

  1. Un plugin o tema conflictivo (la causa más común).
  2. Un archivo .htaccess dañado.
  3. Límite de memoria PHP agotado.
  4. Archivos del núcleo de WordPress corruptos.

La buena noticia es que desde tu panel de control (cPanel, Plesk o Syspanel) puedes atacar cada una de estas causas sin tocar ni una línea de código complejo. Solo necesitas acceso FTP (FileZilla) o el administrador de archivos de tu panel.


Antes de empezar: Accede a tu panel de control y a los archivos

Para cualquier solución, necesitarás entrar a los archivos de tu web. Aquí te explico cómo hacerlo desde los paneles más comunes.

Acceso vía cPanel

  1. Inicia sesión en tu cPanel (normalmente es tudominio.com/cpanel).
  2. Busca la sección Archivos.
  3. Haz clic en Administrador de archivos.
  4. Navega hasta la carpeta public_html (o www). Ahí están todos los archivos de tu WordPress.

Acceso vía Plesk

  1. Inicia sesión en Plesk.
  2. Ve a Sitios web y dominios.
  3. Busca tu dominio y haz clic en Administrador de archivos (o File Manager).
  4. Se abrirá la carpeta raíz de tu web (normalmente httpdocs o public_html).

Acceso vía Syspanel (HestiaCP)

[INFO] Syspanel (basado en HestiaCP) usa el puerto 2106 para acceder a su panel. Por ejemplo: tudominio.com:2106.

  1. Abre tu navegador y escribe tudominio.com:2106.
  2. Inicia sesión con tus credenciales de hosting.
  3. Busca la sección Archivos o File Manager en el menú lateral.
  4. Haz clic en Ir a la carpeta raíz (normalmente public_html).

Solución 1: Desactivar todos los plugins (desde archivos)

Esta es la solución más efectiva y la primera que debes probar. Un plugin defectuoso es el culpable en el 80% de los casos.

Paso a paso desde el administrador de archivos

  1. Entra a la carpeta raíz de tu WordPress (public_html o httpdocs).
  2. Busca la carpeta llamada wp-content y entra.
  3. Dentro de wp-content, busca la carpeta plugins.
  4. Renombra la carpeta plugins a plugins_old (o plugins_desactivado). Esto obliga a WordPress a no cargar ningún plugin.

[TIP] Si no ves la carpeta plugins, puede que esté oculta. En la mayoría de administradores de archivos hay un botón de "Mostrar archivos ocultos" (a veces con un punto . al inicio del nombre).

  1. Vuelve a cargar tu web. Si el error 500 desaparece, ¡enhorabuena! El problema estaba en uno de tus plugins.
  2. Ahora, reactiva los plugins uno por uno: Vuelve a renombrar plugins_old a plugins. Luego, desde el escritorio de WordPress (si ya puedes acceder), ve a Plugins y actívalos de uno en uno, refrescando tu web cada vez. Cuando el error aparezca de nuevo, sabrás cuál es el plugin conflictivo.

¿Y si no puedo acceder al escritorio de WordPress?

Si renombrar la carpeta no te permitió entrar al admin de WordPress (p.ej., tudominio.com/wp-admin), es que el error es más profundo. No te preocupes, sigue con las siguientes soluciones.


Solución 2: Restablecer el archivo .htaccess

El archivo .htaccess es como un semáforo para tu web. Si se corrompe, puede generar un error 500.

Cómo hacerlo desde el panel

  1. En el Administrador de archivos, dentro de tu carpeta raíz (public_html), busca el archivo .htaccess.
    • Si no lo ves, asegúrate de tener activada la opción "Mostrar archivos ocultos" (suele ser un botón con un punto o un ojo).
  2. Renombra el archivo a htaccess_old (o simplemente bórralo, pero es mejor renombrarlo por seguridad).
  3. Vuelve a cargar tu web. Si el error desaparece, el problema era ese archivo.
  4. Genera uno nuevo: Ve a tu escritorio de WordPress (si ya puedes acceder) > Ajustes > Enlaces permanentes. Simplemente haz clic en Guardar cambios. WordPress creará un .htaccess nuevo y limpio automáticamente.

[WARNING] No borres el .htaccess original sin antes renombrarlo. Si algo sale mal, siempre puedes volver a poner el nombre original.


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

A veces, un plugin o tema necesita más memoria de la que tu servidor le permite. Esto provoca un error 500.

Método 1: Desde el archivo wp-config.php

  1. En la carpeta raíz, busca el archivo wp-config.php.

  2. Edítalo (clic derecho > Editar).

  3. Busca la línea que dice: define('WP_DEBUG', false);

  4. Justo antes de esa línea (o antes de la línea que dice /* That's all, stop editing! */), añade esta línea:

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

    Esto asigna 256 MB de memoria a WordPress, que suele ser suficiente.

  5. Guarda el archivo y recarga tu web.

Método 2: Desde el archivo php.ini (si tu panel lo permite)

Algunos paneles (como cPanel o Plesk) permiten editar la configuración PHP desde una interfaz gráfica.

  • En cPanel: Busca la sección Software > Seleccionar versión de PHP > Opciones de PHP (o Switch to PHP Options). Busca memory_limit y cámbialo a 256M o 512M.
  • En Plesk: Ve a Sitios web y dominios > tu dominio > Configuración de PHP. Ahí encontrarás la opción memory_limit.
  • En Syspanel: Ve a Web > Configuración avanzada > Configuración de PHP. Ajusta memory_limit.

[INFO] Si no ves la opción memory_limit, contacta a tu proveedor de hosting. Algunos planes tienen límites fijos.


Solución 4: Reemplazar archivos del núcleo de WordPress

Si las soluciones anteriores no funcionan, puede que algún archivo esencial de WordPress esté dañado (por ejemplo, wp-settings.php o wp-load.php).

Cómo hacerlo manualmente (sin reinstalar todo)

  1. Descarga la última versión de WordPress desde wordpress.org/download. Asegúrate de que sea la misma versión que tienes instalada (puedes verlo en el panel de administración, si accedes, o en el archivo wp-includes/version.php).
  2. Descomprime el archivo en tu ordenador.
  3. Sube solo las carpetas wp-admin y wp-includes a tu servidor, sobrescribiendo las existentes. No subas la carpeta wp-content ni el archivo wp-config.php, porque ahí están tus datos y configuraciones.
  4. También sube todos los archivos .php que están en la raíz del WordPress descargado (excepto wp-config-sample.php), sobrescribiendo los que ya tienes.

Puedes hacer esto desde el Administrador de archivos (subiendo un ZIP y extrayéndolo) o mediante FTP (FileZilla). Si usas FTP, asegúrate de sobrescribir archivos.


Solución 5 (Avanzada): Revisar los logs de error del servidor

Si nada de lo anterior funciona, necesitas ver el mensaje de error real que el servidor está generando. Los logs son el "diario de a bordo" de tu web.

Dónde encontrarlos según tu panel

  • cPanel: Busca la sección Métricas > Errores (o Error Log). Ahí verás las últimas líneas de error. Busca líneas con [error] y la fecha/hora de tu problema.

  • Plesk: Ve a Sitios web y dominios > tu dominio > Registros (o Logs). Busca el archivo error.log.

  • Syspanel: Ve a Web > Registros de errores (o Error Logs).

  • Vía FTP: Si no encuentras los logs en el panel, busca un archivo llamado error_log o debug.log dentro de la carpeta wp-content. Si no existe, puedes crearlo activando el modo debug en wp-config.php:

    Añade estas líneas justo antes de /* That's all... */:

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

    Luego, recarga tu web (aunque dé error). Después, busca el archivo debug.log dentro de wp-content. Ábrelo y verás el error exacto (por ejemplo, "Fatal error: Call to undefined function...").

[WARNING] No dejes WP_DEBUG como true en un sitio en producción. Cuando termines, vuelve a ponerlo en false y borra el archivo debug.log.


Preguntas Frecuentes (FAQ)

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

No. El error 500 es un problema del servidor o de los archivos PHP, no de la base de datos. Tus posts, páginas y usuarios están a salvo.

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

Es hora de contactar a tu proveedor de hosting. Diles que has seguido esta guía (desactivado plugins, restablecido .htaccess, aumentado memoria y revisado logs). Ellos pueden verificar si el problema está en el servidor (por ejemplo, un módulo PHP desactivado o un límite de recursos muy bajo).

¿Puedo evitar el error 500 en el futuro?

Sí, con estos buenos hábitos:

  • Actualiza siempre WordPress, plugins y temas.
  • No instales plugins de fuentes dudosas.
  • Haz copias de seguridad periódicas (muchos paneles como cPanel y Syspanel tienen herramientas automáticas).
  • Usa un tema hijo si modificas el código de tu tema.

¿Qué hago si no tengo acceso al panel de control?

Si no tienes acceso a cPanel, Plesk o Syspanel, la única opción es usar un cliente FTP (como FileZilla) con las credenciales que te dio tu hosting. El proceso es el mismo, pero navegas las carpetas desde tu ordenador.


Resumen rápido (lista de verificación)

  1. Renombrar carpeta plugins a plugins_old.
  2. Renombrar .htaccess a htaccess_old.
  3. Aumentar memoria PHP en wp-config.php.
  4. Reemplazar wp-admin y wp-includes con una copia limpia de WordPress.
  5. Revisar logs de error para obtener la pista definitiva.

¡Y eso es todo! Como ves, el error 500 en WordPress suena aterrador, pero con un poco de paciencia y acceso a tu panel de control (cPanel, Plesk o Syspanel), puedes resolverlo en pocos minutos. Si te has quedado atascado en algún paso, recuerda que siempre puedes volver a leer esta guía o preguntar a tu hosting. ¡Ánimo, que tu web volverá a funcionar!

¿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