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

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

Actualizado el 29 de mayo de 2026

¡Hola! Si estás leyendo esto, probablemente te has topado con la temida pantalla blanca o el mensaje "Error interno del servidor 500" en tu sitio WordPress. 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 enseñar cómo solucionar el error 500 en WordPress directamente desde tu panel de control, ya sea cPanel, Plesk o Syspanel (HestiaCP).

Vamos a desglosar el problema como si fuéramos detectives: primero entenderemos qué lo causa y luego aplicaremos soluciones prácticas. Recuerda que el error 500 es un error genérico del servidor, lo que significa que algo está mal en la comunicación entre tu sitio y el servidor, pero no siempre nos dice exactamente qué. ¡Manos a la obra!

¿Qué es el error 500 WordPress y por qué ocurre?

El error 500 en WordPress es la forma que tiene el servidor de decir: "Algo salió mal, pero no sé explicarte exactamente qué". Es como cuando enciendes un electrodoméstico y no funciona, pero no sabes si es el cable, el enchufe o el motor. Las causas más frecuentes suelen ser:

  • Archivos del núcleo corruptos: Un archivo de WordPress dañado o incompleto.
  • Conflictos de plugins o temas: Algún plugin o tema está haciendo algo que el servidor no soporta.
  • Límite de memoria PHP excedido: Tu sitio necesita más memoria de la que el servidor le permite usar.
  • Archivo .htaccess dañado: Este archivo controla reglas de redirección y acceso, y si se rompe, el sitio colapsa.
  • Problemas de permisos de archivos: El servidor no tiene los permisos correctos para leer o escribir ciertos archivos.

Ahora que sabemos qué puede estar pasando, vamos a solucionarlo desde tu panel de control. No necesitas ser un experto, solo seguir estos pasos en orden.

Primeros pasos: Accede a tu panel de control

Antes de empezar, necesitas entrar a tu panel de alojamiento. Dependiendo de tu proveedor, usarás uno de estos:

  • cPanel: El más común. Accede a tudominio.com/cpanel o tudominio.com:2083. Usa tu usuario y contraseña de hosting.
  • Plesk: Otro popular. Accede a tudominio.com:8443 o desde la URL que te dio tu proveedor.
  • Syspanel (HestiaCP): Si tu hosting usa este panel, recuerda que el puerto de acceso es el 2106. Así que sería tudominio.com:2106.

[TIP]: Si no recuerdas tus datos, revisa el correo de bienvenida de tu hosting o contacta al soporte técnico.

Paso 1: Habilita el modo debug de WordPress (desde el panel de control)

Esta es la forma más directa de ver qué está fallando. El modo debug muestra los errores en pantalla en lugar de la pantalla blanca.

  1. Entra al Administrador de Archivos de tu panel. En cPanel suele estar en la sección "Archivos". En Plesk, busca "Administrador de archivos" en el dominio. En Syspanel, ve a "Web" -> "Administrador de archivos".

  2. Navega hasta la raíz de tu sitio WordPress. Normalmente es una carpeta llamada public_html o www.

  3. Busca el archivo wp-config.php. Haz clic derecho y selecciona "Editar" o "Modificar".

  4. Busca la línea que dice: define('WP_DEBUG', false); Si no existe, búscala antes del comentario /* That's all, stop editing! Happy blogging. */.

  5. Cámbiala por esto:

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

    Esto hará que los errores se guarden en un archivo de registro sin mostrarlos en pantalla (así no asustas a tus visitantes).

  6. Guarda el archivo. Luego, recarga tu sitio web. Si el error 500 desaparece y ves tu web, ¡genial! Si no, el error se habrá guardado.

  7. Revisa el archivo de registro: En la misma carpeta public_html, busca un archivo llamado debug.log. Ábrelo y verás mensajes como "PHP Fatal error: ...". Eso te dirá exactamente qué plugin o tema está causando el problema.

[WARNING]: No dejes el modo debug activado permanentemente en un sitio en producción, ya que puede ralentizarlo y exponer información sensible. Una vez solucionado, vuelve a poner false en todas las líneas.

Paso 2: Aumenta el límite de memoria PHP (desde el panel de control)

Muchas veces el error 500 aparece porque tu sitio se queda sin memoria. Esto es muy común al instalar plugins pesados o al tener muchas visitas.

Puedes hacerlo de dos formas:

Opción A: Editando el archivo wp-config.php

  1. Sigue los pasos 1-3 del Paso 1 para editar wp-config.php.

  2. Justo antes de la línea /* That's all, stop editing! Happy blogging. */, agrega esta línea:

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

    Esto le da a WordPress 256 MB de memoria. Si tu hosting lo permite, puedes subir a 512M.

  3. Guarda el archivo y recarga tu web.

Opción B: Desde el panel de control (cPanel/Plesk/Syspanel)

  • cPanel: Busca "Seleccionar versión de PHP" o "MultiPHP Manager". Ahí encontrarás una opción para "memory_limit". Cámbiala a 256M o 512M.
  • Plesk: Ve a "Herramientas y configuraciones" -> "Configuración de PHP" (en tu dominio). Busca "memory_limit" y ajústalo.
  • Syspanel (HestiaCP): Ve a "Web" -> "Configuración de PHP" (junto a tu dominio). Busca el parámetro "memory_limit" y cámbialo.

[INFO]: Si tu hosting no te deja subir tanto, prueba con 128M. Si el error persiste, contacta a tu proveedor para que te aumente los recursos.

