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

Cómo solucionar el error '500 Internal Server Error' en WordPress (Guía básica)

Actualizado el 19 de mayo de 2026

[INFO] Este artículo está pensado para que cualquier persona, aunque no tenga experiencia técnica, pueda entender y solucionar el temido error 500 en WordPress. Vamos paso a paso, sin prisas y con un lenguaje claro.

El error "500 Internal Server Error" es, probablemente, uno de los avisos más frustrantes que podemos ver en nuestra web. Aparece de repente, sin un mensaje claro, y nos deja con una página en blanco. Pero no te preocupes, en la gran mayoría de los casos tiene una solución sencilla que puedes aplicar tú mismo. En esta guía básica, vamos a desglosar qué es, por qué ocurre y, lo más importante, cómo solucionarlo.

¿Qué es exactamente el Error 500 en WordPress?

Imagina que tu servidor es un restaurante y WordPress es el chef. El error 500 es como si el chef recibiera una orden contradictoria y, en lugar de preparar el plato, se quedara bloqueado sin saber qué hacer. En términos técnicos, es un error genérico del servidor que indica que algo ha ido mal en el "backend", pero el servidor no nos da detalles específicos sobre qué es.

A diferencia de otros errores (como el 404 que indica que una página no existe), el 500 es un problema interno. Puede ser causado por un archivo corrupto, un plugin conflictivo, un problema de permisos o incluso una configuración incorrecta del servidor. La buena noticia es que, aunque el mensaje sea vago, el proceso de diagnóstico es bastante metódico.

Primeros Pasos: La Regla de Oro "Descartar y Aislar"

Antes de entrar en materia, es crucial entender un principio básico: no debes cambiar varias cosas a la vez. Si modificas un plugin y un tema a la vez, no sabrás cuál era el problema. La idea es aislar la causa probando una cosa tras otra.

Aquí tienes una estrategia de ataque general que seguiremos a lo largo de la guía:

  1. Mantén la calma: Tu web no está perdida, solo está dormida.
  2. Identifica el alcance: ¿El error ocurre en toda la web o solo en algunas páginas? ¿Ocurre al entrar al panel de administración (wp-admin) o solo en la parte pública?
  3. Elimina variables: Vamos a probar desactivando plugins, cambiando el tema, etc., de forma controlada.
  4. Revisa los registros (logs): El servidor guarda un diario de lo que ocurre. Ahí encontraremos la pista definitiva.

Solución 1: Aumentar el Límite de Memoria PHP (La más común)

Una de las causas más frecuentes del error 500 wordpress es que el script (WordPress) se queda sin memoria. Cada sitio tiene un límite de memoria asignado, y si un plugin o tu tema lo agotan, el servidor aborta la tarea con un error 500.

¿Cómo aumentarlo?

Existen varias formas, pero la más directa es editar el archivo wp-config.php de tu instalación.

  1. Accede a tu panel de control de hosting (cPanel, Plesk, Syspanel, etc.) y busca el administrador de archivos (File Manager).
  2. Navega hasta la carpeta raíz de tu WordPress (normalmente public_html).
  3. Busca el archivo wp-config.php. Antes de editarlo, te recomiendo descargar una copia de seguridad a tu ordenador.
  4. Haz clic derecho sobre él y selecciona "Editar" o "Edit".
  5. Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade la siguiente línea:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda los cambios y recarga tu web.

[TIP] Si no encuentras el archivo wp-config.php en el File Manager, puede que esté oculto. En cPanel, busca la opción "Configuración" o "Ajustes" en la parte superior derecha del File Manager y activa "Mostrar archivos ocultos (dotfiles)".

Si esto no funciona, también puedes intentar creando un archivo llamado php.ini en la raíz de tu sitio con el siguiente contenido:

memory_limit = 256M
max_execution_time = 300

Solución 2: Desactivar Plugins y Temas (El sospechoso habitual)

Los plugins y temas son las extensiones que más problemas dan. Un plugin mal codificado, una actualización fallida o un conflicto entre dos plugins pueden provocar el error 500.

¿Cómo desactivarlos si no puedo acceder al panel?

Si el error te impide entrar a wp-admin, tendrás que hacerlo por FTP o a través del File Manager de tu hosting.

  1. Desactivar todos los plugins: En la raíz de tu WordPress, dentro de la carpeta wp-content, encontrarás la carpeta plugins.
  2. Renombra la carpeta plugins a plugins_desactivados. Esto fuerza a WordPress a no cargar ningún plugin.
  3. Recarga tu web. Si el error desaparece, el problema era un plugin.
  4. Para encontrar cuál, crea una nueva carpeta llamada plugins (vacía) y ve moviendo los plugins de plugins_desactivados a la nueva carpeta uno a uno, recargando la web tras cada movimiento. Cuando el error vuelva a aparecer, ¡ese es el culpable!

