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

Solucionar el error 500 en WordPress: Guía paso a paso

Actualizado el 23 de febrero de 2026

[INFO] Este artículo está pensado para que puedas seguir los pasos incluso si no eres un experto en tecnología. Tómate tu tiempo, ve paso a paso y, sobre todo, no te preocupes: el error 500 en WordPress tiene solución en la gran mayoría de los casos.

Si estás leyendo esto, probablemente te has encontrado con un mensaje frustrante: "Error 500: Error Interno del Servidor" o una página en blanco en tu sitio web. No entres en pánico. Es uno de los errores más comunes en WordPress y, aunque parece grave, casi siempre es un problema de configuración o de un plugin conflictivo, no una pérdida de datos.

En esta guía extensa y detallada, vamos a desglosar, paso a paso y en un lenguaje claro, todas las formas de solucionar el error 500 en WordPress. Desde las soluciones más simples (como limpiar la caché) hasta las más técnicas (como editar archivos a través del hosting). Al final, tendrás un plan de acción completo para recuperar tu sitio.


¿Qué es exactamente el error 500 en WordPress?

Antes de lanzarnos a arreglar nada, es importante entender qué significa este error. El error 500 es un código de estado HTTP genérico que indica 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 ha roto, pero no sé decirte qué es".

En el contexto de WordPress, esto suele traducirse en un conflicto entre los componentes de tu web: el núcleo de WordPress, tus plugins, tu tema o los archivos de configuración. También puede deberse a problemas con el hosting (memoria insuficiente, errores en el servidor, etc.).

La buena noticia es que el error suele ser intermitente o estar causado por un cambio reciente. Pregúntate: ¿Qué hice justo antes de que apareciera? ¿Actualicé un plugin? ¿Cambié de tema? ¿Modifiqué algún archivo? La respuesta a esta pregunta te dará una pista clave.


Paso 1: La solución más simple primero (y la más efectiva)

A menudo, la solución es mucho más sencilla de lo que pensamos. El error 500 puede ser un falso positivo causado por una caché corrupta o un archivo temporal dañado en el navegador o en el servidor.

1.1. Limpia la caché de tu navegador y prueba en modo incógnito

A veces, el problema es solo visual. Tu navegador puede estar mostrando una versión antigua y corrupta de la página.

  • Abre tu navegador en modo incógnito o ventana privada.
  • Escribe la URL de tu sitio web.
  • Si la página carga correctamente, el problema era la caché de tu navegador. Simplemente limpia la caché y las cookies desde la configuración de tu navegador.

1.2. Desactiva la caché del servidor (si tu hosting lo permite)

