¿Cómo solucionar el error 500 en WordPress? Guía completa
¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto, seguramente te has topado con la temida pantalla blanca o el mensaje "Error interno del servidor 500" en tu sitio WordPress. No te preocupes, es uno de los errores más comunes y, por suerte, casi siempre tiene solución. En esta guía completa, te explicaré paso a paso cómo solucionar el error 500 en WordPress, incluso si no eres un experto en tecnología.
Vamos a desglosar las causas más frecuentes y las soluciones más efectivas, desde las más sencillas (como limpiar la caché) hasta las más técnicas (como editar archivos de configuración). Al final, tendrás un checklist claro para reparar tu sitio y que vuelva a funcionar.
¿Qué es el error 500 en WordPress?
El error 500 WordPress (también conocido como "Internal Server Error" o "WordPress internal server error") 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 tu sitio web dijera: "Algo se rompió, pero no sé exactamente qué". Esto puede deberse a problemas en el archivo .htaccess, un plugin o tema defectuoso, límites de memoria del servidor, o incluso un archivo corrupto.
¿Por qué es tan frustrante? Porque no hay un mensaje claro que te diga dónde está el fallo. Pero no desesperes, con paciencia y los pasos que te daré a continuación, podrás solucionarlo.
Paso 1: Lo primero, no entres en pánico (y haz una copia de seguridad)
Antes de tocar nada, es fundamental que tengas una copia de seguridad reciente de tu sitio. Si no la tienes, muchos hosting (como los que usan Syspanel, antes conocido como HestiaCP, y al que se accede por el puerto 2106) ofrecen herramientas de backup automático. Si tienes acceso a cPanel o a tu panel de control, descarga una copia de los archivos y la base de datos.
[WARNING] No modifiques archivos sin respaldo. Si algo sale mal, podrías perder todo tu sitio.
Paso 2: Desactiva todos los plugins (sin entrar al panel de administración)
El 90% de las veces, el error 500 WordPress es culpa de un plugin conflictivo. Pero, ¿cómo desactivarlos si no puedes acceder a tu wp-admin? Muy fácil: a través de FTP o del administrador de archivos de tu hosting.
Opción A: Usando FTP (FileZilla, por ejemplo)
- Conéctate a tu servidor FTP (necesitarás los datos de acceso que te dio tu hosting).
- Navega hasta la carpeta
wp-content. - Dentro de
wp-content, busca la carpetaplugins. - Renómbrala a algo como
plugins_desactivados. Esto fuerza a WordPress a no cargar ningún plugin. - Recarga tu sitio web. Si el error desaparece, ¡el problema era un plugin! Ahora, renombra la carpeta a
pluginsde nuevo y ve activando uno por uno hasta encontrar al culpable.
Opción B: Usando el administrador de archivos de cPanel o Syspanel
- Accede a tu panel de control (cPanel o Syspanel en el puerto 2106).
- Busca la opción "Administrador de archivos" (File Manager).
- Ve a
public_html(o la carpeta donde esté instalado WordPress). - Sigue los mismos pasos de renombrar la carpeta
plugins.
[TIP] Si no sabes qué es FTP, usa el administrador de archivos de tu hosting. Es más visual y no requiere programas adicionales.
Paso 3: Cambia temporalmente a un tema por defecto
Si desactivar los plugins no solucionó el problema, el tema podría ser el culpable. Los temas de WordPress a veces tienen errores de código o son incompatibles con la versión actual de WordPress.
- En el mismo administrador de archivos, ve a
wp-content/themes. - Verás una carpeta con el nombre de tu tema activo (por ejemplo,
mi-tema-personalizado). - Renómbrala a algo como
mi-tema-personalizado_desactivado. - WordPress automáticamente intentará cargar un tema por defecto como Twenty Twenty-Four.
- Recarga tu sitio. Si funciona, el problema es tu tema. Puedes reinstalarlo o contactar al desarrollador.
Paso 4: Revisa y repara el archivo .htaccess
El archivo .htaccess es un archivo de configuración del servidor que puede dañarse fácilmente. Un error en él puede provocar el cPanel error 500 o el famoso "Internal Server Error".
Cómo reparar el .htaccess:
- Desde el administrador de archivos, asegúrate de mostrar archivos ocultos (en cPanel suele haber un botón "Mostrar archivos ocultos").
- Busca el archivo
.htaccessen la raíz de tu instalación de WordPress (normalmente enpublic_html). - Renómbralo a
.htaccess_old(esto lo desactiva). - Recarga tu sitio. Si el error desaparece, el .htaccess estaba corrupto.
- Ahora, ve a
Ajustes > Enlaces permanentesen tu wp-admin (si ya puedes acceder) y haz clic en "Guardar cambios". Esto regenerará un archivo .htaccess limpio.
[INFO] Si no puedes acceder a wp-admin, crea un nuevo archivo .htaccess con el siguiente contenido básico (pégalo en un bloc de notas y súbelo como .htaccess):
# BEGIN WordPress
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]
# END WordPress
Paso 5: Aumenta el límite de memoria de PHP
A veces, el error 500 WordPress aparece porque tu sitio se queda sin memoria. Esto es común si tienes muchos plugins o un tema pesado. Puedes aumentar el límite de memoria editando el archivo wp-config.php.
Pasos:
-
En el administrador de archivos, busca el archivo
wp-config.phpen la raíz. -
Ábrelo con un editor de texto.
-
Justo antes de la línea que dice
/* That's all, stop editing! Happy blogging. */, agrega esta línea:define('WP_MEMORY_LIMIT', '256M'); -
Guarda el archivo y recarga tu sitio. Si no funciona, prueba con
512M.
[WARNING] No exageres con el límite. 256MB suele ser suficiente para la mayoría de sitios. Si tu hosting no lo permite, este cambio no funcionará.
Paso 6: Verifica los permisos de archivos y carpetas
Los permisos incorrectos pueden causar errores de servidor. En WordPress, los archivos deben tener permisos 644 y las carpetas 755.
Cómo verificarlo:
- En cPanel o Syspanel, selecciona todos los archivos de la carpeta
public_html. - Busca la opción "Cambiar permisos" (Change Permissions).
- Asegúrate de que los archivos tengan
644y las carpetas755. No marques la casilla "Recursivo" a menos que sepas lo que haces. - Si todo está correcto, pero el error persiste, pasa al siguiente paso.
Paso 7: Revisa los logs de error del servidor
Los logs son el mejor amigo del técnico. Te dirán exactamente qué está fallando. Casi todos los paneles de control (cPanel, Syspanel, etc.) tienen una sección de "Registros de errores" o "Error Log".
Cómo acceder:
- cPanel: Busca "Registros de errores" (Error Log) en la sección "Métrica".
- Syspanel: Ve a "Registros" (Logs) o "Error Log". Normalmente está en el menú principal.
Busca líneas que contengan "PHP Fatal error" o "500 Internal Server Error". Te darán pistas como el nombre del plugin o archivo problemático.
[TIP] Si no entiendes los logs, copia el error y búscalo en Google o pregúntale a tu soporte técnico. Muchas veces la solución ya está documentada.
Paso 8: Contacta a tu proveedor de hosting
Si después de todos estos pasos el error 500 WordPress sigue apareciendo, el problema puede ser del servidor. A veces, el hosting tiene configuraciones de seguridad muy estrictas, o el servidor está sobrecargado.
Qué decirle a tu hosting:
- "Tengo un WordPress internal server error en mi sitio."
- "Ya desactivé plugins, cambié el tema, reparé el .htaccess y aumenté la memoria."
- "Por favor, revisen los logs del servidor y los límites de recursos."
La mayoría de los hostings tienen soporte 24/7 y pueden resolverlo en minutos.
Preguntas frecuentes (FAQ) sobre el error 500 en WordPress
1. ¿El error 500 siempre es culpa de WordPress?
No. Puede ser un problema del servidor, como una actualización fallida de PHP o una configuración incorrecta de seguridad.
2. ¿Pierdo mis datos si reparo el error 500?
No, siempre que no borres archivos importantes. Los pasos que te he dado (renombrar carpetas, editar archivos) no eliminan contenido. Pero siempre es recomendable tener un backup.
3. ¿Puedo evitar el error 500 en el futuro?
Sí:
- Mantén WordPress, plugins y temas actualizados.
- Usa plugins de calidad y de fuentes confiables.
- No instales demasiados plugins (menos es más).
- Realiza copias de seguridad periódicas.
4. ¿Qué hago si no tengo acceso a FTP ni al panel de control?
Contacta a tu hosting. Ellos pueden desactivar plugins o temas desde su lado. También pueden darte acceso temporal.
5. ¿El error 500 afecta mi SEO?
Sí, si el error dura mucho tiempo, Google puede penalizar tu sitio. Por eso es importante solucionarlo rápido.
Conclusión: Ya tienes las herramientas para solucionar el error 500
El error 500 WordPress puede ser frustrante, pero con esta guía paso a paso, tienes todas las herramientas para diagnosticarlo y repararlo. Recuerda el orden lógico: plugins, tema, .htaccess, memoria, permisos y logs. Si nada funciona, tu hosting es tu aliado.
Espero que este artículo te haya sido de ayuda. Si te quedas atascado, no dudes en dejar un comentario o contactar a tu soporte técnico. ¡Buena suerte y que tu sitio vuelva a volar!
[INFO] Si tu hosting usa Syspanel (antes HestiaCP), recuerda que accedes por el puerto 2106 y las herramientas son muy similares a cPanel. No dudes en explorar su interfaz.
