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

Solucionar el error 'Error 500 Internal Server Error' en WordPress

Actualizado el 26 de noviembre de 2025

¿Te ha pasado que intentas entrar a tu sitio web y de repente ves una pantalla en blanco con el texto "Error 500 Internal Server Error"? No te preocupes, no eres el único. Este es uno de los errores más comunes en WordPress y, aunque parezca grave, en la mayoría de los casos tiene una solución sencilla que puedes aplicar tú mismo sin necesidad de ser un experto en programación.

En esta guía completa, paso a paso y en un lenguaje claro, vamos a desglosar qué significa el error 500, por qué ocurre y, lo más importante, cómo solucionarlo de forma segura y efectiva. Vamos a ello.

¿Qué es el Error 500 Internal Server Error?

El error 500 es un código de estado HTTP genérico que significa que algo salió mal en el servidor, pero el servidor no puede especificar cuál es el problema exacto. Es como si el servidor dijera: "Algo se rompió, pero no tengo ni idea de qué es".

En el contexto de WordPress, este error puede aparecer en cualquier parte de tu sitio: en la portada, en el panel de administración (wp-admin) o incluso al intentar cargar una imagen. Lo frustrante es que no hay un mensaje claro que te diga qué archivo o qué línea de código está fallando.

¿Es grave? No necesariamente. Aunque puede ser un síntoma de un problema serio (como un hackeo), en el 90% de los casos se debe a un plugin conflictivo, un tema mal configurado o un límite de memoria agotado. Y lo bueno es que, siguiendo los pasos correctos, puedes resolverlo en pocos minutos.


Causas más comunes del WordPress Error 500

Antes de lanzarnos a solucionar, es útil entender qué lo causa. Esto te ahorrará tiempo y te ayudará a prevenir futuros problemas.

1. Archivo .htaccess corrupto

El archivo .htaccess es un archivo de configuración súper importante en servidores Apache. Si se corrompe (por ejemplo, tras una actualización fallida o un plugin que lo modifica mal), tu sitio puede lanzar un internal server error.

2. Plugins o temas incompatibles

Un plugin que no es compatible con tu versión de WordPress o con otro plugin puede causar un conflicto fatal. Lo mismo ocurre con los temas. Es la causa más frecuente, especialmente después de una actualización.

3. Límite de memoria PHP agotado

WordPress tiene un límite de memoria PHP. Si tu sitio necesita más memoria de la permitida (por ejemplo, por un plugin pesado o una página con demasiado contenido), el servidor se rinde y muestra el error 500.

4. Permisos de archivos incorrectos

Los archivos y carpetas en tu servidor tienen permisos (normalmente 644 para archivos y 755 para carpetas). Si estos permisos se cambian accidentalmente a algo incorrecto, el servidor no puede leer los archivos y falla.

5. Problemas con el PHP (versión o error de sintaxis)

Si tu hosting actualizó la versión de PHP y tu WordPress o un plugin no es compatible con esa nueva versión, puede aparecer el error. También puede ocurrir si hay un error de sintaxis en un archivo del tema (como functions.php).

6. Servidor sobrecargado o caído

A veces el problema no es tuyo, sino del servidor. Si el hosting está experimentando una sobrecarga o un fallo temporal, puede devolver un error 500.


Cómo solucionar el error 500 en WordPress (Paso a Paso)

Ahora sí, vamos a la acción. Sigue estos pasos en orden. Te recomiendo que vayas probando después de cada uno para ver si el error desaparece. No necesitas hacerlos todos, solo hasta que encuentres el culpable.

Paso 1: Recarga la página y borra la caché del navegador

A veces el error es temporal. Antes de entrar en modo pánico, haz lo siguiente:

  1. Pulsa F5 o Ctrl+Shift+R (en Windows) o Cmd+Shift+R (en Mac) para forzar la recarga sin caché.
  2. Abre una ventana de incógnito en tu navegador (Ctrl+Shift+N en Chrome) y visita tu web.

Si el error persiste, continúa con el siguiente paso.

