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

Cómo solucionar el error 500 de WordPress en cPanel

Actualizado el 4 de octubre de 2025

¡Hola! Soy el técnico de soporte amigable de tu hosting. Hoy vamos a resolver uno de los problemas más comunes y frustrantes que puedes encontrar en tu sitio web: el temido error 500 de WordPress en cPanel. No te preocupes, es un problema más común de lo que crees y, por lo general, tiene solución. Vamos a ver paso a paso cómo diagnosticarlo y repararlo.

¿Qué es el error 500 de WordPress?

El error 500, también conocido como "Internal Server Error" (Error Interno del Servidor), es un mensaje genérico que indica que algo salió mal en el servidor, pero no especifica qué. Es como si el servidor te dijera: "Algo falló, pero no sé decirte exactamente qué". Por eso, solucionarlo implica ir descartando causas una por una.

[INFO] Un error 500 puede aparecer en todo el sitio o solo en algunas páginas. A veces, incluso puede ser intermitente. No te asustes, es reparable.

Causas comunes del error 500 en WordPress

Antes de lanzarnos a las soluciones, es bueno saber qué lo provoca. Las causas más frecuentes son:

  • Un plugin o tema defectuoso: Es la causa número uno. Una actualización o un conflicto entre plugins puede romper todo.
  • Un archivo .htaccess corrupto: Este archivo controla la configuración del servidor. Si se daña, el sitio no funciona.
  • Límite de memoria de PHP agotado: WordPress necesita una cantidad mínima de memoria para ejecutarse. Si se acaba, se cuelga.
  • Archivos del núcleo de WordPress dañados: Si algún archivo esencial de WordPress está corrupto o incompleto, se produce el error.
  • Permisos de archivos incorrectos: Los archivos y carpetas de tu sitio deben tener permisos específicos para que el servidor pueda leerlos y escribirlos.
  • Un script PHP con un error fatal: A veces, un error en el código de tu tema o plugin provoca una parada total.

Solución paso a paso para reparar el error 500 en WordPress desde cPanel

Vamos a entrar en materia. Sigue estos pasos en orden. Si uno no funciona, pasa al siguiente. No los saltes, ya que están ordenados de menor a mayor complejidad.

Paso 1: Accede a tu cPanel y busca el error específico en los logs

Lo primero es intentar obtener más información. El error 500 es genérico, pero el servidor guarda un registro detallado (logs) de lo que ocurre.

  1. Inicia sesión en tu cPanel. La dirección suele ser tudominio.com/cpanel o tudominio.com:2083.
  2. Busca la sección "Métricas" o "Logs".
  3. Haz clic en "Error Log" o "Registro de errores".
  4. Busca el error más reciente. Verás líneas como PHP Fatal error: ... o require_once(...). Copia ese mensaje de error.
    • Si ves algo como PHP Fatal error: Uncaught Error: Call to undefined function, el problema es un plugin o tema.
    • Si ves Allowed memory size of X bytes exhausted, el problema es el límite de memoria.
  5. Con ese mensaje, puedes ir directamente al paso que corresponde. Si no ves nada claro, continúa con el siguiente paso.

[TIP] Si no encuentras el log de errores, busca una carpeta llamada error_log dentro de la carpeta public_html de tu sitio usando el Administrador de Archivos de cPanel. Ahí también se guardan los errores.

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

Esta es, con diferencia, la solución que más veces funciona. Como no puedes acceder a tu panel de administración de WordPress, lo haremos desde cPanel.

  1. Ve a "Administrador de Archivos" en cPanel.
  2. Navega a public_html (o la carpeta donde esté instalado tu WordPress).
  3. Busca la carpeta wp-content.
  4. Dentro de wp-content, busca la carpeta plugins.
  5. Renombra la carpeta plugins a plugins_desactivados (o cualquier otro nombre, como plugins.old). Esto desactivará todos los plugins a la vez.
  6. Vuelve a tu sitio web. Si el error 500 desaparece, ¡genial! El problema está en uno de los plugins.
  7. Para descubrir cuál, vuelve a renombrar la carpeta a plugins (su nombre original).
  8. Ve a tu panel de administración de WordPress (wp-admin). Ahora deberías poder entrar.
  9. Ve a PluginsPlugins instalados y ve activándolos uno por uno. Después de activar cada uno, visita tu web para ver si el error vuelve a aparecer. Cuando lo haga, habrás encontrado al culpable. Elimínalo o busca una alternativa.

Paso 3: Restaura el archivo .htaccess

El archivo .htaccess es un archivo de configuración que a veces se corrompe.

  1. Desde el Administrador de Archivos de cPanel, ve a public_html.

  2. Activa la opción "Mostrar archivos ocultos" (suele ser un botón en la parte superior derecha). Esto hará visible el archivo .htaccess.

  3. Localiza el archivo .htaccess. Antes de modificarlo, descárgalo a tu computadora como respaldo.

  4. Ahora, haz clic derecho sobre él y selecciona "Editar" o "Change Permissions".

  5. Borra todo su contenido y pégalo este código limpio de WordPress:

    # 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
    
  6. Guarda los cambios y visita tu web. Si el error se soluciona, perfecto. Si no, puedes restaurar el archivo original que respaldaste.

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

