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

Cómo solucionar errores 500 en WordPress (hosting compartido)

Actualizado el 1 de enero de 2026

¡Hola! Si has llegado hasta aquí, seguramente te has encontrado con la temida pantalla blanca o el mensaje “Error 500 – Internal Server Error” en tu sitio web de WordPress. No te preocupes, es uno de los problemas más comunes en hosting compartido y, por suerte, casi siempre tiene solución. En esta guía completa, te explicaré paso a paso cómo solucionar el error 500 WordPress, incluso si no eres un experto técnico.

Empecemos por lo básico: un error 500 significa que el servidor encontró un problema interno que le impide cargar tu página. En hosting compartido, esto suele deberse a un plugin conflictivo, un tema dañado, un archivo .htaccess corrupto o un límite de memoria excedido. Vamos a ver cómo diagnosticarlo y arreglarlo.

¿Qué es exactamente un error 500 en WordPress?

Un error 500 es un código de estado HTTP genérico que indica “Error interno del servidor”. A diferencia de un error 404 (página no encontrada), el 500 no te da pistas específicas sobre qué falla. En WordPress, las causas más frecuentes en entornos de hosting compartido son:

  • Plugins o temas incompatibles: Una actualización reciente o un plugin mal codificado puede romper la comunicación con el servidor.
  • Archivo .htaccess dañado: Este archivo controla las reglas de reescritura de URLs y, si se corrompe, provoca un error 500.
  • Límite de memoria de PHP excedido: Si tu sitio consume más memoria de la asignada, el servidor se bloquea.
  • Archivos de core de WordPress corruptos: Una actualización fallida puede dejar archivos incompletos.
  • Problemas de permisos de archivos: En hosting compartido, los permisos incorrectos (por ejemplo, 777 en lugar de 755) pueden causar errores.

[INFO] En hosting compartido, los recursos son limitados y compartidos entre varios sitios. Por eso, los errores 500 son más comunes que en un VPS o servidor dedicado.

Paso 1: Identifica el error con precisión

Antes de tocar nada, necesitas saber si el error es solo en una página o en todo el sitio. Prueba lo siguiente:

  1. Accede a tu sitio desde un navegador en modo incógnito.
  2. Si ves el error en todas las páginas, el problema es global (posiblemente .htaccess o core).
  3. Si solo falla una página específica, puede ser un plugin o un tema en esa sección.

Además, revisa si el error aparece al iniciar sesión en el panel de administración (wp-admin). Si no puedes acceder ni al escritorio, el problema es más grave y tendrás que usar FTP o cPanel.

Paso 2: Accede a tu hosting (cPanel o Syspanel)

Para solucionar el error 500 WordPress, necesitarás acceso a tu panel de control. Dependiendo de tu proveedor, usarás cPanel o Syspanel (anteriormente conocido como HestiaCP). En el caso de Syspanel, el acceso es a través del puerto 2106 (ejemplo: tudominio.com:2106).

Desde cPanel:

  • Ve a la sección Archivos > Administrador de archivos.
  • Navega hasta la carpeta public_html (o www), donde está instalado WordPress.

Desde Syspanel:

  • Inicia sesión en tudominio.com:2106.
  • Ve a Archivos > Administrador de archivos.
  • Localiza la carpeta de tu sitio (generalmente public_html).

[WARNING] Nunca modifiques archivos directamente sin hacer una copia de seguridad. Si algo sale mal, podrías perder tu sitio.

Paso 3: Desactiva todos los plugins (método FTP o cPanel)

Los plugins son la causa número 1 del error 500. Si no puedes acceder a wp-admin, debes desactivarlos manualmente.

Opción A: Desde cPanel/Syspanel (sin FTP)

  1. En el Administrador de archivos, ve a public_html/wp-content/plugins/.
  2. Renombra la carpeta plugins a algo como plugins_desactivados. Esto desactivará todos los plugins de golpe.
  3. Vuelve a cargar tu sitio. Si funciona, el problema está en uno de los plugins.

Opción B: Usando FTP

  1. Conéctate a tu servidor mediante un cliente FTP (como FileZilla).
  2. Navega a /wp-content/plugins/.
  3. Cambia el nombre de la carpeta plugins a plugins_old.
  4. Comprueba tu web. Si se soluciona, reactiva los plugins de uno en uno desde wp-admin para encontrar el culpable.

[TIP] Si el error desaparece al renombrar la carpeta, ve a wp-admin > Plugins y reactívalos uno por uno, refrescando la web cada vez. El que cause el error 500 lo identificarás rápidamente.

Paso 4: Cambia al tema por defecto de WordPress

Un tema dañado o incompatible también puede provocar el error 500. Para descartarlo:

  1. Desde cPanel/Syspanel, ve a public_html/wp-content/themes/.
  2. Renombra la carpeta de tu tema activo (por ejemplo, mi-tema a mi-tema_desactivado).
  3. WordPress automáticamente usará el tema por defecto (Twenty Twenty-Four o similar).
  4. Si el error desaparece, el tema era el problema. Actualízalo o contacta al desarrollador.

Paso 5: Restaura el archivo .htaccess

El archivo .htaccess es sensible y puede corromperse fácilmente. Para restaurarlo:

  1. En el Administrador de archivos, ve a la raíz de tu sitio (public_html).
  2. Busca el archivo .htaccess (puede estar oculto; activa “Mostrar archivos ocultos” en cPanel).
  3. Renómbralo a .htaccess_old.
  4. Ve a wp-admin > Ajustes > Enlaces permanentes y haz clic en “Guardar cambios”. Esto generará un nuevo .htaccess limpio.

