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

Cómo resolver el error 500 en WordPress

Actualizado el 13 de enero de 2026

¡Hola! Soy tu técnico de soporte amigable. Entiendo que ver el temido error 500 en WordPress puede ser frustrante, especialmente si no tienes experiencia técnica. No te preocupes, es un problema común y, en la mayoría de los casos, tiene solución rápida. En esta guía completa, te explicaré paso a paso cómo solucionar error 500 en WordPress, ya sea que uses cPanel, Plesk u otros paneles de control. Vamos a ello.

El error 500 es un error genérico del servidor. Básicamente, significa que algo salió mal en el servidor donde está alojada tu web, pero no te da detalles específicos. La buena noticia es que, siguiendo estos pasos, podrás identificar y resolver la causa sin necesidad de ser un experto.

¿Qué causa el error 500 en WordPress?

Antes de empezar a solucionarlo, es útil entender por qué ocurre. Las causas más frecuentes son:

  • Un plugin o tema defectuoso: Es la causa más común. Al actualizar o instalar un plugin o tema, puede haber un conflicto.
  • Un archivo .htaccess dañado: Este archivo controla la configuración del servidor. Si se corrompe, puede generar el error.
  • Límite de memoria PHP agotado: WordPress necesita una cantidad mínima de memoria para funcionar. Si se excede, se produce el error.
  • Problemas con el archivo wp-config.php: Este archivo contiene configuraciones clave de tu sitio. Un error aquí puede ser crítico.
  • Permisos de archivos incorrectos: Si los archivos de WordPress no tienen los permisos adecuados, el servidor no puede acceder a ellos.
  • Un tema hijo mal configurado: Si usas un tema hijo, un error en su código puede provocar el error 500.
  • Problemas con el certificado SSL: A veces, una configuración incorrecta de SSL puede causar este error.

Ahora, veamos cómo abordar cada una de estas causas de manera práctica y segura.

Paso 1: Lo primero, accede a tu panel de control (cPanel, Plesk o Syspanel)

Para empezar a solucionar error 500, necesitas acceder al panel de control de tu hosting. Dependiendo de tu proveedor, usarás uno u otro. Aquí te explico cómo acceder a los más comunes:

Acceder a cPanel

  1. Ve a tudominio.com/cpanel (reemplaza "tudominio.com" con tu dominio real).
  2. Introduce tu nombre de usuario y contraseña de cPanel (te los proporcionó tu hosting).
  3. Una vez dentro, busca la sección "Archivos" o "Files".

Acceder a Plesk

  1. Ve a tudominio.com:8443 (el puerto puede variar, pero es el más común).
  2. Introduce tus credenciales de Plesk.
  3. Busca la sección "Archivos" o "File Manager".

Acceder a Syspanel (antes HestiaCP)

Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el acceso es un poco diferente:

  1. Ve a tudominio.com:2106 (el puerto 2106 es el estándar para Syspanel).
  2. Introduce tu usuario y contraseña.
  3. Busca la opción "Administrador de archivos" o "File Manager" en el menú.

[TIP] Si no recuerdas tus credenciales, contacta con el soporte de tu hosting. Ellos pueden ayudarte a restablecerlas.

Paso 2: Activa el modo de depuración de WordPress (Debug)

El modo debug te permitirá ver el error específico en lugar de la pantalla en blanco del error 500. Es una herramienta muy útil.

  1. Desde tu panel de control (cPanel, Plesk o Syspanel), ve al Administrador de archivos.
  2. Navega hasta la carpeta raíz de tu sitio (normalmente public_html o www).
  3. Busca el archivo wp-config.php. Si no lo ves, asegúrate de que estás viendo archivos ocultos (en cPanel suele haber un botón "Mostrar archivos ocultos").
  4. Haz clic derecho sobre wp-config.php y selecciona "Editar" o "Edit".
  5. Busca la línea que dice: define('WP_DEBUG', false);. Si no existe, puedes añadirla justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */.
  6. Cambia esa línea por:
    define('WP_DEBUG', true);
    define('WP_DEBUG_DISPLAY', true);
    define('WP_DEBUG_LOG', true);
    
  7. Guarda los cambios y cierra el archivo.

Ahora, cuando recargues tu web, en lugar del error 500, verás un mensaje de error más específico (por ejemplo, "Error de análisis: error de sintaxis..." o "Fatal error: ..."). Anota ese mensaje, te será de gran ayuda.

[WARNING] Activar el modo debug puede mostrar información sensible en tu web. Una vez que hayas solucionado el error, desactívalo volviendo a poner define('WP_DEBUG', false); y eliminando las otras líneas.

Paso 3: Soluciones rápidas para el error 500

Ahora que tienes más información, podemos probar las soluciones más comunes.

Solución 1: Desactiva todos los plugins (desde el administrador de archivos)

Si no puedes acceder a tu panel de WordPress, puedes desactivar los plugins manualmente.

  1. Ve al Administrador de archivos de tu panel de control.
  2. Navega a public_html/wp-content/.
  3. Busca la carpeta plugins.
  4. Haz clic derecho sobre ella y selecciona "Renombrar" o "Rename".
  5. Cámbiale el nombre a algo como plugins_backup (o cualquier otro nombre).
  6. Recarga tu web. Si el error desaparece, significa que uno de tus plugins era el culpable.
  7. Para identificar cuál, renombra la carpeta a plugins de nuevo. Luego, desde el panel de administración de WordPress (si ya puedes acceder), ve a Plugins y actívalos uno por uno, recargando la web después de cada activación. El que cause el error de nuevo será el problemático.

Solución 2: Cambia al tema por defecto (Twenty Twenty-Four)