Paso 2: Revisa el archivo .htaccess (la solución más rápida)

Este es el primer archivo que vamos a tocar. Es un archivo oculto, así que necesitas un cliente FTP o el administrador de archivos de tu hosting.

Para usar el Administrador de Archivos de tu hosting (cPanel, Syspanel, etc.):

  1. Accede a tu panel de control. Si usas Syspanel (el panel de control que mencionamos antes), recuerda que el acceso es a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106).
  2. Entra en el administrador de archivos y navega hasta la carpeta raíz de tu WordPress (normalmente public_html).
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos".
  4. Antes de tocarlo, descárgalo para tener una copia de seguridad.
  5. Una vez descargado, renómbralo a .htaccess_old o simplemente bórralo (si lo borras, no te preocupes, lo regeneraremos).
  6. Ahora, vuelve a tu sitio web. Si el error desaparece, el problema era el .htaccess.

Para regenerar un .htaccess limpio:

  1. Ve a Ajustes > Enlaces permanentes en tu panel de administración de WordPress (si puedes acceder).
  2. Simplemente haz clic en Guardar cambios. WordPress creará un nuevo archivo .htaccess automáticamente.

[TIP] Si no puedes acceder al panel de administración, puedes crear un archivo .htaccess vacío con un bloc de notas y subirlo a la carpeta raíz. WordPress lo rellenará con lo necesario al guardar los enlaces permanentes.


Paso 3: Desactiva todos los plugins (el sospechoso habitual)

Si el paso anterior no funcionó, el siguiente paso es desactivar los plugins. Dado que el error 500 te impide entrar al panel de administración, tendremos que hacerlo por FTP o por el administrador de archivos.

  1. Accede a tu carpeta raíz de WordPress.
  2. Busca la carpeta wp-content.
  3. Dentro de wp-content, busca la carpeta plugins.
  4. Renombra la carpeta plugins a plugins_desactivados (o algo similar). Esto fuerza a WordPress a desactivar todos los plugins, ya que no los encuentra.

¿Qué ha pasado?

Si tu sitio vuelve a funcionar, significa que uno de los plugins era el culpable.

Para encontrar al culpable:

  1. Vuelve a renombrar plugins_desactivados a plugins.
  2. Ahora, a través de FTP o el administrador de archivos, entra en la carpeta plugins.
  3. Renombra los plugins uno por uno (por ejemplo, mi-plugin a mi-plugin_inactivo). Después de renombrar cada uno, visita tu web. Cuando el error desaparezca, ¡has encontrado al infractor! Elimínalo o actualízalo.

[WARNING] Este método es seguro, pero ten cuidado de no renombrar la carpeta de un plugin que sea esencial para tu web (como un plugin de seguridad o de caché) durante mucho tiempo, ya que podrías dejar tu sitio vulnerable temporalmente.


Paso 4: Cambia al tema por defecto de WordPress

Si el problema no son los plugins, puede ser tu tema. Los temas pueden tener errores de código o ser incompatibles con la última versión de WordPress.

  1. Ve a tu carpeta wp-content de nuevo.
  2. Dentro, busca la carpeta themes.
  3. Renombra la carpeta de tu tema activo (la que no sea por defecto, como twentytwentyfour). Por ejemplo, si tu tema se llama mi-tema, cámbialo a mi-tema_desactivado.
  4. WordPress automáticamente usará un tema por defecto (como Twenty Twenty-Four) si no encuentra el activo.

Si el error desaparece, el problema es tu tema. Puedes intentar actualizarlo o contactar al desarrollador del tema para obtener soporte.


Paso 5: Aumenta el límite de memoria PHP

A veces, el error 500 es simplemente porque tu web necesita más memoria de la que el servidor le permite usar. Puedes aumentar este límite editando el archivo wp-config.php.

  1. Localiza el archivo wp-config.php en la raíz de tu WordPress.
  2. Descárgalo y ábrelo con un editor de texto (como el Bloc de notas o Visual Studio Code).
  3. Busca la línea que dice ¡Eso es todo, deja de editar! Feliz blogging. (o similar).
  4. Justo antes de esa línea, pega la siguiente línea de código:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda el archivo y súbelo de nuevo a tu servidor (reemplazando el original).

