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

Guía para solucionar error 500 en WordPress

Actualizado el 1 de junio de 2026

¡Hola! Soy el técnico de soporte amigable. Si estás leyendo esto, seguramente te has topado con la temida pantalla blanca o el mensaje "Error 500 – Internal Server Error" en tu sitio WordPress. No te preocupes, es uno de los errores más comunes y, con esta guía paso a paso, podrás diagnosticarlo y solucionarlo tú mismo, incluso si no eres un experto en servidores. Vamos a ello.

¿Qué es el Error 500 en WordPress?

El error 500 es un código de estado HTTP genérico que indica que algo salió mal en el servidor, pero sin dar detalles específicos. Piensa en él como una caja negra: el servidor sabe que ocurrió un problema, pero no te dice exactamente cuál. Esto puede deberse a un plugin conflictivo, un tema dañado, un archivo corrupto, problemas de memoria o incluso un error en la configuración del servidor.

[INFO] El error 500 puede manifestarse como una pantalla en blanco, un mensaje de texto plano o incluso como un error al intentar acceder al panel de administración de WordPress.

Diagnóstico Rápido: ¿Por Dónde Empezar?

Antes de lanzarte a hacer cambios, es fundamental identificar la causa. Aquí tienes un plan de diagnóstico en orden de menor a mayor complejidad.

1. Verifica si el Error es General o Específico

Prueba a acceder a diferentes páginas de tu sitio: la página de inicio, una entrada, la página de administración (/wp-admin). Si el error aparece solo en algunas secciones, el problema es más localizado. Si aparece en todo el sitio, es más global.

2. Activa el Modo de Depuración de WordPress

WordPress tiene un modo de depuración que puede revelar el error exacto. Accede a tu servidor mediante FTP o el administrador de archivos de tu hosting (como Syspanel, que es el panel de control de HestiaCP, accesible por el puerto 2106).

Edita el archivo wp-config.php que está en la raíz de tu instalación de WordPress. Busca la línea define('WP_DEBUG', false); y cámbiala por esto:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Esto creará un archivo debug.log en la carpeta wp-content. Después de recargar la página con el error, revisa ese archivo. Te dará pistas como "Fatal error: Uncaught Error: Call to undefined function..." o "Allowed memory size of...". Anota el mensaje.

[WARNING] No dejes el modo debug activado en un sitio en producción. Una vez solucionado, vuelve a poner define('WP_DEBUG', false);.

3. Revisa los Logs del Servidor (Apache/Nginx)

Si el debug de WordPress no da resultado, los logs del servidor son tu mejor aliado. Desde Syspanel (puerto 2106), busca la sección "Logs" o "Registros". Allí encontrarás el archivo error.log. Busca las líneas que coincidan con la hora del error 500. Suelen mostrar rutas de archivos o funciones PHP que fallan.

Soluciones Paso a Paso para el Error 500 en WordPress

Una vez tengas alguna pista, aplica la solución correspondiente. Sigue estos pasos en orden, del más sencillo al más complejo.

1. Aumenta el Límite de Memoria PHP

Uno de los causantes más frecuentes del error 500 es que WordPress se queda sin memoria. Para aumentarlo, edita el archivo wp-config.php y añade esta línea justo antes del comentario "/* That's all, stop editing! */":

define('WP_MEMORY_LIMIT', '256M');

Si el problema persiste, también puedes aumentar el límite desde el archivo .htaccess (si usas Apache) o desde la configuración de PHP en Syspanel. En Syspanel, ve a "PHP" y busca la opción "memory_limit" y cámbiala a 256M o 512M.

2. Desactiva Todos los Plugins (Modo Seguro)

Los plugins son la causa número uno de errores. Para desactivarlos todos sin entrar al panel de administración, haz lo siguiente:

  • Accede por FTP o al administrador de archivos de Syspanel.
  • Navega a la carpeta wp-content.
  • Renombra la carpeta plugins a plugins_desactivados.

Esto desactivará todos los plugins de golpe. Si el error desaparece, el problema está en uno de ellos. Para identificarlo, renombra la carpeta a plugins de nuevo y luego ve renombrando cada plugin individualmente (por ejemplo, akismet a akismet_desactivado) hasta que el error vuelva a aparecer. Ese plugin es el culpable.

[TIP] Si no puedes acceder por FTP, muchos hosting ofrecen un "Gestor de Archivos" desde el panel de control (Syspanel). Es igual de efectivo.

3. Cambia al Tema por Defecto (Twenty Twenty-Four o similar)

Un tema corrupto o incompatible también puede causar el error 500. Para cambiarlo sin entrar al panel:

  • Accede a la carpeta wp-content/themes.
  • Busca la carpeta de tu tema activo (por ejemplo, tu-tema-activo).
  • Renómbrala a tu-tema-activo_desactivado.

WordPress automáticamente cambiará al tema por defecto (Twenty Twenty-Four o Twenty Twenty-Three). Si el error desaparece, el problema es de tu tema. Puedes reinstalarlo o contactar al desarrollador.

4. Restaura Archivos Principales de WordPress