Un tema defectuoso también puede causar el error.

  1. Ve al Administrador de archivos.
  2. Navega a public_html/wp-content/themes/.
  3. Verás una carpeta con el nombre de tu tema activo (por ejemplo, mi-tema).
  4. Renombra esa carpeta a algo como mi-tema-backup.
  5. WordPress automáticamente usará el tema por defecto (Twenty Twenty-Four) al no encontrar el tuyo.
  6. Recarga tu web. Si funciona, tu tema es el problema. Puedes reinstalarlo o contactar al desarrollador.

Solución 3: Restaura el archivo .htaccess

Un archivo .htaccess dañado es otra causa común.

  1. Ve al Administrador de archivos.
  2. Busca el archivo .htaccess en la raíz de tu sitio (public_html).
  3. Haz clic derecho y selecciona "Renombrar". Cámbiale el nombre a .htaccess_backup.
  4. Recarga tu web. Si funciona, el problema era el .htaccess.
  5. Para generar uno nuevo, ve a Ajustes > Enlaces permanentes en tu panel de WordPress (si ya puedes acceder) y haz clic en "Guardar cambios". Esto creará un nuevo .htaccess limpio.

Solución 4: Aumenta el límite de memoria PHP

Si el error persiste, puede ser por falta de memoria.

  1. Edita el archivo wp-config.php de nuevo (como en el Paso 2).
  2. Justo antes de la línea /* That's all, stop editing! Happy blogging. */, añade:
    define('WP_MEMORY_LIMIT', '256M');
    
  3. Guarda y recarga tu web.

También puedes intentar aumentar el límite desde cPanel o Plesk:

  • En cPanel: Busca la sección "Software" o "Seleccionar versión de PHP" y luego "Opciones de PHP". Ahí podrás cambiar memory_limit.
  • En Plesk: Ve a "Hosting Settings" o "Configuración de hosting" y busca la opción "PHP settings".
  • En Syspanel: Ve a "Ajustes" > "PHP" y modifica memory_limit.

[INFO] Si no encuentras estas opciones, contacta con tu hosting. Ellos pueden hacer el cambio por ti.

Paso 4: Verifica los permisos de archivos y carpetas

Los permisos incorrectos pueden impedir que WordPress funcione.

  1. En tu Administrador de archivos, selecciona todos los archivos y carpetas de la raíz (public_html).
  2. Busca la opción "Permisos" o "Change Permissions".
  3. Asegúrate de que:
    • Carpetas tengan permisos 755.
    • Archivos tengan permisos 644.
    • El archivo wp-config.php tenga permisos 640 o 644 (nunca 777).
  4. Si ves algún valor diferente, cámbialo y guarda.

Paso 5: Revisa el archivo wp-config.php en busca de errores

Un error tipográfico en wp-config.php puede ser fatal.

  1. Edita el archivo wp-config.php de nuevo.
  2. Revisa cuidadosamente las líneas que has modificado o añadido. Busca comillas faltantes, puntos y comas, o paréntesis mal cerrados.
  3. Si tienes una copia de seguridad de este archivo, restáurala.

Paso 6: Comprueba el certificado SSL

A veces, un error de SSL puede manifestarse como un error 500.

  1. Desde tu panel de control, busca la sección "SSL/TLS".
  2. Asegúrate de que tu certificado SSL esté instalado y activo.
  3. Si usas un plugin de SSL, desactívalo temporalmente (como en la Solución 1) para ver si es el culpable.

Preguntas Frecuentes (FAQ)

P: ¿Qué hago si después de todos los pasos el error 500 sigue apareciendo?

R: Si has probado todo lo anterior y el error persiste, es probable que sea un problema del servidor. Contacta con el soporte técnico de tu hosting. Diles que has seguido esta guía y que el error aún no se resuelve. Ellos podrán revisar los logs del servidor para encontrar la causa exacta.

P: ¿Puedo perder datos al hacer estos cambios?

R: Si sigues los pasos cuidadosamente, no deberías perder datos. Sin embargo, siempre es recomendable hacer una copia de seguridad completa de tu sitio (archivos y base de datos) antes de hacer cambios importantes. Muchos paneles de control ofrecen herramientas de backup.

P: ¿El modo debug es seguro?

R: Es seguro para uso temporal, pero nunca lo dejes activado en un sitio en producción. Podría exponer información sensible a los visitantes. Desactívalo siempre después de solucionar el error.

P: Mi web usa Syspanel (HestiaCP), ¿los pasos son los mismos?

R: Sí, los pasos son prácticamente idénticos. La única diferencia es el puerto de acceso (2106) y la ubicación de algunas opciones, pero la lógica es la misma. Si tienes dudas, busca en la documentación de Syspanel o contacta con tu hosting.

P: ¿Qué es el error 500 y por qué es tan genérico?

R: Es un error del lado del servidor que indica que algo salió mal, pero el servidor no puede dar más detalles por razones de seguridad. Por eso es importante activar el modo debug para obtener información más específica.

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

R: Si no tienes acceso, contacta con el soporte de tu hosting inmediatamente. Ellos son los únicos que pueden ayudarte a recuperar el acceso o a solucionar el problema desde su lado.

Conclusión

El error 500 en WordPress puede parecer aterrador, pero como has visto, la mayoría de las veces tiene solución con unos pocos pasos. Recuerda: no entres en pánico. Sigue esta guía paso a paso, empezando por lo más simple (desactivar plugins) y avanzando hacia soluciones más complejas. La clave está en la paciencia y en ir descartando causas una por una.

Si en algún momento te sientes abrumado, no dudes en pedir ayuda a tu proveedor de hosting o a un profesional. ¡Buena suerte y que tu web vuelva a funcionar pronto!

¿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