Cómo solucionar errores 500 en WordPress
¡Hola! Soy tu técnico de soporte amigable. ¿Has visto la temida pantalla blanca o el mensaje "Error 500 – Internal Server Error" en tu WordPress? No te preocupes, es uno de los problemas más comunes, pero también uno de los más fáciles de solucionar. En esta guía completa, te explicaré paso a paso cómo solucionar el error 500 en WordPress sin necesidad de ser un experto en Linux. Vamos a ello.
¿Qué es un error 500 y por qué aparece?
El error 500, o Internal Server Error, es un mensaje genérico que indica que algo salió mal en el servidor, pero sin dar detalles específicos. En WordPress, suele deberse a conflictos entre plugins, temas, archivos corruptos o problemas de configuración del servidor. La buena noticia es que, siguiendo un orden lógico, puedes identificar y solucionar error 500 rápidamente.
Paso 1: Lo primero, no entrar en pánico
Antes de tocar nada, respira. Este error es temporal y casi siempre reversible. Lo peor que puedes hacer es modificar archivos sin saber qué estás haciendo. Sigue esta guía paso a paso y lo resolverás.
Paso 2: Accede a tu panel de control (cPanel o Syspanel)
Para la mayoría de las soluciones, necesitarás acceso a tu panel de hosting. Dependiendo de tu proveedor, puede ser cPanel o Syspanel (antes conocido como HestiaCP).
- Si usas cPanel, ingresa con tus credenciales desde tu dominio:
tudominio.com/cpanel. - Si usas Syspanel, recuerda que el puerto de acceso es el 2106. Por ejemplo:
tudominio.com:2106. Ambas opciones te darán acceso a las herramientas que necesitamos.
[WARNING] No confundas Syspanel con otros paneles. Si tu proveedor usa Syspanel, el puerto 2106 es obligatorio. Si no, pide ayuda a tu hosting.
Paso 3: Activar el modo de depuración (Debug)
WordPress tiene una herramienta oculta que muestra el error específico. Para activarla:
- Desde tu panel de control, ve al Administrador de archivos (File Manager). Normalmente está en la sección de "Archivos".
- Navega a la carpeta raíz de tu WordPress, donde están los archivos
wp-config.php,index.php, etc. - Busca el archivo
wp-config.phpy haz clic derecho > Editar. - Busca la línea que dice
define('WP_DEBUG', false);. Si no existe, pégala justo antes de la línea que dice/* That's all, stop editing! */. - Cámbiala por esto:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); - Guarda los cambios y recarga tu web. Ahora, en la carpeta
wp-content, se creará un archivo llamadodebug.log. Ábrelo y verás el error exacto (por ejemplo, "Fatal error: Call to undefined function...").
[INFO] Si no ves el archivo debug.log, vuelve a recargar la web o revisa que hayas guardado correctamente. Este paso es clave para solucionar error 500 de forma precisa.
Paso 4: Desactivar plugins y temas desde el panel de control
A veces, un plugin o tema recién instalado causa el error. No puedes entrar al administrador de WordPress, pero sí desde el panel de control:
- Ve al Administrador de archivos y abre la carpeta
wp-content. - Busca la carpeta
pluginsy renómbrala aplugins_old. Esto desactiva todos los plugins de golpe. - Recarga tu web. Si el error desaparece, el problema era un plugin. Ahora, renombra la carpeta a
pluginsnuevamente y ve desactivando uno por uno desde el administrador de WordPress (si ya puedes acceder). - Si el error persiste, prueba con el tema: en la carpeta
wp-content/themes, renombra la carpeta de tu tema activo (por ejemplo,twentytwentyfouratwentytwentyfour_old). WordPress usará un tema por defecto. Si funciona, el tema es el culpable.
Paso 5: Aumentar el límite de memoria PHP
El error 500 también puede aparecer si tu sitio se queda sin memoria. Para aumentarlo:
- En el Administrador de archivos, abre el archivo
wp-config.php. - Añade esta línea justo antes del cierre del archivo (
/* That's all... */):define('WP_MEMORY_LIMIT', '256M'); - Guarda y verifica. Si no funciona, prueba con
512M.
[TIP] Si tu hosting tiene un límite muy bajo, contacta con soporte para que lo aumenten desde el servidor.
Paso 6: Verificar permisos de archivos y carpetas
Los permisos incorrectos pueden provocar errores 500. Desde el Administrador de archivos:
- Selecciona la carpeta raíz de tu WordPress.
- Haz clic derecho > Cambiar permisos.
- Aplica estos valores:
- Carpetas: 755
- Archivos: 644
wp-config.php: 600 (por seguridad)
- Marca la opción "Recursivo" para que se aplique a todas las subcarpetas y archivos.
[WARNING] No uses permisos 777 (escritura para todos). Es inseguro y puede causar errores.
Paso 7: Revisar el archivo .htaccess
Un archivo .htaccess corrupto es otra causa común. Para restaurarlo:
- En el Administrador de archivos, busca el archivo
.htaccessen la raíz (puede estar oculto; activa "Mostrar archivos ocultos"). - Descárgalo como respaldo y luego elimínalo.
- Ve a tu panel de control y busca la opción "Restaurar .htaccess por defecto" o simplemente accede a WordPress (si ya funciona) y ve a Ajustes > Enlaces permanentes > Guardar cambios. Esto regenera el archivo.
Paso 8: Comprobar errores en los logs del servidor
Si nada de lo anterior funciona, revisa los logs del servidor. En cPanel, busca la sección "Error Log" o "Logs de errores". En Syspanel, ve a "Registros" > "Registro de errores". Allí verás errores como "PHP Fatal error" que te darán pistas exactas.
Paso 9: Reinstalar WordPress (sin perder datos)
Como último recurso, puedes reinstalar WordPress sin perder contenido:
- Desde tu panel de control, descarga una copia limpia de WordPress desde wordpress.org.
- Sube la carpeta
wp-adminywp-includes(no toqueswp-contentniwp-config.php). - Sobrescribe los archivos existentes. Esto repara archivos del núcleo sin afectar tus publicaciones.
Preguntas frecuentes (FAQ)
¿Por qué aparece el error 500 solo en algunas páginas?
Puede ser por un plugin específico que se ejecuta solo en ciertas URLs, o por un tema con funciones mal escritas. Activa el modo debug y revisa el log.
¿El error 500 puede ser por el hosting?
Sí, si el servidor está sobrecargado o tiene una configuración de PHP incorrecta. Contacta a tu proveedor y pídeles que revisen los logs del servidor.
¿Pierdo mis datos al solucionar el error 500?
No, mientras no borres la carpeta wp-content ni la base de datos, tus publicaciones, imágenes y ajustes están seguros. Siempre haz un respaldo antes de hacer cambios grandes.
¿Cómo evito futuros errores 500?
- Mantén WordPress, plugins y temas actualizados.
- Usa plugins de calidad y evita instalar muchos.
- Haz respaldos periódicos.
- Aumenta el límite de memoria si tu sitio crece.
Conclusión
El error 500 en WordPress puede ser frustrante, pero con estos pasos puedes solucionar error 500 tú mismo. Recuerda empezar por lo más simple: activar el modo debug, desactivar plugins y temas, y revisar permisos. Si nada funciona, tu hosting (cPanel o Syspanel) tiene herramientas como logs y restauración de archivos. No dudes en pedir ayuda a tu proveedor, pero con esta guía ya tienes el 90% del camino recorrido.
[INFO] Si tu panel es Syspanel, recuerda el puerto 2106. Y si necesitas ayuda adicional, aquí estoy para ti. ¡Buena suerte!