Muchos servicios de hosting (como los que usan cPanel o Syspanel) tienen una caché a nivel de servidor. Si tienes acceso a un panel de control, busca una opción de "Caché" o "Varnish" y púrjala o desactívala temporalmente.

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106 (ej: https://tu-dominio.com:2106). Dentro del panel, busca la sección de "Caché" o "Aceleración" para limpiarla.


Paso 2: Activar el modo de depuración (WP_DEBUG) para ver el error real

Si la caché no era el problema, necesitamos que WordPress nos diga exactamente qué está fallando. Por defecto, el error 500 es mudo, pero podemos hacer que hable.

Vamos a activar el modo de depuración de WordPress. Esto requiere editar un archivo llamado wp-config.php.

¿Cómo acceder a los archivos de tu sitio?

Tienes dos opciones principales:

  1. Administrador de archivos del hosting: Entra en tu panel de control (cPanel, Syspanel, Plesk, etc.) y busca el "Administrador de Archivos". Navega hasta la carpeta public_html (o htdocs).
  2. Cliente FTP: Usa un programa como FileZilla y conéctate a tu servidor con las credenciales FTP que te dio tu proveedor de hosting.

Una vez dentro, sigue estos pasos:

  • Busca el archivo wp-config.php en la raíz de tu instalación de WordPress.
  • Descárgalo o ábrelo con un editor de texto (el Bloc de notas de Windows o TextEdit en Mac sirven).
  • Busca la línea que dice define('WP_DEBUG', false);. Si no existe, añádela justo antes de la línea que dice /* ¡Eso es todo, deja de editar! ¡Feliz blogging! */.
  • Cambia la línea por esto:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

[INFO] Esta configuración creará un archivo llamado debug.log en la carpeta wp-content de tu WordPress. Ahí se registrarán los errores específicos que están causando el problema. Es como un diario de a bordo de tu sitio.

  • Guarda el archivo y súbelo de vuelta al servidor (si lo descargaste).
  • Ahora, intenta acceder a tu sitio web. Si el error 500 persiste, revisa el archivo wp-content/debug.log. Verás mensajes como "PHP Fatal error: ..." que te indicarán el archivo y la línea exacta del problema.

[WARNING] No dejes el modo de depuración activado en un sitio en producción (en vivo). Es una puerta de entrada para que otros vean errores internos. Cuando termines, revierte los cambios a false.


Paso 3: Desactivar todos los plugins (la causa más común)

La causa número uno del error 500 en WordPress son los plugins. Un plugin recién actualizado o uno incompatible con tu versión de WordPress o con otro plugin puede causar un conflicto fatal.

Para desactivarlos, podemos hacerlo de dos maneras:

3.1. Desde el administrador de archivos (método más fiable)

Si no puedes acceder al panel de administración de WordPress (/wp-admin), este es el método a seguir.

  • Ve a la carpeta public_html/wp-content/.
  • Busca la carpeta llamada plugins.
  • Haz clic derecho sobre ella y selecciona "Renombrar". Cámbiale el nombre a algo como plugins_desactivados.
  • Vuelve a intentar cargar tu sitio web.

¿Qué ha pasado? Al renombrar la carpeta, WordPress no encuentra ningún plugin y los desactiva todos automáticamente. Si tu sitio carga, el problema era uno de los plugins.

  • Ahora, renombra la carpeta de nuevo a plugins (es crítico que se llame exactamente igual).
  • Ve a tu panel de administración de WordPress (/wp-admin). Verás que todos los plugins están desactivados.
  • Activa los plugins uno por uno, recargando tu sitio web después de cada activación. Cuando el error 500 vuelva a aparecer, habrás encontrado al culpable. Elimina o reemplaza ese plugin.

3.2. Desde la base de datos (método avanzado)

Este método es útil si renombrar la carpeta no funcionó o si no tienes acceso al administrador de archivos. Requiere acceso a la base de datos (phpMyAdmin).

  • Entra a phpMyAdmin desde tu panel de hosting.
  • Selecciona la base de datos de tu WordPress (la encontrarás en el archivo wp-config.php bajo el nombre de DB_NAME).
  • Ve a la tabla wp_options (el prefijo wp_ podría ser diferente).
  • Busca la fila donde option_name es active_plugins.
  • Haz clic en "Editar" y en el campo option_value, borra todo el contenido y escribe a:0:{}.
  • Guarda los cambios. Esto desactiva todos los plugins a nivel de base de datos.

Paso 4: Cambiar a un tema por defecto (eliminar conflictos de tema)

Si los plugins no eran el problema, el siguiente sospechoso es tu tema. Un tema mal codificado o con errores puede causar el mismo error.

  • Ve a la carpeta public_html/wp-content/themes/.
  • Verás una lista de temas instalados. Busca la carpeta de tu tema activo (normalmente tiene un nombre que reconoces).
  • Renombra la carpeta de tu tema, por ejemplo, de mi-tema a mi-tema_desactivado.
  • WordPress automáticamente intentará usar el último tema disponible (como "Twenty Twenty-Four" o similar).

Si tu sitio carga con el tema por defecto, el problema era tu tema. Puedes intentar actualizarlo, contactar al desarrollador o elegir otro tema.


Paso 5: Aumentar el límite de memoria de PHP

A veces, el error 500 es simplemente porque tu sitio necesita más memoria de la que el servidor le permite usar. Esto es muy común en sitios con muchos plugins o con una base de datos grande.

Puedes aumentar el límite de memoria editando el archivo wp-config.php (el mismo que usamos antes).

  • Abre wp-config.php.
  • Añade la siguiente línea justo antes de la línea "¡Eso es todo!...":
define('WP_MEMORY_LIMIT', '256M');
  • Guarda el archivo y súbelo.

Esto aumenta el límite a 256 megabytes. Si el problema era la memoria, el error debería desaparecer.


Paso 6: Revisar los permisos de archivos y carpetas

Los permisos incorrectos en los archivos y carpetas de tu servidor pueden provocar errores 500. WordPress necesita permisos específicos para leer y escribir archivos.

  • Archivos: Deben tener el permiso 644.
  • Carpetas: Deben tener el permiso 755.

Puedes cambiar los permisos desde el Administrador de Archivos de tu hosting o con un cliente FTP.

  • Selecciona todos los archivos y carpetas en public_html.
  • Haz clic derecho y busca la opción "Permisos de archivo" o "File Permissions".
  • Establece 644 para archivos y 755 para carpetas.

[WARNING] No cambies los permisos de los archivos de configuración como wp-config.php a 777, ya que es un riesgo de seguridad grave.


Paso 7: Contactar con tu proveedor de hosting

Si has llegado hasta aquí y el error 500 persiste, es muy probable que el problema no esté en tu WordPress, sino en el servidor mismo.

Puede ser un problema de configuración del servidor, un error en el software del hosting, o un problema de recursos (CPU o memoria) agotados.

En este caso, lo mejor es contactar con el soporte técnico de tu proveedor de hosting. Dales toda la información que has recopilado, especialmente cualquier mensaje del archivo debug.log. Ellos tendrán acceso a los registros del servidor y podrán diagnosticar el problema a un nivel más profundo.

[TIP] Si tu hosting es Syspanel, menciona que has seguido los pasos básicos y que necesitas que revisen los logs de errores de PHP y de Apache/Nginx. A menudo, el puerto de acceso al panel es el 2106, y el soporte técnico puede guiarte para revisar métricas y logs.


Conclusión: Resumen y prevención del error 500

El error 500 en WordPress es un problema serio, pero con esta guía paso a paso, tienes todas las herramientas para enfrentarlo. Recuerda el orden lógico:

  1. Limpia la caché (navegador y servidor).
  2. Activa el modo de depuración para ver el error real.
  3. Desactiva los plugins (renombrando la carpeta).
  4. Cambia el tema (renombrando la carpeta).
  5. Aumenta la memoria PHP.
  6. Revisa los permisos de archivos y carpetas.
  7. Contacta a tu hosting.

Para evitar futuros errores, te recomiendo:

  • Mantén todo actualizado: WordPress, plugins y temas.
  • Haz copias de seguridad (backups) frecuentes. Así, si algo sale mal, puedes restaurar tu sitio a un estado anterior.
  • Realiza cambios de uno en uno. Si vas a actualizar varios plugins, hazlo de forma individual y comprueba el sitio después de cada uno.
  • Elige plugins y temas de calidad de fuentes confiables (el repositorio oficial de WordPress o desarrolladores reconocidos).

Un error 500 puede ser desalentador, pero no es el fin del mundo. Con paciencia y este manual, podrás recuperar tu sitio web y mantenerlo saludable en el futuro. ¡Mucha 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