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

Cómo solucionar el error 500 Internal Server Error en WordPress (hosting compartido)

Actualizado el 27 de febrero de 2026

¿Qué es el error 500 Internal Server Error?

El error 500 Internal Server Error es uno de los avisos más temidos por cualquier persona que tenga una web en WordPress. Básicamente, significa que el servidor donde está alojada tu página ha encontrado un problema interno y no puede procesar la solicitud correctamente. Es un error genérico, lo que lo hace aún más frustrante: no te dice exactamente qué falla.

Cuando trabajas con hosting compartido, este error suele aparecer por causas muy concretas: un archivo con permisos incorrectos, un plugin incompatible, un tema que da problemas o un archivo .htaccess dañado. La buena noticia es que, en la mayoría de los casos, tiene solución y no necesitas ser un experto en servidores para arreglarlo.

En esta guía, te voy a enseñar paso a paso cómo solucionar el error 500 wordpress en un entorno de hosting compartido. Vamos a ir desde lo más básico hasta lo más avanzado, siempre con explicaciones claras y sencillas. No te preocupes si nunca has tocado el código de tu web: te lo explico todo como si fueras un principiante total.


Antes de empezar: haz una copia de seguridad

[WARNING]
Antes de tocar cualquier archivo o configuración, haz una copia de seguridad completa de tu sitio. Puedes hacerlo desde el panel de control de tu hosting (muchos ofrecen copias automáticas) o mediante un plugin como UpdraftPlus. Si algo sale mal, podrás restaurar todo sin perder datos.


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

A veces el error 500 wordpress es temporal. El servidor puede estar sobrecargado o el navegador puede tener una caché corrupta. Antes de ponerte a investigar, prueba esto:

  1. Recarga la página con Ctrl + F5 (Windows) o Cmd + Shift + R (Mac). Esto fuerza la recarga sin usar la caché.
  2. Prueba a acceder desde otro navegador o desde el modo incógnito.
  3. Si tienes un plugin de caché (como W3 Total Cache), intenta acceder al panel de WordPress por la URL directa: tudominio.com/wp-admin. Si el error sigue, pasa al siguiente paso.

Si la página sigue dando el error, el problema es más profundo y vamos a necesitar acceder al servidor.


Paso 2: Accede al panel de control de tu hosting (cPanel o Syspanel)

Para solucionar el error 500 hosting, necesitas acceder al panel de control de tu proveedor. El más común es cPanel, pero si tu hosting usa Syspanel (el antiguo HestiaCP), el puerto de acceso es el 2106. Es decir, tendrías que escribir algo como tudominio.com:2106 en tu navegador para entrar.

Una vez dentro, busca la sección de Administrador de archivos (File Manager). Ahí es donde vamos a trabajar.


Paso 3: Revisa el archivo .htaccess

El archivo .htaccess es un archivo de configuración que controla muchas funciones de tu web, como los enlaces permanentes o la redirección a HTTPS. Si está dañado, puede provocar el internal server error wordpress.

Para comprobarlo:

  1. En el Administrador de archivos, navega a la carpeta public_html (o www). Ahí está tu WordPress.
  2. Busca el archivo .htaccess. Si no lo ves, activa la opción de mostrar archivos ocultos en la configuración del Administrador de archivos.
  3. Descarga una copia del archivo a tu ordenador por seguridad.
  4. Renombra el archivo a .htaccess.bak (o simplemente bórralo, pero la copia de seguridad te dará tranquilidad).

Después de esto, intenta acceder a tu web. Si el error desaparece, el problema era el .htaccess. Ahora ve a Ajustes > Enlaces permanentes en WordPress y pulsa "Guardar cambios" para regenerar un archivo nuevo y limpio.

Si el error sigue, restaura el archivo original (cámbiale el nombre de nuevo) y pasa al siguiente paso.


Paso 4: Revisa los permisos de archivos y carpetas