¿Y si el problema es el tema?

  1. Sigue la misma lógica, pero con la carpeta themes dentro de wp-content.
  2. Dentro de themes, verás las carpetas de tus temas instalados.
  3. Renombra la carpeta del tema que tienes activo (por ejemplo, tema-activo a tema-activo-desactivado).
  4. WordPress automáticamente intentará usar un tema por defecto (como Twenty Twenty-Three).
  5. Si el error se soluciona, el problema es tu tema. Puedes reinstalarlo o contactar con su desarrollador.

[WARNING] Al renombrar la carpeta de plugins, puedes perder algunas configuraciones de los mismos si los reactivas más tarde. Es una solución temporal para el diagnóstico, pero no la definitiva.

Solución 3: Corregir Permisos de Archivos y Carpetas

Los archivos y carpetas en tu servidor tienen "permisos" que dicen quién puede leer, escribir o ejecutarlos. Si estos permisos son incorrectos, el servidor no puede acceder a los archivos de WordPress y genera un error 500.

Permisos correctos

  • Carpetas (Directorios): Deben tener permiso 755.
  • Archivos: Deben tener permiso 644.

Cómo corregirlos

A través del File Manager de tu hosting (cPanel, Plesk, Syspanel, etc.):

  1. Selecciona todos los archivos y carpetas de la raíz de tu WordPress.
  2. Haz clic derecho y selecciona "Permisos" o "Change Permissions".
  3. Asegúrate de que las carpetas tengan 755 y los archivos 644. Puedes hacerlo de forma masiva, pero es más seguro hacerlo por separado (primero todas las carpetas y luego todos los archivos).
  4. También puedes usar un cliente FTP como FileZilla. Conecta, selecciona todo, haz clic derecho y ve a "Permisos de archivos...". Allí puedes marcar las casillas para establecer los valores.

Solución 4: Revisar el Archivo .htaccess

El archivo .htaccess es un archivo de configuración que controla el comportamiento del servidor Apache. Si está corrupto o tiene reglas incorrectas, puede causar un error 500.

¿Cómo solucionarlo?

  1. Accede a la raíz de tu WordPress.
  2. Busca el archivo .htaccess. Si no lo ves, recuerda activar "Mostrar archivos ocultos".
  3. Renómbralo a .htaccess_backup. Esto lo "desactiva".
  4. Recarga tu web. Si funciona, el problema era este archivo.
  5. Para generar uno nuevo, ve a Ajustes -> Enlaces permanentes en tu panel de WordPress (si puedes acceder) y haz clic en "Guardar cambios". WordPress creará un .htaccess nuevo y limpio.

[INFO] Si estás usando Syspanel (el panel de control que antes se llamaba HestiaCP, y que se accede por el puerto 2106), el proceso es idéntico. Encuentra el archivo .htaccess en el administrador de archivos de tu cuenta y renómbralo.

Solución 5: Comprobar los Registros de Error del Servidor (La pista definitiva)

Si nada de lo anterior funciona, es hora de preguntarle al servidor qué está pasando exactamente. Los logs de error son archivos donde se registran todos los problemas del sitio.

¿Dónde encontrarlos?

  • cPanel: Busca la sección "Métricas" o "Registros" y haz clic en "Errores" o "Registros de errores". También puedes encontrar un archivo llamado error_log en la raíz de tu sitio.
  • Plesk: Ve a "Sitios web y dominios", selecciona tu dominio y busca el icono "Registros" o "Logs".
  • Syspanel: En el panel (recuerda, puerto 2106), busca la sección de "Logs" o "Registros" para tu dominio. También puedes revisar la carpeta /home/usuario/logs/ de tu cuenta.
  • FTP: Conecta por FTP y busca un archivo llamado error_log o logs en la carpeta principal.

¿Qué busco en el log?

Abre el archivo más reciente y busca la última línea que contenga "PHP Fatal error" o "mod_security". Ese mensaje te dirá exactamente qué archivo y en qué línea está el problema. Por ejemplo, algo como:

[26-Mar-2024 10:00:00 UTC] PHP Fatal error: Call to undefined function wp_foo() in /home/usuario/public_html/wp-content/plugins/mi-plugin/funciones.php on line 15

