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

Cómo arreglar el error 500 en WordPress (soluciones paso a paso)

Actualizado el 27 de septiembre de 2025

¿Te ha aparecido un mensaje blanco con la frase "Error 500: Internal Server Error" en tu WordPress? No te preocupes, es uno de los problemas más comunes y, aunque parezca grave, casi siempre tiene una solución sencilla. Este error significa que algo en tu servidor está fallando, pero no te dice exactamente qué es.

Piensa en ello como un semáforo en rojo: el servidor no puede procesar la petición de tu web, pero el problema puede estar en un archivo, en un plugin o incluso en la memoria. Lo bueno es que puedes ir descartando causas paso a paso.

En esta guía, te voy a explicar cómo solucionar el error 500 en WordPress con métodos claros y ordenados. No necesitas ser un experto en programación; solo sigue los pasos con calma. Empezaremos por lo más fácil y avanzaremos hacia lo más técnico.

¿Por qué aparece el error 500 en WordPress?

Antes de lanzarnos a arreglarlo, es útil saber qué lo causa. El error 500 en WordPress puede aparecer por varios motivos, pero los más habituales son:

  • Un plugin o tema con errores de código.
  • Un archivo .htaccess corrupto (es un archivo de configuración clave).
  • Límite de memoria PHP agotado en tu servidor.
  • Permisos de archivos incorrectos (el servidor no puede leer ciertos archivos).
  • Problemas con el servidor de tu hosting (a veces no es culpa tuya).

Vamos a atacar cada uno de estos puntos. No te saltes ninguno, porque la solución puede estar en el paso más inesperado.


Paso 1: Recarga la página y prueba en otro navegador

A veces, el error 500 es temporal. El servidor puede estar sobrecargado o realizando un mantenimiento puntual.

  • Espera 30 segundos y pulsa F5 (o Ctrl+R) en tu navegador.
  • Prueba en una ventana de incógnito (Ctrl+Shift+N en Chrome, Ctrl+Shift+P en Firefox).
  • Desactiva tu caché si tienes un plugin de caché, o prueba desde el móvil con datos móviles (no con el Wi-Fi).

Si el error persiste después de esto, continúa con el siguiente paso.


Paso 2: Desactiva todos los plugins (el método más efectivo)

Esta es la causa número uno del error 500 en WordPress. Un plugin incompatible o con un fallo reciente puede romper todo tu sitio. Para desactivarlos, tienes dos vías:

Opción A: Desde el panel de administración de WordPress

Si aún puedes acceder a tu escritorio (tudominio.com/wp-admin), ve a Plugins > Plugins instalados. Selecciona todos y en "Acciones en bloque" elige Desactivar. Luego, revisa si el error desaparece.

Opción B: Desde el panel de control de tu hosting (método manual)

Si no puedes acceder a tu panel de WordPress, tendrás que hacerlo por FTP o desde el administrador de archivos de tu hosting.

  • Conéctate a tu servidor vía FTP (FileZilla es gratuito) o entra en el Administrador de Archivos de tu hosting.
  • Navega a la carpeta public_html (o www).
  • Busca la carpeta wp-content.
  • Dentro, verás una carpeta llamada plugins. Cámbiale el nombre a plugins_inactivos (o cualquier otro nombre).

Este cambio fuerza a WordPress a no cargar ningún plugin. Si el error desaparece, ya sabes que uno de ellos era el culpable. Para encontrarlo, renombra la carpeta de nuevo a plugins y ve activando uno a uno desde el panel de WordPress hasta que el sitio vuelva a fallar.

[INFO] Si usas Syspanel (el panel de control de HestiaCP), puedes acceder al administrador de archivos desde el puerto 2106. Es muy útil para estos casos, ya que no necesitas instalar ningún programa externo.


Paso 3: Revisa y restaura el archivo .htaccess

El archivo .htaccess es un archivo de configuración invisible que controla las reglas de redirección y acceso de tu web. Si está dañado, el servidor puede devolver un error 500.

Cómo restaurarlo

  • Conéctate por FTP o al Administrador de Archivos de tu Syspanel (puerto 2106).
  • Busca el archivo .htaccess en la raíz de tu instalación (junto a wp-config.php).
  • Renómbralo como .htaccess_backup (esto lo desactiva).
  • Ve a tu sitio web. Si el error desaparece, el problema era este.

Ahora, WordPress debería generar un .htaccess nuevo automáticamente. Si no lo hace, ve a Ajustes > Enlaces permanentes en tu panel de administración y pulsa Guardar cambios sin modificar nada. Esto fuerza la creación.

[WARNING] No borres el archivo .htaccess definitivamente. Solo renómbralo o edítalo. Si lo eliminas, podrías perder reglas de seguridad importantes.


Paso 4: Aumenta el límite de memoria PHP

WordPress tiene un límite de memoria por defecto, y si tu tema o plugins lo superan, el servidor se bloquea. Aumentar este límite es fácil y suele resolver muchos errores 500.

Edita el archivo wp-config.php

  • En la raíz de tu WordPress, busca el archivo wp-config.php.
  • Ábrelo con un editor de texto (como el Bloc de notas o el editor de FTP).
  • Justo antes de la línea que dice ¡Eso es todo, deja de editar!, añade esta línea:
define('WP_MEMORY_LIMIT', '256M');
  • Guarda el archivo y sube los cambios.

Si no funciona, edita el archivo php.ini

Si tu hosting usa PHP como CGI/FastCGI, es posible que necesites crear o editar un archivo php.ini en la carpeta public_html. Dentro, escribe:

memory_limit = 256M
max_execution_time = 300

Sube el archivo y revisa de nuevo.

[TIP] Si no encuentras wp-config.php, revisa que no esté oculto. En FileZilla, activa "Forzar mostrar archivos ocultos" en Servidor > Forzar mostrar archivos ocultos.


Paso 5: Comprueba los permisos de archivos y carpetas

Los permisos incorrectos son otra causa común. Si los archivos son propiedad de otro usuario o tienen permisos restrictivos, el servidor no puede leerlos.

Permisos correctos en WordPress

  • Carpetas (directorios): deben estar en 755 (o 750 en algunos servidores).
  • Archivos: deben estar en 644 (o 640).

Cómo cambiarlos

  • Con FileZilla, selecciona todos los archivos y carpetas de la raíz.
  • Clic derecho > Permisos de archivos.
  • Introduce 644 para archivos y 755 para carpetas.
  • Marca la casilla "Recurse into subdirectories" y elige "Apply to all files and directories".

En Syspanel (puerto 2106), puedes hacerlo desde el Administrador de Archivos seleccionando la carpeta y usando la opción de permisos.

[WARNING] No pongas permisos 777 en todos los archivos. Es un riesgo de seguridad grave. Usa solo los valores recomendados.


Paso 6: Desactiva tu tema actual

A veces, el tema que tienes activo tiene un fallo de PHP. Para comprobarlo, puedes cambiarlo temporalmente por un tema por defecto como Twenty Twenty-Four.

Método rápido por FTP

  • Ve a wp-content/themes.
  • Renombra la carpeta de tu tema activo (por ejemplo, mi-tema a mi-tema_inactivo).
  • WordPress detectará que no existe y usará automáticamente un tema por defecto.

Si el error desaparece, el problema es tu tema. Puedes actualizarlo o contactar con su desarrollador.


Paso 7: Revisa los registros de error del servidor

Si nada de lo anterior funciona, es hora de mirar los "logs". Estos archivos registran los errores exactos del servidor.

Dónde encontrarlos

  • En Syspanel (puerto 2106), busca la sección de "Logs" o "Registros de errores".
  • En cPanel, busca "Error Logs" dentro de "Métricas".
  • También puedes ver un archivo llamado error_log en la raíz de tu WordPress.

Abre el último registro y busca líneas que mencionen PHP Fatal error. Ese mensaje te dirá exactamente qué archivo está fallando.

[INFO] Si ves algo como PHP Fatal error: Allowed memory size of X bytes exhausted, el problema es la memoria (ve al Paso 4). Si ves Parse error: syntax error, unexpected..., es un error de código en un plugin o tema (ve al Paso 2).


Paso 8: Contacta con tu proveedor de hosting

Si has seguido todos los pasos y el error 500 en WordPress persiste, puede que el problema esté en el servidor de tu hosting. No es tu culpa; puede ser un fallo de configuración global, un ataque DDoS o un problema de hardware.

  • Llama o abre un ticket de soporte.
  • Proporciónales los logs que encontraste en el Paso 7.
  • Pregunta si hay algún mantenimiento programado o si han cambiado la configuración de PHP.

La mayoría de los hosts de calidad responden rápido y pueden solucionarlo en minutos.


Preguntas frecuentes (FAQ) sobre el error 500 en WordPress

¿El error 500 es lo mismo que el error 503?

No. El 500 es un error general del servidor. El 503 significa que el servidor está ocupado o en mantenimiento. Las soluciones son diferentes.

¿Puedo perder mis datos si sigo estos pasos?

No, ninguno de estos pasos borra tu contenido. Solo desactivan temporalmente plugins o temas. Tus posts, páginas y medios están a salvo.

¿Necesito saber programar para arreglar el error 500?

No. Los pasos que te he dado son de administración básica. Solo necesitas saber usar un panel de control (como Syspanel) o un cliente FTP como FileZilla.

¿Cuánto tiempo se tarda en solucionar?

Depende de la causa. Si es un plugin, en 5 minutos. Si es un problema de memoria, en 10 minutos. Si es un fallo del hosting, puede tardar horas, pero la mayoría se resuelven en menos de una hora.


Resumen final y consejo extra

El error 500 en WordPress es un contratiempo, pero no el fin del mundo. Lo importante es no entrar en pánico y seguir un orden lógico: primero los plugins, luego el .htaccess, después la memoria y los permisos, y al final los logs.

Mi recomendación personal: antes de tocar nada, haz una copia de seguridad completa de tu sitio (archivos y base de datos). Muchos hosts ofrecen copias automáticas, y en Syspanel (puerto 2106) puedes hacer una manual en un par de clics. Así, si algo sale mal, siempre puedes volver atrás.

Espero que esta guía te haya sido útil y que tu web vuelva a estar operativa en minutos. Si te ha funcionado, compártela con otros que estén pasando por lo mismo. ¡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