Paso 3: Restaura el archivo .htaccess por defecto

El archivo .htaccess es como un libro de reglas para el servidor. Si se daña, el servidor no sabe cómo manejar las solicitudes y te da el error 500.

  1. En el Administrador de Archivos, busca el archivo .htaccess en la raíz de tu sitio. Si no lo ves, asegúrate de tener activada la opción "Mostrar archivos ocultos".

  2. Renómbralo a algo como .htaccess_viejo (esto lo desactiva temporalmente).

  3. Crea un nuevo archivo .htaccess vacío (o desde el editor, crea uno nuevo).

  4. Pega este contenido (es el archivo .htaccess por defecto 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
    
  5. Guarda el archivo. Ahora ve a "Ajustes" -> "Enlaces permanentes" en tu escritorio de WordPress y haz clic en "Guardar cambios" (esto regenera las reglas).

[TIP]: Si no puedes acceder al escritorio, no pasa nada. El archivo por defecto ya funciona.

Paso 4: Desactiva todos los plugins y temas (sin acceso al escritorio)

Si el error 500 te impide entrar a tu WordPress, puedes desactivar plugins y cambiar el tema desde el panel de control.

Desactivar plugins manualmente

  1. En el Administrador de Archivos, ve a public_html/wp-content/plugins/.
  2. Renombra la carpeta de un plugin (por ejemplo, akismet a akismet_desactivado). Esto lo desactiva.
  3. Repite con todos los plugins. Si tu web vuelve a funcionar, el problema está en uno de ellos. Actívalos de uno en uno (renombrándolos de vuelta) para encontrar al culpable.

Cambiar al tema por defecto

  1. Ve a public_html/wp-content/themes/.
  2. Busca la carpeta de tu tema activo (el que estás usando). Normalmente se llama como tu tema.
  3. Renómbrala (por ejemplo, mi-tema a mi-tema_inactivo).
  4. WordPress automáticamente cambiará al tema por defecto (Twenty Twenty-Five o similar). Si tu web carga, el problema es tu tema.

[WARNING]: Al renombrar la carpeta del tema, perderás la personalización visual hasta que lo reactives. Pero es una forma segura de diagnosticar.

Paso 5: Verifica y corrige los permisos de archivos

Los permisos incorrectos pueden causar el error 500. Deben ser estándar: carpetas en 755 y archivos en 644.

  1. En el Administrador de Archivos, selecciona toda la carpeta public_html (o la raíz de tu sitio).
  2. Busca la opción "Permisos" o "Cambiar permisos". En cPanel suele estar en el menú superior.
  3. Selecciona "755" para carpetas y "644" para archivos. Algunos paneles tienen una opción "Aplicar a subdirectorios" o "Recursivo". Márcala.
  4. Haz clic en "Aceptar". Esto puede tardar un minuto.

[INFO]: No te preocupes si ves algunos archivos con permisos diferentes (por ejemplo, wp-config.php a veces está en 600). Lo importante es que la mayoría esté en 644/755.

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

Si nada funciona, puede que un archivo central de WordPress esté corrupto.

  1. Descarga la última versión de WordPress desde wordpress.org en tu computadora.
  2. Descomprime el archivo.
  3. Sube SOLO las carpetas wp-admin y wp-includes a tu servidor, reemplazando las existentes. No subas wp-content ni wp-config.php para no perder tus datos.
  4. Puedes hacerlo desde el Administrador de Archivos (subir y extraer) o mediante FTP.

Preguntas frecuentes (FAQ) sobre el error 500

P: ¿El error 500 puede deberse a un ataque o malware?
R: Sí, a veces el malware modifica archivos y causa errores. Si después de todos los pasos sigues teniendo el error, escanea tu web con un plugin de seguridad (si puedes acceder) o contacta a tu hosting.

P: ¿Qué hago si no tengo acceso al panel de control?
R: Contacta al soporte de tu hosting. Ellos pueden reiniciar servicios o restaurar copias de seguridad.

P: ¿El error 500 afecta a todos los visitantes?
R: Sí, el error 500 es del lado del servidor, así que todos ven la misma pantalla blanca. Es urgente solucionarlo.

P: ¿Puedo prevenir el error 500 en el futuro?
R: Sí, mantén WordPress, plugins y temas actualizados. Haz copias de seguridad periódicas y no instales plugins de fuentes dudosas.

P: ¿Y si uso Syspanel (HestiaCP)? ¿Es diferente?
R: No, los pasos son exactamente los mismos. Solo recuerda que el puerto de acceso a Syspanel es el 2106. El Administrador de Archivos y las configuraciones de PHP están en la sección "Web".

Resumen y conclusión

Hemos recorrido juntos las 6 soluciones más efectivas para el error 500 en WordPress desde el panel de control. Recuerda el orden lógico:

  1. Habilita el modo debug para ver el error exacto.
  2. Aumenta la memoria PHP (es la causa más común).
  3. Restaura el .htaccess (otra causa frecuente).
  4. Desactiva plugins y temas para descartar conflictos.
  5. Corrige permisos para asegurar que el servidor pueda leer los archivos.
  6. Reinstala el núcleo como último recurso.

Con paciencia y siguiendo estos pasos, solucionar el error 500 está al alcance de tu mano. Si después de todo el error persiste, no dudes en contactar al soporte técnico de tu hosting, ya que puede ser un problema del servidor mismo (como una actualización de PHP o un fallo de hardware). ¡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