Los permisos incorrectos son una causa muy común del error 500 wordpress. Cada archivo y carpeta tiene un número que indica quién puede leer, escribir o ejecutar. Si están mal configurados, el servidor no puede acceder a ellos y da error.

Los permisos correctos son:

  • Carpetas: 755 (o 750, pero 755 es lo estándar)
  • Archivos: 644 (o 640, pero 644 es lo estándar)

Para cambiarlos:

  1. En el Administrador de archivos, selecciona todas las carpetas de public_html.
  2. Haz clic derecho y elige Permisos (o Cambiar permisos).
  3. Introduce el valor 755 y marca la casilla de "aplicar a subcarpetas" si te lo pide.
  4. Repite el proceso con todos los archivos, pero esta vez con el valor 644.

[TIP]
No cambies los permisos de la carpeta wp-content a algo más abierto como 777. Eso es un riesgo de seguridad enorme. Los valores 755 y 644 son los correctos para un hosting compartido.

Si no estás seguro de cómo hacerlo desde el Administrador de archivos, también puedes usar el Administrador de archivos de cPanel, que tiene una opción para cambiar permisos de forma visual.


Paso 5: Desactiva todos los plugins (método manual)

Un plugin incompatible o mal configurado es el culpable número uno del error 500 wordpress. Si no puedes acceder al panel de administración, tendrás que desactivarlos manualmente desde el servidor.

  1. Ve a la carpeta public_html/wp-content/.
  2. Busca la carpeta llamada plugins.
  3. Renombra la carpeta a plugins_off (o algo similar). Esto desactiva todos los plugins de golpe.

Intenta acceder a tu web. Si funciona, el problema es de un plugin. Ahora toca averiguar cuál:

  1. Crea una nueva carpeta llamada plugins (vacía).
  2. Ve moviendo los plugins de plugins_off a plugins uno a uno.
  3. Después de mover cada uno, prueba a cargar tu web. Cuando aparezca el error, ¡has encontrado al culpable!

Elimina o actualiza ese plugin y listo.


Paso 6: Cambia al tema por defecto de WordPress

A veces el problema no es un plugin, sino el tema que estás usando. Un tema mal codificado o con errores puede provocar el internal server error wordpress.

Para comprobarlo:

  1. Ve a la carpeta public_html/wp-content/themes/.
  2. Verás las carpetas de tus temas instalados. La que está activa es la que tiene el nombre que elegiste en WordPress.
  3. Renombra la carpeta del tema activo a tema_off (por ejemplo, twentytwentyfour_off).

WordPress detectará que no hay tema activo y usará uno por defecto (si está instalado). Si no tienes ninguno, descarga uno por defecto (como Twenty Twenty-Four) y súbelo a la carpeta themes.

Si el error desaparece, el tema era el problema. Puedes actualizarlo, buscar una alternativa o contactar con el desarrollador.


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

En hosting compartido, a veces el error 500 aparece porque WordPress se queda sin memoria. Esto es especialmente común si tienes muchos plugins o una web pesada.

Para solucionarlo, edita el archivo wp-config.php (que está en la raíz de tu WordPress):

  1. Abre el archivo wp-config.php en el Administrador de archivos.
  2. Justo antes de la línea que dice /* ¡Eso es todo, deja de editar! */, añade esta línea:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda el archivo y prueba a cargar tu web.

Si no funciona, también puedes intentar aumentar el límite desde el archivo .htaccess añadiendo:

php_value memory_limit 256M

Pero esto no siempre funciona en hosting compartido, ya que el servidor puede tener restricciones. Si el problema persiste, contacta con tu proveedor.


Paso 8: Revisa los logs de error del servidor

Los logs de error son como el "diario secreto" del servidor. Ahí se registran todos los errores, incluido el que está causando el tuyo. En cPanel, puedes encontrarlos en la sección Métricas > Errores o buscando el archivo error_log en la carpeta public_html.