A veces el error es por un archivo dañado de WordPress (como wp-config.php, index.php, o archivos del núcleo). Para restaurarlos:

  • Descarga una copia limpia de WordPress desde wordpress.org.
  • Descomprímela en tu ordenador.
  • Sube por FTP o desde Syspanel los archivos de la carpeta wp-admin y wp-includes (reemplaza los existentes). No subas la carpeta wp-content porque ahí están tus plugins, temas y medios.

[WARNING] Asegúrate de tener una copia de seguridad antes de sobrescribir archivos. Si algo sale mal, podrías perder datos.

5. Revisa los Permisos de Archivos y Carpetas

Los permisos incorrectos pueden impedir que WordPress lea o escriba archivos. Los permisos estándar son:

  • Carpetas: 755
  • Archivos: 644

Puedes cambiarlos desde Syspanel o FTP. En Syspanel, selecciona la carpeta raíz de tu sitio, haz clic derecho y elige "Cambiar permisos". Aplica 755 a todas las carpetas y 644 a todos los archivos. Especialmente la carpeta wp-content y el archivo .htaccess.

[INFO] No toques los permisos de archivos del sistema como wp-config.php si no estás seguro. Déjalos en 644.

6. Verifica el Archivo .htaccess

Un .htaccess corrupto puede generar un error 500. Para probar, renómbralo a .htaccess_old. Si el error desaparece, significa que ese archivo está dañado. Luego, ve a Ajustes > Enlaces permanentes en WordPress y haz clic en "Guardar cambios" para regenerarlo.

7. Comprueba la Configuración de PHP (php.ini)

Si tienes acceso a la configuración de PHP (en Syspanel, busca "PHP" o "Configuración de PHP"), revisa estos valores:

  • max_execution_time: 300 (segundos)
  • max_input_time: 300
  • upload_max_filesize: 64M
  • post_max_size: 64M

A veces, un valor demasiado bajo causa el error 500 al procesar solicitudes grandes.

8. Revisa los Registros de Errores del Servidor (Nginx/Apache)

Como mencioné en el diagnóstico, los logs del servidor son clave. Desde Syspanel (puerto 2106), ve a "Logs" y busca "Error Log". Busca líneas como:

[error] 1234#0: *5678 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Call to undefined function..."

Eso te dará el archivo y la línea exacta del problema. Por ejemplo, si dice wp-content/plugins/mi-plugin/funciones.php, ya sabes por dónde empezar.

9. Desactiva el CDN o el Caché (si usas)

A veces, un plugin de caché o un CDN (como Cloudflare) puede interferir. Prueba a desactivarlos temporalmente. Para Cloudflare, pon el sitio en modo "Pausa" desde su panel. Para plugins de caché, desactívalos como en el paso 2.

10. Contacta a tu Proveedor de Hosting

Si después de todos estos pasos el error persiste, el problema puede ser del servidor mismo. Un error 500 también puede deberse a:

  • Un servidor sobrecargado.
  • Un problema con la versión de PHP.
  • Un firewall que bloquea algo.
  • Un error en la configuración del servidor web (Nginx/Apache).

Llama al soporte técnico de tu hosting y diles que ya probaste los pasos anteriores. Ellos podrán revisar los logs del servidor a nivel raíz.

Preguntas Frecuentes (FAQ)

¿Qué hago si no puedo acceder ni al panel de administración de WordPress?

No te preocupes. Todos los pasos que te he dado (desactivar plugins, cambiar tema, aumentar memoria) se pueden hacer desde el administrador de archivos de tu hosting (Syspanel) o por FTP. No necesitas entrar a /wp-admin.

¿El error 500 puede estar causado por un ataque de hackers?

Sí, es posible. Un ataque puede modificar archivos del núcleo o inyectar código malicioso que genere un error 500. Si sospechas de un ataque, revisa los archivos wp-config.php y functions.php de tu tema en busca de código extraño, y cambia todas tus contraseñas.

¿Cómo sé si mi hosting usa Apache o Nginx?

En Syspanel (puerto 2106), normalmente lo indica en la información del servidor o en la sección de "Servicios". Si no, pregunta al soporte técnico. Esto es importante porque .htaccess solo funciona en Apache; en Nginx se maneja de otra forma.

¿Puedo perder datos al solucionar el error 500?

Si solo modificas archivos de configuración o renombras carpetas, no perderás datos. Pero siempre es recomendable hacer una copia de seguridad completa (archivos y base de datos) antes de empezar. Muchos hosting ofrecen copias automáticas desde Syspanel.

¿El error 500 afecta al SEO?

Sí, porque Google intenta acceder a tu sitio y recibe un error. Si el error dura mucho tiempo, puede afectar tu posicionamiento. Por eso es importante solucionarlo lo antes posible.

Conclusión

El error 500 en WordPress puede ser frustrante, pero con este enfoque sistemático podrás resolverlo en la mayoría de los casos. Recuerda: empieza por lo más simple (aumentar memoria, desactivar plugins), usa los logs para obtener pistas, y si todo falla, tu hosting tiene la última palabra.

[TIP] Para evitar futuros errores 500, mantén WordPress, tus plugins y temas siempre actualizados. También es buena idea usar un plugin de seguridad y hacer copias de seguridad periódicas.

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna otra duda, no dudes en preguntar. ¡Estamos aquí para ayudarte a mantener tu sitio funcionando sin problemas!

¿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