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

Solucionar error 500 en WordPress: causas comunes

Actualizado el 23 de septiembre de 2025

Si has llegado hasta aquí, seguramente te has topado con la temida pantalla en blanco o el mensaje «Error 500 – Internal Server Error» en tu sitio web de WordPress. No te preocupes, es uno de los errores más comunes y, por suerte, casi siempre tiene solución. En esta guía extensa, te explicaré de forma clara y paso a paso las causas más frecuentes y cómo solucionarlas, incluso si no eres un experto en SysAdmin.

¿Qué es un error 500 en WordPress?

El error 500 es un código de estado HTTP que indica que algo salió mal en el servidor, pero sin dar detalles específicos. Es como si el servidor dijera: «Algo falló, pero no sé explicarte qué». Esto puede deberse a un plugin conflictivo, un tema mal configurado, un archivo .htaccess corrupto, un límite de memoria excedido o problemas con PHP. Como usuario de WordPress, lo primero que debes saber es que no es un error de tu conexión a internet ni de tu navegador, sino del lado del servidor. Vamos a desglosar las causas y soluciones una por una.

Causas comunes del error 500

1. Plugin o tema incompatible

Uno de los motivos más frecuentes es que hayas instalado o actualizado un plugin o tema que no es compatible con tu versión de WordPress, PHP o con otros plugins. A veces, un simple conflicto entre dos extensiones puede provocar el error 500.

2. Archivo .htaccess dañado

WordPress usa un archivo llamado .htaccess para gestionar los enlaces permanentes y la seguridad. Si este archivo se corrompe (por ejemplo, al modificar reglas de redirección o al instalar un plugin de caché), el servidor puede devolver un error 500.

3. Límite de memoria PHP excedido

Cada sitio tiene un límite de memoria asignado para ejecutar scripts PHP. Si tu sitio requiere más memoria de la permitida (por ejemplo, al procesar imágenes grandes o al usar muchos plugins), se produce un error 500.

4. Problemas con el archivo wp-config.php

Este archivo contiene configuraciones clave de WordPress, como la conexión a la base de datos. Si está mal editado (por ejemplo, con espacios en blanco extra o una línea incorrecta), el sitio falla.

5. Permisos de archivos incorrectos

Los archivos y carpetas de WordPress deben tener permisos específicos (generalmente 644 para archivos y 755 para carpetas). Si alguien los cambia por error, el servidor no puede leerlos correctamente.

6. Error de PHP (como un tiempo de ejecución excesivo)

Si un script PHP tarda demasiado en ejecutarse o consume demasiados recursos, el servidor lo detiene y muestra un error 500. Esto puede pasar con temas mal optimizados o con funciones personalizadas.

Soluciones paso a paso para el error 500

Paso 1: Accede a tu panel de control (Syspanel)

Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), accede a través de tu navegador con la dirección https://tudominio.com:2106. Usa tus credenciales de administrador. Desde aquí podrás gestionar archivos, bases de datos y registros de errores.

Paso 2: Activa el modo de depuración de WordPress

Para obtener más detalles sobre el error, edita el archivo wp-config.php. Puedes hacerlo desde el administrador de archivos de Syspanel (busca la carpeta public_html). Abre el archivo y, justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, añade estas líneas:

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

Guarda los cambios. Luego, recarga tu sitio. Si el error 500 persiste, revisa la carpeta wp-content y busca un archivo llamado debug.log. Ábrelo con un editor de texto; ahí verás mensajes como «PHP Fatal error» que te indicarán el plugin o función problemática.

[WARNING] No dejes el modo depuración activado en un sitio en producción. Cuando termines, vuelve a poner WP_DEBUG en false.

Paso 3: Desactiva todos los plugins

Si no puedes acceder al panel de administración de WordPress, desactiva los plugins manualmente desde Syspanel. Ve a Archivos > public_html > wp-content. Renombra la carpeta plugins a plugins_old. Esto desactivará todos los plugins de golpe. Si el error desaparece, entonces el problema está en uno de ellos. Para identificar cuál, renombra la carpeta de nuevo a plugins y luego, desde el panel de WordPress (si ya puedes acceder), ve a Plugins y actívalos uno por uno hasta que el error vuelva a aparecer.

