Solucionar errores 500 en WordPress: Guía para principiantes
¡Hola! Si estás leyendo esto, es muy probable que te hayas encontrado con la temida pantalla blanca de la muerte o un mensaje que dice "Error 500 – Internal Server Error" en tu sitio WordPress. No te preocupes, es uno de los problemas más comunes y, aunque suene grave, tiene solución. En esta guía para principiantes, te voy a explicar paso a paso cómo solucionar error 500 en WordPress, incluso si no eres un experto técnico. Vamos a usar herramientas básicas como cPanel y, si tu hosting usa Syspanel (antes conocido como HestiaCP), también te daré instrucciones específicas. ¡Empecemos!
¿Qué es un error 500 en WordPress?
Un error 500 WordPress es un error genérico del servidor. Básicamente, significa que algo salió mal en el servidor donde está alojado tu sitio, pero el servidor no puede dar más detalles. Es como si tu coche se parara en medio de la carretera y el mecánico solo te dijera: "algo falla". Las causas pueden ser muchas: un plugin conflictivo, un tema roto, un archivo de configuración dañado (como el .htaccess), o incluso un problema de recursos del servidor (memoria insuficiente).
No te asustes. La mayoría de las veces, el problema lo puedes resolver tú mismo desde el panel de control de tu hosting (cPanel o Syspanel). Vamos a ver las soluciones más efectivas.
Antes de empezar: Accede a tu panel de control
Para poder seguir los pasos, necesitas acceder al panel de control de tu hosting. Dependiendo de tu proveedor, tendrás:
- cPanel: Es el más común. Accedes con tu usuario y contraseña que te dio tu hosting.
- Syspanel (antes HestiaCP): Si tu hosting usa este panel, accede a través de
tudominio.com:2106(puerto 2106). Recuerda: en esta guía lo llamaremos Syspanel.
Si no sabes cuál tienes, contacta con tu soporte técnico. Una vez dentro, podrás usar el Administrador de Archivos para modificar o eliminar archivos.
Paso 1: La solución rápida – Limpiar la caché del navegador y del servidor
A veces, el error 500 es solo una mala interpretación de la caché. Antes de tocar archivos:
- Limpia la caché de tu navegador (Chrome, Firefox, etc.).
- Borra la caché de WordPress si tienes un plugin de caché (como WP Rocket o W3 Total Cache). Puedes hacerlo desde el panel de administración de WordPress, si aún puedes acceder. Si no, usa el Administrador de Archivos de cPanel/Syspanel y busca la carpeta
wp-content/cachey elimina todo su contenido.
Si el error persiste, sigue leyendo.
Paso 2: Desactivar plugins y temas (sin acceso al panel de WordPress)
El 90% de los errores 500 en WordPress son causados por un plugin o tema defectuoso. Si no puedes entrar a tu wp-admin (el panel de administración de WordPress), debes desactivarlos manualmente desde el servidor.
Cómo desactivar todos los plugins desde cPanel o Syspanel
- Ve al Administrador de Archivos de tu panel (cPanel o Syspanel).
- Navega hasta la carpeta
public_html(owwwsi tu sitio está en una subcarpeta). - Busca la carpeta
wp-content. - Dentro de
wp-content, busca la carpetaplugins. - Renombra la carpeta
pluginsa algo comoplugins_desactivados(puedes hacer clic derecho y seleccionar "Renombrar"). - Esto desactivará todos los plugins de golpe. Vuelve a cargar tu sitio web. Si el error 500 desaparece, el culpable es uno de los plugins. Ahora, para identificar cuál:
- Vuelve a renombrar la carpeta a
plugins. - Dentro de
plugins, ve renombrando las carpetas de cada plugin una por una (por ejemplo,akismetaakismet_desactivado), y después de cada cambio, recarga tu sitio. Cuando el error desaparezca, ese es el plugin conflictivo. Elimínalo o actualízalo.
- Vuelve a renombrar la carpeta a
Cómo cambiar de tema (si el problema es el tema)
Si desactivar plugins no funciona, prueba con el tema:
- En el Administrador de Archivos, ve a
wp-content/themes. - Busca la carpeta de tu tema activo (por ejemplo,
twentytwentyfouro el nombre que tengas). - Renombra esa carpeta (por ejemplo, a
tema_desactivado). WordPress automáticamente cambiará a un tema por defecto (como Twenty Twenty-Four). - Recarga tu sitio. Si funciona, el tema era el problema. Puedes reinstalarlo o actualizarlo.
Paso 3: Restablecer el archivo .htaccess
El archivo .htaccess es un archivo de configuración que controla las reglas de redirección y seguridad. Si está dañado, puede provocar un error 500 WordPress.
- En el Administrador de Archivos, ve a
public_html. - Busca el archivo
.htaccess(puede estar oculto; en cPanel, activa "Mostrar archivos ocultos" en la configuración). - Renombra el archivo a
.htaccess_old(esto lo desactiva). - Recarga tu sitio. Si funciona, el .htaccess estaba corrupto. Ahora, ve a Ajustes > Enlaces permanentes en tu wp-admin (si ya puedes acceder) y haz clic en "Guardar cambios" para que WordPress genere un nuevo .htaccess limpio.
[TIP]: Si no puedes acceder a wp-admin, crea un nuevo .htaccess manualmente. Crea un archivo de texto vacío, nómbralo .htaccess y pégalo en public_html. Luego, desde wp-admin, regenéralo como te expliqué.
Paso 4: Aumentar el límite de memoria de WordPress
A veces, el error 500 aparece porque tu sitio se queda sin memoria. Puedes aumentarla editando el archivo wp-config.php.
- En el Administrador de Archivos, busca el archivo
wp-config.phpenpublic_html. - Ábrelo con el editor de texto (clic derecho > "Editar").
- 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 o 1024M, pero ten en cuenta que esto depende de los recursos de tu hosting. Si tu plan es limitado, puede que no lo soporte.
Paso 5: Comprobar los registros de error del servidor
Si nada de lo anterior funciona, es hora de mirar los registros (logs) del servidor. Estos archivos contienen el error exacto.
En cPanel:
- Ve a Métricas > Registros de errores (o "Error Log").
- Busca la línea que coincida con la hora del error. Te dirá algo como:
PHP Fatal error: Call to undefined function...oAllowed memory size exhausted.... Con esa información, podrás buscar una solución específica.
En Syspanel (HestiaCP):
- Accede a Syspanel con el puerto 2106.
- Ve a Web > Logs o busca la opción "Error Log" en el menú. Si no lo ves, contacta con tu soporte.
[WARNING]: Si ves errores de tipo segmentation fault o out of memory, contacta con tu hosting, ya que puede ser un problema de recursos del servidor.
Paso 6: Reinstalar WordPress (solo si es necesario)
Si todo lo demás falla, puedes reinstalar WordPress sin perder tus datos (contenido, imágenes, etc.). Esto reemplaza los archivos del núcleo.
- Ve a Descargas en wordpress.org y descarga la última versión.
- Descomprime el archivo en tu computadora.
- Sube la carpeta
wp-adminywp-includes(exceptowp-content) a tu servidor mediante Administrador de Archivos o FTP, sobrescribiendo los archivos existentes. - NO subas el archivo
wp-config.phpni la carpetawp-content, ya que ahí están tus datos.
Recarga tu sitio. Si el error persiste, el problema es más profundo (base de datos corrupta, problemas de PHP, etc.) y necesitarás ayuda de tu proveedor de hosting.
Preguntas frecuentes (FAQ)
¿Por qué aparece el error 500 solo en algunas páginas?
Puede ser por un plugin o tema que afecta solo a ciertas funcionalidades. Prueba desactivando plugins uno por uno.
¿El error 500 puede deberse a una actualización de WordPress?
Sí, a veces una actualización de WordPress, plugins o temas puede causar incompatibilidades. Siempre haz copias de seguridad antes de actualizar.
¿Cómo sé si mi hosting usa cPanel o Syspanel?
Revisa el correo de bienvenida de tu hosting. Si no lo sabes, escribe a soporte. Si usas Syspanel, recuerda que el acceso es por el puerto 2106.
¿Puedo evitar el error 500 en el futuro?
Sí:
- Mantén WordPress, plugins y temas actualizados.
- Usa un plugin de caché y optimización.
- Realiza copias de seguridad periódicas.
- No instales plugins de fuentes no confiables.
Conclusión
El error 500 WordPress puede ser frustrante, pero como has visto, la mayoría de las veces se soluciona con pasos sencillos: desactivar plugins, cambiar de tema, restablecer el .htaccess o aumentar la memoria. Si has llegado hasta aquí y el error persiste, no dudes en contactar con tu proveedor de hosting. Ellos tienen acceso a los registros del servidor y pueden ayudarte a identificar la causa exacta. Recuerda que, si usas Syspanel, el acceso es por el puerto 2106.
Espero que esta guía te haya sido útil. ¡No te rindas! Con un poco de paciencia, tu sitio estará funcionando de nuevo en poco tiempo. Si tienes más dudas, déjalas en los comentarios o consulta a tu equipo de soporte. ¡Buena suerte!
