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

Cómo arreglar el error 'Internal Server Error 500' en WordPress

Actualizado el 16 de junio de 2026

¡Vaya! Ver el temido error 500 wordpress en tu pantalla puede ser frustrante. Es como si tu web se hubiera quedado en blanco sin previo aviso. Pero no te preocupes, respira hondo. Este error es uno de los más comunes en WordPress y, por suerte, en la gran mayoría de los casos tiene solución.

En esta guía completa, vamos a desgranar paso a paso, y sin tecnicismos complicados, cómo solucionar el internal server error wordpress. No necesitas ser un programador experto; solo necesitas paciencia y seguir estos pasos en orden. Vamos a ello.

¿Qué significa realmente el error 500?

Antes de lanzarnos a arreglar nada, es importante entender qué está pasando. El error 500 wordpress es un mensaje genérico que te dice: "Algo ha salido mal en el servidor, pero no te voy a dar más detalles".

Piensa en tu servidor como una tienda. El error 500 es como si la puerta estuviera cerrada y el encargado te dijera "hoy no se puede abrir", sin decirte si es que se ha roto la cerradura, si no hay electricidad o si se ha olvidado las llaves. Es un problema del lado del servidor, no de tu navegador ni de tu conexión a internet.

Las causas más comunes suelen ser:

  • Un plugin o tema que tiene un conflicto o un error de código.
  • Un archivo .htaccess dañado o corrupto.
  • Límites de memoria de PHP agotados.
  • Permisos de archivos incorrectos.
  • Un problema con el archivo wp-config.php.

Ahora que sabemos lo que es, vamos a ponernos manos a la obra. Te recomiendo seguir los pasos en el orden que te presento, ya que van de los más fáciles y menos invasivos a los más complejos.

Paso 1: La prueba del "modo mantenimiento" o reinicia tu servidor

A veces, la solución más simple es la mejor. Antes de tocar nada, prueba esto:

  1. Reinicia tu ordenador y tu router: A veces el problema es una caché local o una conexión extraña. Vale la pena intentarlo.
  2. Revisa si el error es solo tuyo: Entra en sitios web como "downforeveryoneorjustme.com" e introduce tu dominio. Si el sitio dice que tu web está caída para todo el mundo, entonces el problema es del servidor. Si dice que solo está caída para ti, puede ser un problema de tu red o caché local.

Si el error persiste, pasamos a la acción.

Paso 2: Desactiva todos los plugins (la causa más frecuente)

La causa número uno del internal server error wordpress es un plugin conflictivo. A veces, al actualizar uno o varios a la vez, o al instalar uno nuevo, se genera un conflicto de código que rompe todo el sitio.

No te preocupes, no tienes que borrar nada. Solo vamos a desactivarlos temporalmente. Tienes dos formas de hacerlo:

Opción A: Desde el panel de administración de WordPress (si puedes acceder)

Si aún puedes entrar en tu wp-admin, es muy fácil:

  1. Ve a Plugins -> Plugins instalados.
  2. Selecciona todos los plugins marcando la casilla de arriba de la lista.
  3. En el desplegable "Acciones en bloque", elige Desactivar y pulsa "Aplicar".

Si el error desaparece, entonces ya sabes que uno de tus plugins es el culpable. Ahora ve activándolos uno a uno hasta que encuentres al "malo". Cuando lo encuentres, o lo actualizas o lo borras.

Opción B: Desde el servidor usando el administrador de archivos o FTP (si no puedes acceder)

Si no puedes ni entrar al panel de administración, no pasa nada. Podemos hacerlo desde el servidor.

  1. Accede a tu panel de control de hosting (cPanel, Plesk, o tu Syspanel si usas HestiaCP, recuerda que este se accede por el puerto 2106).
  2. Busca la opción Administrador de archivos (o "File Manager").
  3. Navega hasta la carpeta public_html (o htdocs), donde está instalado WordPress.
  4. Busca la carpeta wp-content.
  5. Dentro de wp-content, busca la carpeta plugins.
  6. Renombra la carpeta plugins a algo como plugins_desactivados. Esto hará que WordPress no encuentre ningún plugin y los desactive todos "a la fuerza".