Paso 4: Cambia al tema por defecto

Si el error persiste, puede ser el tema. Desde Syspanel, ve a public_html/wp-content/themes y renombra la carpeta de tu tema activo (por ejemplo, mi-tema a mi-tema_old). WordPress usará automáticamente el tema por defecto (Twenty Twenty-Four o similar). Si el sitio funciona, entonces tu tema es el culpable. Puedes reinstalarlo o contactar al desarrollador.

Paso 5: Restaura el archivo .htaccess

Desde Syspanel, en public_html, localiza el archivo .htaccess. Si no lo ves, activa la opción «Mostrar archivos ocultos». Renómbralo a .htaccess_old. Luego, ve a Ajustes > Enlaces permanentes en tu panel de WordPress (si puedes acceder) y haz clic en «Guardar cambios» para regenerar un .htaccess nuevo. Si no puedes acceder, crea un archivo nuevo con este contenido:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Guárdalo como .htaccess en la carpeta public_html.

Paso 6: Aumenta el límite de memoria PHP

Desde Syspanel, puedes editar el archivo php.ini (si tu hosting lo permite) o añadir una línea en wp-config.php. En el mismo archivo que editamos antes, añade esta línea:

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

Si el problema persiste, contacta a tu proveedor de hosting para que aumente el límite a nivel de servidor.

Paso 7: Verifica los permisos de archivos

Desde Syspanel, selecciona toda la carpeta public_html y haz clic en Permisos. Establece 755 para carpetas y 644 para archivos. Si no sabes cómo, busca la opción «Restablecer permisos» en tu panel; muchos hostings la tienen.

Paso 8: Revisa los registros de errores del servidor

En Syspanel, ve a Registros > Registro de errores. Busca líneas con «PHP Fatal Error» o «500». Te darán pistas exactas, como «Allowed memory size exhausted» o «Call to undefined function». Copia ese mensaje y búscalo en Google para obtener una solución específica.

Preguntas frecuentes (FAQ) sobre el error 500

P: ¿El error 500 puede dañar mi base de datos?
R: No directamente. El error 500 es un problema del servidor o de los archivos de WordPress. La base de datos suele estar intacta, pero si el error persiste, podrías perder cambios no guardados.

P: ¿Qué hago si después de todo el sitio sigue en blanco?
R: Prueba a restaurar una copia de seguridad reciente desde Syspanel. Si no tienes, contacta al soporte técnico de tu hosting. También puedes revisar si el servidor tiene problemas de recursos (como CPU al 100%).

P: ¿Puedo evitar el error 500 en el futuro?
R: Sí, siguiendo buenas prácticas: mantén WordPress, plugins y temas actualizados; usa un tema ligero y bien codificado; evita instalar demasiados plugins; y realiza copias de seguridad periódicas.

P: ¿El error 500 afecta el SEO?
R: Sí, si el error dura horas o días, Google puede penalizar tu sitio. Por eso es importante solucionarlo rápido. Una vez resuelto, el sitio se recupera sin problemas.

P: ¿Necesito ser un SysAdmin para solucionarlo?
R: No, con esta guía puedes resolverlo tú mismo. Pero si no te sientes seguro, pide ayuda a un profesional o al soporte de tu hosting.

Consejos finales para SysAdmin novatos

Si estás aprendiendo a administrar servidores, recuerda que el error 500 es una oportunidad para familiarizarte con los archivos de WordPress y las herramientas de Syspanel. No tengas miedo de explorar los registros de errores: son tu mejor aliado. También te recomiendo que actives siempre el modo de depuración antes de hacer cambios grandes, y que tengas a mano una copia de seguridad.

[TIP] Si usas Syspanel, el acceso por puerto 2106 te da control total sobre archivos, bases de datos y logs. Aprende a usar su administrador de archivos; es más rápido que FTP.

En resumen, el error 500 en WordPress es molesto pero casi siempre reparable. Sigue los pasos en orden: depuración, desactivación de plugins, cambio de tema, restauración de .htaccess, aumento de memoria y verificación de permisos. Con paciencia y método, tu sitio volverá a funcionar. ¡Ánimo!

¿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