Si el error en los logs decía algo sobre "memory exhausted", este es tu paso.

  1. Desde el Administrador de Archivos, ve a public_html.

  2. Busca el archivo wp-config.php. Si no existe, puedes crearlo (pero normalmente está).

  3. Ábrelo para editarlo.

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

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

  5. Guarda el archivo. Esto le dice a WordPress que use hasta 256MB de memoria. Si el problema persiste, puedes probar con 512M.

[WARNING] Si no encuentras el archivo wp-config.php, es posible que esté oculto. Asegúrate de tener activada la opción "Mostrar archivos ocultos" en el Administrador de Archivos.

Paso 5: Reinstala los archivos del núcleo de WordPress

A veces, algún archivo central de WordPress se daña. La solución es reemplazarlo sin perder tu contenido.

  1. Descarga la última versión de WordPress desde wordpress.org en tu computadora.
  2. Descomprime el archivo ZIP.
  3. Desde el Administrador de Archivos de cPanel, sube la carpeta wp-admin y wp-includes (de la descarga) a tu carpeta public_html. Dile que sobrescriba los archivos existentes.
    • NO subas la carpeta wp-content ni el archivo wp-config.php, ya que ahí están tus plugins, temas, imágenes y configuración personalizada.
  4. También puedes subir el resto de archivos de la raíz (como wp-settings.php, wp-load.php, etc.) y sobrescribirlos.
  5. Una vez subidos, visita tu web.

Paso 6: Verifica los permisos de archivos y carpetas

Los permisos incorrectos pueden impedir que el servidor lea o ejecute los archivos.

  1. En el Administrador de Archivos, selecciona TODA la carpeta public_html.
  2. Haz clic en "Permisos" en la barra de herramientas.
  3. Asegúrate de que los permisos estén configurados correctamente:
    • Carpetas (directorios): Deben tener permisos 755 o 750.
    • Archivos: Deben tener permisos 644 o 640.
    • El archivo wp-config.php: Debe tener permisos 600 o 640 para máxima seguridad.
  4. Si no están así, cámbialos. Puedes hacerlo de forma masiva seleccionando la opción "Cambiar permisos de forma recursiva" (aplica a todas las subcarpetas y archivos).

Paso 7: Cambia temporalmente el tema (desde cPanel)

Si el problema no son los plugins, podría ser el tema. Como no puedes acceder a wp-admin, lo haremos desde la base de datos o el sistema de archivos.

  1. Ve a public_html/wp-content/themes.
  2. Verás carpetas con los nombres de tus temas instalados. El tema activo suele ser el que no sea "twenty..." (por ejemplo, tu-tema-personalizado).
  3. Renombra la carpeta de tu tema activo (por ejemplo, de mi-tema a mi-tema-desactivado).
  4. WordPress automáticamente cambiará a un tema por defecto (como Twenty Twenty-Four). Si el error 500 desaparece, el problema era tu tema.

Paso 8 (Último recurso): Contacta a tu proveedor de hosting o usa Syspanel

Si después de todos estos pasos el error 500 persiste, el problema puede ser a nivel de servidor.

  • Contacta al soporte de tu hosting: Ellos pueden verificar la configuración del servidor, los logs del sistema y solucionar problemas que no están a tu alcance, como la versión de PHP o módulos del servidor.
  • Si usas Syspanel (HestiaCP): Recuerda que el acceso a tu panel de control alternativo es a través del puerto 2106. Por ejemplo: tudominio.com:2106. Allí podrás encontrar herramientas similares a cPanel para gestionar archivos, bases de datos y logs.

[WARNING] No modifiques archivos del sistema o configuraciones del servidor si no estás seguro de lo que haces. Un cambio incorrecto puede dejar tu sitio completamente inaccesible.

Preguntas Frecuentes (FAQ) sobre el error 500 en WordPress

¿Por qué veo un error 500 después de actualizar un plugin?

Es muy común. La actualización puede tener un conflicto con otro plugin o con tu tema. Sigue el Paso 2 (desactivar plugins) para solucionarlo.

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

Sí, aunque es menos común. Un archivo malicioso puede sobrecargar el servidor o modificar tu wp-config.php. Si sospechas de un ataque, revisa los archivos recién modificados y escanea tu sitio con un plugin de seguridad (una vez que puedas acceder).

¿Qué hago si no puedo acceder ni a cPanel?

Si no puedes acceder a cPanel, el problema es más grave y debes contactar a tu proveedor de hosting inmediatamente. Ellos tienen acceso directo al servidor.

¿El error 500 afecta a mi SEO?

Sí, si el error se mantiene por mucho tiempo (días), los motores de búsqueda como Google pueden penalizar tu sitio. Por eso es importante solucionarlo lo antes posible.

¿Puedo evitar el error 500 en el futuro?

Sí, siguiendo estas buenas prácticas:

  • Mantén todo actualizado: WordPress, plugins y temas.
  • Haz copias de seguridad frecuentes.
  • Prueba las actualizaciones en un sitio de prueba (staging) antes de aplicarlas en el sitio real.
  • No instales demasiados plugins. Solo los necesarios.
  • Usa un buen tema de un desarrollador de confianza.

Espero que esta guía te haya sido de gran ayuda. Recuerda que la paciencia es clave. Si te has quedado atascado en algún paso, no dudes en volver a leerlo o contactar a tu soporte técnico. ¡Tu sitio 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