[TIP] Si renombras la carpeta, WordPress creará una nueva carpeta plugins vacía al instante. No la borres, solo renombra la original.

Ahora intenta acceder a tu web. Si el error desaparece, ya sabes que el problema son los plugins. Para encontrar al culpable, tendrás que renombrar la carpeta de nuevo a plugins y desactivar los plugins uno a uno desde el panel de administración.

Paso 3: Revisa el archivo .htaccess (un archivo clave)

El archivo .htaccess es un archivo de configuración súper importante en WordPress. Si se corrompe, puede provocar el error 500.

Para restaurarlo, sigue estos pasos:

  1. Accede de nuevo al Administrador de archivos de tu hosting.
  2. Asegúrate de que la opción "Mostrar archivos ocultos" esté activada (suele ser un botón en la parte superior derecha).
  3. Busca el archivo .htaccess en la raíz de tu instalación de WordPress (normalmente en public_html).
  4. Descarga una copia de seguridad de este archivo a tu ordenador (por si acaso).
  5. Ahora, borra el archivo .htaccess del servidor.
  6. Ve a tu web e intenta acceder.

¿El error ha desaparecido? Si es así, genial. Ahora ve a Ajustes -> Enlaces permanentes en tu panel de WordPress y pulsa el botón Guardar cambios. Esto creará un archivo .htaccess nuevo y limpio automáticamente.

[WARNING] Si borrar el .htaccess no arregla el error, vuelve a subirlo desde la copia de seguridad que descargaste. No queremos perder reglas personalizadas que puedas tener.

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

WordPress necesita un mínimo de memoria para funcionar. Si un plugin o tema pide más memoria de la que el servidor le permite, se produce un error fatal y, a veces, el error 500.

Para aumentar el límite de memoria, editaremos el archivo wp-config.php.

  1. Ve al Administrador de archivos.
  2. Busca el archivo wp-config.php en la raíz de tu WordPress.
  3. Haz clic derecho sobre él y selecciona Editar (o "Edit").
  4. Busca la línea que dice ¡Eso es todo, deja de editar! Feliz blogging. (o "That's all, stop editing! Happy blogging.").
  5. Justo antes de esa línea, pega este código:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda los cambios y sube el archivo si es necesario.

Esto le dará a WordPress una memoria máxima de 256MB, que es más que suficiente para la mayoría de sitios web. Intenta acceder de nuevo a tu web.

Paso 5: Comprueba los permisos de archivos y carpetas

Los permisos de archivos son como las llaves de acceso. Si una carpeta o archivo tiene permisos demasiado restrictivos, el servidor no puede leerlos o escribirlos, lo que causa errores.

Los permisos correctos para WordPress son:

  • Carpetas (directorios): 755
  • Archivos: 644

Para cambiarlos:

  1. En el Administrador de archivos, selecciona la carpeta public_html (o la raíz de tu WordPress).
  2. Haz clic derecho y selecciona Permisos (o "Permissions" o "Change Permissions").
  3. Introduce el valor 755 para las carpetas y 644 para los archivos.
  4. Marca la casilla para "Aplicar a subcarpetas" y "Aplicar a archivos" si te lo pide, para que se aplique a todo el contenido de forma recursiva.

[INFO] No todos los paneles de control tienen esta opción de forma tan directa. Si no la encuentras, puedes hacerlo por FTP con un programa como FileZilla. La mecánica es la misma: seleccionar todo, clic derecho y "Permisos de archivo...".

Paso 6: Revisa el tema de WordPress

Si después de todo esto el problema persiste, el siguiente sospechoso es tu tema activo. Un error en su código (por una mala actualización o un conflicto) puede causar el error 500.

Para probar esto, vamos a cambiar temporalmente al tema por defecto de WordPress (Twenty Twenty-Four, por ejemplo).

  1. Ve al Administrador de archivos.
  2. Navega a wp-content -> themes.
  3. Verás una lista de tus temas instalados. Busca la carpeta del tema que está activo (suele ser la que tiene un nombre que reconoces).
  4. Renombra esa carpeta (por ejemplo, de mi-tema a mi-tema_desactivado).