[INFO]
Si tu hosting usa Syspanel (el antiguo HestiaCP), los logs suelen estar en la ruta /var/log/ y puedes acceder a ellos desde el panel de administración del servidor, no desde el Administrador de archivos de WordPress.

El archivo error_log suele estar en la raíz de public_html. Ábrelo y busca las últimas líneas. Verás un mensaje como:

[error] PHP Fatal error: Call to undefined function...

Ese mensaje te dará pistas sobre qué está fallando. Si no entiendes el mensaje, cópialo y búscalo en Google. Es probable que otro usuario haya tenido el mismo problema y haya publicado la solución.


Paso 9: Verifica la configuración de PHP (versión)

A veces, un cambio en la versión de PHP puede provocar el error 500 hosting. Por ejemplo, si tu web usa funciones antiguas que ya no son compatibles con PHP 8.

En cPanel, busca la sección Seleccionar versión de PHP (o MultiPHP Manager). Prueba a cambiar a una versión anterior (por ejemplo, de PHP 8.2 a PHP 7.4) y guarda los cambios.

[WARNING]
No te quedes en una versión de PHP antigua para siempre. Las versiones antiguas tienen vulnerabilidades de seguridad. Si tu web funciona con una versión anterior, es señal de que necesitas actualizar tus plugins y temas.


Paso 10: Contacta con tu proveedor de hosting

Si has llegado hasta aquí y el error 500 wordpress sigue apareciendo, es hora de pedir ayuda profesional. El soporte de tu hosting compartido tiene acceso a los logs del servidor y puede ver el error exacto.

Cuando contactes con ellos, ten a mano:

  • La URL de tu web.
  • El mensaje exacto del error (si aparece alguno).
  • Los pasos que ya has probado.
  • Una captura de pantalla si es posible.

[TIP]
No te sientas mal por pedir ayuda. El soporte de hosting está ahí para eso, y en un hosting compartido es normal que haya problemas de configuración que solo ellos pueden resolver.


Preguntas frecuentes (FAQ)

¿Qué es exactamente el error 500 en WordPress?

Es un error genérico del servidor que indica que algo ha fallado en la ejecución de tu web. No especifica la causa, pero suele estar relacionado con permisos, plugins, temas o configuración de PHP.

¿Cuánto tarda en solucionarse el error 500?

Depende de la causa. Si es un plugin, puedes arreglarlo en 5 minutos. Si es un problema de servidor, puede tardar más. En la mayoría de los casos, siguiendo esta guía lo resuelves en menos de una hora.

¿El error 500 puede dañar mi web?

No, el error 500 no daña tu web. Es solo un aviso de que el servidor no puede procesarla temporalmente. Tus archivos y tu base de datos siguen intactos.

¿Puedo prevenir el error 500 en el futuro?

Sí, en cierta medida. Mantén tus plugins y temas actualizados, usa plugins de calidad (los de repositorio oficial de WordPress son más seguros), haz copias de seguridad periódicas y evita modificar archivos del núcleo de WordPress si no sabes lo que haces.

¿Qué hago si el error 500 aparece solo en el panel de administración?

Si tudominio.com/wp-admin da error pero tu web carga bien, el problema suele ser un plugin de caché o un conflicto de plugins. Sigue el paso 5 para desactivarlos manualmente.


Resumen final

El error 500 wordpress es frustrante, pero casi siempre tiene solución. Recuerda el orden lógico:

  1. Reinicia y borra caché.
  2. Revisa el .htaccess.
  3. Comprueba los permisos de archivos y carpetas.
  4. Desactiva plugins (y luego temas).
  5. Aumenta la memoria de PHP.
  6. Revisa los logs para pistas.
  7. Cambia la versión de PHP.
  8. Contacta con el soporte de tu hosting.

Con paciencia y siguiendo estos pasos, tu web volverá a estar operativa en poco tiempo. Y recuerda: si tu hosting usa Syspanel (el antiguo HestiaCP), el acceso es por el puerto 2106. ¡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