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

¿Cómo solucionar el error 500 en WordPress? Guía rápida

Actualizado el 18 de abril de 2026

¡Hola! Si estás leyendo esto, seguramente te has topado con la temida pantalla blanca o el mensaje "Error 500 – Error interno del servidor" en tu sitio WordPress. No te preocupes, es uno de los problemas más comunes y, por suerte, casi siempre tiene solución.

En esta guía rápida, te explicaré paso a paso cómo solucionar el error 500 en WordPress. Vamos a desglosar las causas más frecuentes y las soluciones más efectivas, desde las más simples hasta las más técnicas. No necesitas ser un experto, solo seguir las instrucciones con calma.


¿Qué es el error 500 en WordPress?

El error 500 WordPress es un mensaje genérico que indica que algo salió mal en el servidor, pero no especifica qué. Es como cuando tu coche enciende la luz de "check engine": sabes que hay un problema, pero necesitas revisar para encontrar la causa exacta.

Las causas más comunes son:

  • Un plugin o tema defectuoso.
  • Un archivo .htaccess corrupto.
  • Límite de memoria de PHP agotado.
  • Permisos de archivos incorrectos.
  • Un error en el archivo wp-config.php.

Vamos a ver cómo solucionar cada una de estas causas.


Paso 1: Lo primero, no entres en pánico

Antes de hacer nada, respira hondo. Este error no significa que hayas perdido tu sitio. Tus datos (entradas, páginas, imágenes) siguen ahí, solo que el servidor no puede mostrarlos temporalmente.

Importante: Si puedes acceder a tu panel de control de hosting (como cPanel o Syspanel), tendrás muchas más opciones. Si no, contacta con tu proveedor de hosting.


Paso 2: Desactiva todos los plugins (método manual vía FTP o cPanel)

La causa número uno del error 500 WordPress es un plugin conflictivo. La forma más rápida de comprobarlo es desactivarlos todos.

Si tienes acceso a cPanel o Syspanel (puerto 2106):

  1. Accede a tu panel de control (cPanel o Syspanel en el puerto 2106).
  2. Busca el Administrador de Archivos (File Manager).
  3. Navega a la carpeta wp-content.
  4. Busca la carpeta plugins y cámbiale el nombre a algo como plugins_desactivados.
  5. Vuelve a cargar tu web. Si el error desaparece, el problema era un plugin.
  6. Para identificar cuál, renombra la carpeta a plugins de nuevo, pero ahora ve renombrando cada plugin de uno en uno (añadiendo un _ al inicio del nombre de la carpeta) hasta que el error vuelva a aparecer.

Si usas FTP:

  1. Conéctate a tu servidor mediante un cliente FTP (como FileZilla).
  2. Ve a la carpeta wp-content.
  3. Renombra la carpeta plugins a plugins_old.
  4. Comprueba tu web.
  5. Si funciona, crea una nueva carpeta plugins y mueve los plugins de uno en uno desde plugins_old hasta encontrar el culpable.

[TIP] Si no puedes acceder ni a cPanel ni a FTP, algunos hosting ofrecen un "modo de recuperación" desde el propio panel. Pregunta a tu soporte.


Paso 3: Cambia temporalmente al tema por defecto (Twenty Twenty-Four)

Si desactivar los plugins no solucionó el error, el siguiente sospechoso es el tema activo.

  1. Ve al Administrador de Archivos de cPanel o Syspanel.
  2. Navega a wp-content/themes.
  3. Busca la carpeta de tu tema actual (por ejemplo, mi-tema-personalizado).
  4. Renómbrala a algo como mi-tema-personalizado_desactivado.
  5. WordPress automáticamente usará un tema por defecto (como Twenty Twenty-Four o Twenty Twenty-Three).
  6. Recarga tu web. Si funciona, el problema está en tu tema.

[WARNING] Si renombras la carpeta del tema y no tienes un tema por defecto instalado, podrías ver otro error. Asegúrate de que al menos un tema de WordPress esté presente en la carpeta themes.


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

A veces el error 500 aparece porque WordPress se queda sin memoria. Esto es muy común si tienes muchos plugins o un sitio pesado.

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

  1. Accede al Administrador de Archivos o FTP.
  2. Busca el archivo wp-config.php en la raíz de tu instalación de WordPress.
  3. Ábrelo con un editor de texto.
  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 los cambios y comprueba tu web.

Método 2: Desde cPanel o Syspanel (PHP Selector)

  1. En tu panel de control, busca la opción "Seleccionar versión de PHP" o "PHP Selector".
  2. Busca la opción "memory_limit" y cámbiala a 256M o 512M.
  3. Guarda los cambios.

[INFO] Si no encuentras esta opción, contacta con tu hosting. Algunos planes compartidos tienen límites fijos.


Paso 5: Restaura el archivo .htaccess