Si no puedes acceder a wp-admin, crea un nuevo .htaccess vacío:

  • Descarga el archivo original, edítalo con un bloc de notas y pégalo:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
  • Sube este archivo a public_html con nombre .htaccess.

[WARNING] Si usas reglas personalizadas (redirecciones, caché), asegúrate de no perderlas. Guárdalas antes de eliminar el archivo.

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

En hosting compartido, el límite de memoria suele ser bajo (por ejemplo, 64MB o 128MB). Si tu sitio lo excede, obtendrás un error 500. Para aumentarlo:

Opción 1: Archivo wp-config.php

  1. Abre el archivo wp-config.php en la raíz de tu instalación.
  2. Justo antes de la línea /* That's all, stop editing! */, agrega:
    define('WP_MEMORY_LIMIT', '256M');
    define('WP_MAX_MEMORY_LIMIT', '512M');
    
  3. Guarda y sube el archivo.

Opción 2: Desde cPanel (PHP Selector)

  1. Ve a Software > Seleccionar versión de PHP (o MultiPHP Manager).
  2. Busca la opción memory_limit y cámbiala a 256M o 512M.
  3. Guarda los cambios.

Opción 3: Desde Syspanel (puerto 2106)

  1. Accede a tudominio.com:2106.
  2. Ve a Ajustes de PHP (o PHP-FPM).
  3. Aumenta el valor de memory_limit a 256M.
  4. Reinicia el servicio PHP desde el panel.

[INFO] Si tu hosting no permite modificar estos valores, contacta al soporte técnico. Algunos planes compartidos tienen límites estrictos.

Paso 7: Verifica los permisos de archivos

Los permisos incorrectos pueden bloquear el acceso a archivos críticos. Los valores seguros son:

  • Carpetas: 755
  • Archivos: 644
  • wp-config.php: 600 o 640

Para corregirlos desde cPanel/Syspanel:

  1. Selecciona toda la carpeta public_html.
  2. Haz clic en Permisos y cambia a 755 para carpetas y 644 para archivos (puedes hacerlo recursivamente).

En FTP, puedes usar la opción “Cambiar permisos” (CHMOD).

Paso 8: Reemplaza archivos de core de WordPress

Si nada funciona, los archivos principales de WordPress pueden estar dañados. Para repararlos:

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu computadora.
  3. Sube las carpetas wp-admin y wp-includes a tu servidor (reemplazando las existentes). No toques wp-content para no perder plugins, temas o medios.
  4. También sube el archivo wp-config-sample.php (pero no reemplaces tu wp-config.php real).

[WARNING] Al reemplazar wp-admin y wp-includes, asegúrate de no borrar la carpeta wp-content. Haz una copia de seguridad antes.

Paso 9: Habilita el modo de depuración de WordPress

Para obtener pistas específicas del error, activa el modo debug:

  1. Abre wp-config.php.
  2. Busca la línea define('WP_DEBUG', false); y cámbiala a:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
  3. Guarda el archivo. Ahora se creará un archivo debug.log en la carpeta wp-content.
  4. Revisa ese archivo mediante FTP o cPanel. Las líneas con PHP Fatal error te indicarán el origen del problema (por ejemplo, un plugin específico).

Paso 10: Contacta al soporte de tu hosting

Si después de todos estos pasos el error 500 persiste, el problema puede ser del servidor. En hosting compartido, a veces el servidor tiene configuraciones restrictivas o problemas de recursos. Contacta al soporte técnico y diles:

  • Que has seguido los pasos de solucionar error hosting.
  • Que has desactivado plugins y cambiado el tema.
  • Que has verificado permisos y límites de memoria.

Ellos pueden revisar los logs del servidor (error_log) y detectar problemas a nivel de sistema.

[TIP] Muchos soportes de hosting compartido tienen herramientas automáticas para reparar errores 500. Pregúntales si tienen un “scanner de errores” o “reparador automático”.

Preguntas frecuentes (FAQ) sobre error 500 WordPress

¿Puedo perder mis datos al solucionar un error 500?

No, si sigues los pasos correctamente. Renombrar carpetas o archivos no borra datos. Sin embargo, siempre es recomendable hacer una copia de seguridad antes de cualquier cambio.

¿El error 500 puede ser por un ataque de hackers?

Sí, un sitio infectado puede generar errores 500. Si después de solucionarlo ves archivos sospechosos (como wp-cron.php extraños), ejecuta un escaneo de seguridad con plugins como Wordfence.

¿Por qué aparece el error 500 solo en algunas páginas?

Suele deberse a un plugin que se ejecuta solo en ciertas secciones (por ejemplo, un plugin de comercio electrónico en la página de producto). Revisa los logs de depuración.

¿Qué hago si no tengo acceso a cPanel ni FTP?

Algunos hosting ofrecen un “administrador de archivos” desde el propio panel de cliente. Si no, contacta al soporte y pídeles que desactiven los plugins o restauren un backup.

Conclusión

El error 500 WordPress en hosting compartido es frustrante, pero casi siempre reversible. Siguiendo esta guía paso a paso, podrás identificar la causa y solucionarlo sin necesidad de ser un experto. Recuerda:

  • Siempre haz copias de seguridad antes de modificar archivos.
  • Desactiva plugins y temas primero, son los culpables más comunes.
  • Usa el modo debug para obtener pistas claras.
  • No temas contactar al soporte de tu hosting; están para ayudarte.

Si el error persiste, puede ser momento de considerar migrar a un hosting más robusto (como un VPS), pero en el 90% de los casos, estos pasos resolverán el problema. ¡Buena suerte y que tu web vuelva a funcionar pronto!

¿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