WordPress no encontrará tu tema activo, así que automáticamente usará uno de los que vienen por defecto. Si el error desaparece, ya tienes al culpable. Puedes reinstalar el tema o contactar con su desarrollador.

Paso 7: Revisa los logs de error del servidor

Si has llegado hasta aquí, necesitamos más pistas. Los logs de error son como el "diario secreto" del servidor, donde anota todos los problemas.

  1. Accede a tu panel de control de hosting (cPanel, Plesk o Syspanel).
  2. Busca la sección de Registros de errores (o "Error Logs" o "Logs").
  3. Ábrelo y busca la fecha y hora en la que empezaste a tener el problema. Verás líneas de error muy técnicas, pero busca la que mencione el archivo que falla (por ejemplo, PHP Fatal error: ... in /public_html/wp-content/plugins/mi-plugin/funciones.php on line 15).

Esa línea te dirá exactamente qué archivo está causando el problema. Si es de un plugin o tema, ya sabes qué tienes que desactivar o borrar.

Paso 8: Restaura una copia de seguridad

Si todo lo demás falla, la solución más segura es volver a un estado anterior donde tu web funcionaba correctamente.

Casi todos los hostings hacen copias de seguridad automáticas diarias. Busca en tu panel de control la opción de Copias de seguridad (o "Backups").

  • En cPanel, suele estar en la sección "Archivos".
  • En Syspanel (HestiaCP), puedes encontrar opciones de backup en la sección de gestión del sitio.

Restaura la copia de seguridad más reciente que sea anterior a que empezaras a tener el error. Esto revertirá cualquier cambio que haya causado el problema.

[WARNING] Al restaurar una copia de seguridad, perderás todos los cambios que hayas hecho desde esa copia (entradas, configuraciones, etc.). Asegúrate de que es lo que quieres hacer.

Preguntas Frecuentes (FAQ) sobre el error 500

Aquí te respondo a las dudas más habituales que nos llegan sobre este tema:

¿El error 500 puede dañar mi posicionamiento SEO?

Sí, puede tener un impacto negativo. Si el error dura mucho tiempo, los bots de Google no podrán rastrear tu web y podría verse afectada tu posición en los resultados de búsqueda. Por eso es tan importante solucionar error 500 lo antes posible.

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

No, son diferentes. El error 500 es un error genérico del servidor. El error 502 (Bad Gateway) significa que un servidor intermedio (como un proxy) ha recibido una respuesta inválida del servidor principal. Las causas y soluciones pueden variar, aunque a veces están relacionadas.

¿Puede un ataque de hackers causar un error 500?

Sí, es posible. Un ataque de fuerza bruta o una inyección de malware puede corromper archivos del núcleo de WordPress, lo que provocaría el error. Si sospechas de esto, es crucial cambiar todas tus contraseñas y escanear tu web con un plugin de seguridad.

He probado todo y sigo con el error, ¿qué hago?

Si has seguido todos los pasos y nada funciona, es hora de contactar con tu proveedor de hosting. Diles que has hecho las comprobaciones básicas (plugins, tema, .htaccess) y que necesitas que revisen los logs del servidor a nivel más profundo. A veces el problema está en la configuración del servidor, algo que solo ellos pueden tocar.

Conclusión: No pierdas la calma

El internal server error wordpress es un contratiempo, pero no es el fin del mundo. Como has visto, hay muchas soluciones que puedes probar tú mismo, desde las más simples hasta las más técnicas. La clave está en ir descartando posibilidades con calma y método.

Espero que esta guía te haya sido de gran ayuda. Recuerda que, en la mayoría de los casos, la solución es un plugin conflictivo, así que empieza por ahí. Y si te quedas atascado, no dudes en buscar ayuda profesional. ¡Tu web volverá a estar en línea en un abrir y cerrar de ojos!

¿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