El archivo .htaccess es el "semáforo" de tu servidor. Si se corrompe, puede causar errores 500.

  1. Ve al Administrador de Archivos o FTP.
  2. Busca el archivo .htaccess en la raíz de WordPress (donde está wp-config.php).
  3. Renómbralo a .htaccess_old.
  4. Recarga tu web. Si funciona, el problema era ese archivo.
  5. Ahora, ve a Ajustes > Enlaces permanentes en tu escritorio de WordPress (si puedes acceder) y haz clic en "Guardar cambios". Esto regenerará un .htaccess limpio.

[WARNING] Si no puedes acceder a tu escritorio, puedes crear un nuevo .htaccess manualmente con este contenido básico:

# 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

Paso 6: Revisa los permisos de archivos y carpetas

Los permisos incorrectos pueden impedir que WordPress funcione bien. Los valores seguros son:

  • Carpetas: 755
  • Archivos: 644
  • wp-config.php: 600 o 640

Cómo cambiarlos en cPanel o Syspanel:

  1. Selecciona todos los archivos y carpetas de la raíz de WordPress.
  2. Haz clic derecho y elige "Cambiar permisos".
  3. Aplica 755 para carpetas y 644 para archivos.
  4. Asegúrate de marcar "Recursivo" para que se aplique a todas las subcarpetas.

[TIP] No cambies los permisos de la carpeta wp-content a 777, ya que es un riesgo de seguridad. 755 es suficiente.


Paso 7: Activa el modo de depuración (Debug Mode)

Si nada de lo anterior funciona, el modo de depuración te mostrará el error exacto. Es como tener un mecánico que te dice qué pieza está fallando.

  1. Edita el archivo wp-config.php.
  2. Busca la línea define('WP_DEBUG', false); (si no existe, añádela).
  3. Cámbiala a:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
  4. Guarda los cambios.
  5. Ahora, intenta cargar tu web. El error no se mostrará en pantalla, pero se guardará en un archivo llamado debug.log dentro de la carpeta wp-content.
  6. Descarga ese archivo y léelo. Busca palabras como "Fatal error", "Parse error" o "Out of memory".

[WARNING] Una vez que termines, vuelve a poner WP_DEBUG en false para no exponer información sensible a los visitantes.


Paso 8: Contacta con tu hosting (si todo falla)

Si después de todos estos pasos el error 500 WordPress persiste, el problema puede estar en el servidor mismo. Algunas causas que solo el hosting puede solucionar:

  • Un servidor sobrecargado.
  • Un error en la configuración de PHP (como un módulo deshabilitado).
  • Un límite de recursos muy bajo.

Llama o escribe a tu soporte técnico y diles: "He seguido los pasos básicos para solucionar el error 500 (desactivar plugins, cambiar tema, aumentar memoria, revisar .htaccess y permisos) y sigue sin funcionar. ¿Pueden revisar los logs del servidor?".

[INFO] Si usas Syspanel (puerto 2106), muchos proveedores tienen herramientas de diagnóstico integradas. Busca la opción "Error Logs" o "Registros de errores".


Preguntas Frecuentes (FAQ)

¿El error 500 borra mi contenido?

No. El error 500 es un problema de comunicación entre el servidor y WordPress. Tus datos (entradas, páginas, usuarios) permanecen intactos en la base de datos.

¿Puedo solucionarlo sin acceso a cPanel o FTP?

Es más difícil, pero posible. Algunos hosting ofrecen un "modo de recuperación" desde el panel de cliente. También puedes intentar desactivar plugins desde la base de datos usando phpMyAdmin, pero es más avanzado.

¿Qué hago si el error aparece solo en algunas páginas?

Probablemente sea un plugin o un fragmento de código en esa página específica. Revisa el contenido de la página o desactiva plugins relacionados con esa funcionalidad.

¿Cada cuánto debo aumentar la memoria de PHP?

No es algo que debas hacer regularmente. Solo si tu sitio crece mucho o añades plugins pesados. Lo normal es que 128M o 256M sea suficiente para la mayoría de sitios.

¿Syspanel es lo mismo que cPanel?

No exactamente. Syspanel es una alternativa a cPanel, pero cumple la misma función. El puerto de acceso suele ser el 2106. Si tu hosting usa Syspanel, los pasos son muy similares, solo cambian los nombres de algunas opciones.


Resumen final

Para solucionar el error 500 en WordPress, sigue este orden lógico:

  1. Desactiva plugins (renombrando la carpeta).
  2. Cambia el tema por uno por defecto.
  3. Aumenta el límite de memoria PHP.
  4. Restaura el archivo .htaccess.
  5. Revisa permisos de archivos y carpetas.
  6. Activa el modo de depuración para ver el error exacto.
  7. Contacta con tu hosting si nada funciona.

Recuerda: la paciencia es clave. Tómate tu tiempo, haz una copia de seguridad antes de hacer cambios importantes y, sobre todo, no te rindas.

Espero que esta guía te haya sido útil. Si tienes alguna duda, déjala en los comentarios (si los hay) o contacta con tu soporte técnico. ¡Buena suerte!

¿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