[INFO] El valor 256M es un buen punto de partida. Si sigues teniendo problemas, puedes probar con 512M, pero no es recomendable poner un valor demasiado alto si tu plan de hosting no lo soporta.


Paso 6: Revisa los permisos de archivos y carpetas

Los permisos incorrectos pueden causar estragos. Lo ideal es que los archivos tengan permiso 644 y las carpetas 755.

  1. Usa el administrador de archivos de tu hosting o un cliente FTP.
  2. Selecciona todos los archivos y carpetas de la raíz de tu WordPress.
  3. Busca la opción de "Permisos" o "CHMOD".
  4. Asegúrate de que los archivos tengan 644 y las carpetas 755. Si no es así, cámbialo.

[WARNING] No pongas permisos 777 en todos los archivos, ya que es un riesgo de seguridad grave. Solo se usa temporalmente en casos muy específicos.


Paso 7: Revisa los logs de error del servidor

Si has llegado hasta aquí y nada funciona, necesitas ver el error exacto. El servidor guarda un registro de errores (log) que te dirá exactamente qué archivo está fallando.

Cómo acceder a los logs:

  • En cPanel: Busca la sección "Métricas" o "Registros" y haz clic en "Errores" o "Error Log".
  • En Syspanel: Al igual que en cPanel, busca la sección de "Registros" o "Logs" en el panel. Recuerda, el acceso a Syspanel es por el puerto 2106.
  • Por FTP: Busca un archivo llamado error_log en tu carpeta raíz o en la carpeta wp-admin.

Abre el archivo de log y busca la última entrada. Verás una línea que dice algo como PHP Fatal error: ... o [error] .... Ese mensaje te dará la pista definitiva. Puedes copiar ese texto y buscar en Google, o si te sientes valiente, analizarlo tú mismo.


Paso 8: Contacta con tu proveedor de hosting

Si después de todos estos pasos el error 500 persiste, es hora de llamar a los profesionales. El problema puede estar en el servidor en sí, no en tu sitio web.

Cuando contactes con tu proveedor, diles que ya has realizado los siguientes pasos (para que no te hagan repetirlos):

  • Desactivado plugins y tema.
  • Revisado el .htaccess.
  • Aumentado el límite de memoria.
  • Revisado los permisos.

Ellos tendrán acceso a logs más profundos y podrán identificar el problema en su infraestructura.


Preguntas Frecuentes (FAQ) sobre el Error 500

Para terminar, aquí tienes respuestas rápidas a las dudas más comunes que nos llegan sobre este tema.

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

No. El error 500 es un error genérico del servidor. El error 503 significa que el servidor está disponible pero no puede procesar la solicitud en ese momento (normalmente por mantenimiento o sobrecarga). La solución es diferente.

¿Puedo perder mis datos con este error?

Por lo general, no. El error 500 es un problema del servidor para cargar los archivos, pero tus datos (posts, páginas, comentarios) están guardados en la base de datos y no se ven afectados. Es muy raro que se pierda información.

¿Cómo puedo prevenir el error 500 en el futuro?

  • Mantén todo actualizado: WordPress, plugins y temas.
  • Usa plugins de calidad: Evita plugins con pocas descargas o que no se actualizan hace tiempo.
  • Haz copias de seguridad frecuentes: Así podrás restaurar tu sitio en minutos si algo sale mal.
  • Aumenta el límite de memoria preventivamente: Añadir la línea de código del Paso 5 desde el principio puede evitar sustos.

En resumen: El error 500 en WordPress es un problema común y solucionable. Sigue esta guía paso a paso, con calma y sin prisas. En el 99% de los casos, la solución está en desactivar un plugin conflictivo o en un simple ajuste en un archivo. ¡No te rindas, tu web volverá a la vida!

¿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