Este mensaje es oro puro. Te dirá si es un plugin, un tema o una función específica la que falla.

Solución 6: Revisar la Configuración de PHP (La versión)

A veces, el problema no es tu WordPress, sino la versión de PHP que usa tu servidor. Si tu web fue creada con una versión antigua y tu hosting ha actualizado a una más nueva, algunos plugins pueden dejar de ser compatibles y provocar un error 500.

Cómo cambiarlo

  • cPanel: Busca la sección "Software" o "Motor de PHP" (MultiPHP Manager). Selecciona tu dominio y prueba con una versión anterior (por ejemplo, si estás en PHP 8.2, prueba con 8.1 o 7.4).
  • Plesk: Ve a tu dominio, busca "Configuración de PHP" y cambia la versión.
  • Syspanel: En el puerto 2106, navega hasta tu sitio web y busca la opción de "PHP" o "Versión de PHP".

[WARNING] Cambiar la versión de PHP puede afectar a otros sitios en tu cuenta. Asegúrate de saber qué versión estabas usando antes.

Solución 7: Verificar el Espacio en Disco

Un servidor sin espacio libre es como un coche sin gasolina: no se mueve. Si tu cuenta de hosting ha alcanzado su límite de almacenamiento, el servidor no puede escribir archivos temporales y genera un error 500.

  1. Accede a tu panel de control (cPanel, Plesk, Syspanel, etc.).
  2. Busca la sección "Uso de disco" o "Estadísticas".
  3. Si ves que está al 90% o más, es un problema. Elimina copias de seguridad antiguas, archivos temporales o correos electrónicos innecesarios. También puedes contactar con tu proveedor para ampliar el espacio.

Solución 8: Reinstalar el Núcleo de WordPress

Si todo lo demás falla, puede que haya archivos del núcleo de WordPress que estén dañados o incompletos. Reinstalar el núcleo es una operación segura que no borra tu contenido (posts, páginas, medios), pero es una buena práctica hacer una copia de seguridad antes.

Cómo hacerlo

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu ordenador.
  3. Conecta por FTP o usa el File Manager de tu hosting.
  4. Sube todos los archivos y carpetas de la carpeta wordpress a la raíz de tu sitio, reemplazando los existentes cuando te lo pida. No borres tu carpeta wp-content (donde están tus plugins, temas y subidas), ni el wp-config.php.
  5. Cuando termine, recarga tu web. Esto reemplazará los archivos del núcleo por unos nuevos y limpios.

Preguntas Frecuentes (FAQ) Rápidas

¿Qué hago si el error 500 aparece solo en el panel de administración (wp-admin)?

Esto suele indicar un problema con un plugin o tema que se carga en el administrador. Prueba a desactivar todos los plugins renombrando la carpeta plugins como explicamos en la Solución 2.

¿Es lo mismo un error 500 que un error 502 o 503?

No, aunque son "primos". El 500 es un error genérico del servidor. El 502 (Bad Gateway) significa que un servidor intermedio recibió una respuesta inválida de otro. El 503 (Service Unavailable) indica que el servidor está sobrecargado o en mantenimiento. Las soluciones pueden variar, pero muchas de las técnicas de diagnóstico son las mismas.

¿Debo contactar con mi proveedor de hosting?

Si has probado todas las soluciones anteriores y el problema persiste, sí, es el momento de contactar con ellos. Diles que has revisado plugins, temas, permisos y .htaccess, y que has mirado los logs. Esto les ahorrará tiempo y les dará pistas. Ellos pueden verificar la configuración del servidor a nivel más profundo.

¿Puede un ataque de seguridad causar un error 500?

Sí, es posible. Un código malicioso inyectado en tu web puede causar errores. Si sospechas de esto, además de solucionar el error, deberías escanear tu sitio con un plugin de seguridad (como Wordfence) y cambiar todas tus contraseñas.

Resumen y Consejo Final

Como has visto, el error 500 en WordPress no es un monstruo invencible. Es un problema lógico de configuración o un archivo dañado. Siguiendo este orden lógico (memoria, plugins, tema, permisos, .htaccess, logs), podrás resolverlo en la mayoría de las ocasiones.

[TIP] La paciencia es tu mejor herramienta. No te saltes pasos y documenta todo lo que hagas. Si al final tienes que contactar con el soporte de tu hosting, saber qué has probado ya te hará parecer un experto y agilizará mucho la solución.

Esperamos que esta guía te haya sido de ayuda. Recuerda que, con un poco de método, tú puedes con ello. ¡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