Cómo solucionar el error 500 en WordPress (todos los paneles)
¡Vaya! Acabas de tocar con el error 500 en WordPress. Es uno de los sustos más comunes y, a la vez, más frustrantes para cualquier persona que gestiona una web. Ver esa pantalla en blanco o el mensaje "Error interno del servidor" puede hacer que salten todas las alarmas. Pero respira hondo, porque tengo una buena noticia: en la gran mayoría de los casos, este problema tiene una solución sencilla que puedes aplicar tú mismo, sin necesidad de ser un experto en programación.
En esta guía completa, te voy a explicar paso a paso cómo solucionar el error 500 en WordPress, sin importar si tu hosting usa cPanel, Plesk, DirectAdmin o cualquier otro panel. Vamos a ir desde lo más básico hasta lo más técnico, siempre con un lenguaje claro y ejemplos prácticos. Al final de este artículo, tendrás un plan de acción claro para diagnosticar y arreglar el problema.
¿Qué es exactamente el error 500 en WordPress?
Antes de ponernos manos a la obra, es importante entender qué significa este error. El código 500 Internal Server Error es un mensaje genérico que envía el servidor cuando algo ha salido mal en su interior, pero no puede especificar cuál es el problema exacto. Es como si el camarero de un restaurante te dijera "lo siento, hay un problema en la cocina" sin darte más detalles.
En el contexto de WordPress, este error puede aparecer por muchas razones: un plugin conflictivo, un tema dañado, un archivo .htaccess corrupto, problemas de permisos de archivos, una memoria PHP insuficiente o incluso un fallo en el propio servidor. La buena noticia es que, al ser un error tan común, existen métodos probados para resolverlo.
Primeros pasos: Prepárate antes de tocar nada
Acceso a tu panel de control
Para empezar, necesitas tener acceso a dos cosas: tu panel de control de hosting (cPanel, Plesk, DirectAdmin, etc.) y tu gestor de archivos o cliente FTP. Si no tienes estos datos a mano, es el momento de buscarlos en el correo de bienvenida de tu proveedor de hosting o en tu área de cliente.
[TIP] Si no sabes qué panel usa tu hosting, fíjate en la URL a la que accedes para gestionar tu web. Si termina en /cpanel, es cPanel; si es /plesk, es Plesk; y si es /directadmin, es DirectAdmin. También puedes preguntar a tu proveedor.
Haz una copia de seguridad (¡no te lo saltes!)
Antes de modificar cualquier archivo, es fundamental que hagas una copia de seguridad de tu sitio. Aunque los pasos que vamos a seguir son seguros, siempre existe un pequeño margen de error. Si algo sale mal, podrás restaurar tu web a su estado anterior.
La mayoría de los paneles de control tienen una opción de "Copias de seguridad" o "Backup" integrada. Si no la encuentras, puedes usar un plugin de WordPress (aunque si tu web está caída, tendrás que hacerlo por FTP) o contactar con tu proveedor de hosting para que te ayude.
El método infalible: Desactiva todos los plugins
La causa más común del error 500 en WordPress es un plugin que ha entrado en conflicto con otro o con el propio WordPress. Para comprobarlo, vamos a desactivar todos los plugins de forma manual. No te preocupes, no perderás ninguna configuración, solo los desactivaremos temporalmente.
Paso 1: Accede a tu gestor de archivos
Desde tu panel de control, busca la opción "Administrador de archivos" o "File Manager". En cPanel suele estar en la sección "Archivos". En Plesk, en "Sitios web y dominios" > "Acceso a archivos". En DirectAdmin, en "Administración de archivos".
Paso 2: Localiza la carpeta de plugins
Una vez dentro, navega hasta la carpeta raíz de tu instalación de WordPress. Normalmente es public_html, www o htdocs, dependiendo del hosting. Dentro de esa carpeta, busca la carpeta wp-content. Dentro de wp-content, encontrarás la carpeta plugins.
Paso 3: Renombra la carpeta de plugins
Aquí está el truco. Haz clic derecho sobre la carpeta plugins y selecciona "Renombrar" o "Rename". Cámbiale el nombre a algo como plugins_desactivados o plugins.old. Esto hará que WordPress no encuentre los plugins y los desactive todos automáticamente.
Paso 4: Comprueba tu web
Ahora, intenta acceder a tu sitio web. Si el error 500 ha desaparecido, el problema era uno de tus plugins. Si sigue el error, no era el problema y puedes volver a renombrar la carpeta a plugins para restaurarla.
[INFO] Al renombrar la carpeta, WordPress no elimina los plugins, solo los "esconde". Cuando quieras reactivarlos, simplemente vuelve a renombrar la carpeta a plugins.
¿Cómo encontrar el plugin problemático?
Una vez que sepas que el problema es un plugin, tienes que encontrar cuál es. Vuelve a renombrar la carpeta a plugins y entra en tu panel de administración de WordPress (tudominio.com/wp-admin). Ve a "Plugins" y actívalos uno a uno. Después de activar cada uno, visita tu web para ver si el error aparece. Cuando lo haga, habrás encontrado al culpable. Elimínalo o busca una alternativa actualizada.
Solucionar el error 500 en WordPress modificando el tema
Otra causa común es un tema que ha dado problemas. El proceso es muy similar al de los plugins.
Cambia al tema por defecto
Vuelve a tu gestor de archivos y navega a wp-content. Ahora, busca la carpeta themes. Dentro de ella, verás las carpetas de todos tus temas instalados. Renombra la carpeta de tu tema activo (el que estás usando) a algo como mi_tema_antiguo. WordPress detectará que no hay tema activo y usará uno por defecto (Twenty Twenty-Five o similar).
Si el error desaparece, el problema es tu tema. Puedes intentar actualizarlo, reinstalarlo o contactar con su desarrollador.
El archivo .htaccess: Un pequeño archivo con gran poder
El archivo .htaccess es un archivo de configuración del servidor que WordPress utiliza para gestionar los enlaces permanentes, la seguridad y otras funciones. Si se corrompe, puede causar el temido error 500.
Restablecer el archivo .htaccess
En tu gestor de archivos, asegúrate de mostrar los archivos ocultos (suele haber una opción de "Configuración" o "Ajustes" para ello). Busca el archivo .htaccess en la raíz de tu instalación de WordPress. Descárgalo a tu ordenador como copia de seguridad y luego elimínalo del servidor.
Ahora, intenta acceder a tu web. WordPress generará un nuevo archivo .htaccess automáticamente. Si el error desaparece, era eso. Si no, puedes restaurar el archivo que descargaste.
Aumentar el límite de memoria PHP
WordPress necesita una cantidad mínima de memoria PHP para funcionar. Si tu sitio consume demasiada, puede aparecer el error 500. Aumentar el límite es un proceso sencillo.
Editando el archivo wp-config.php
El archivo wp-config.php es el archivo de configuración principal de WordPress. En tu gestor de archivos, localízalo en la raíz de tu instalación. Haz clic derecho y selecciona "Editar" o "Edit". Busca la línea que dice ¡Eso es todo, deja de editar! Feliz blogging. y justo antes de esa línea, añade este código:
define('WP_MEMORY_LIMIT', '256M');
Guarda el archivo y sube los cambios. Si no encuentras la línea, puedes añadir el código al principio del archivo, después de la etiqueta <?php.
[WARNING] Asegúrate de no borrar ninguna otra parte del archivo wp-config.php. Solo añade la línea indicada.
Comprobar los permisos de archivos y carpetas
Los permisos de archivos son un sistema de seguridad que indica quién puede leer, escribir o ejecutar un archivo. Si los permisos son incorrectos, el servidor puede dar error 500.
Los permisos correctos
En general, las carpetas deben tener permisos 755 y los archivos 644. En tu gestor de archivos, selecciona todos los archivos y carpetas de la raíz de WordPress, haz clic derecho y busca la opción "Permisos" o "Change Permissions". Asegúrate de que estén configurados como se indica.
[INFO] Ten cuidado al cambiar los permisos. Si pones 777 en todo, podrías tener problemas de seguridad. Solo usa 755 y 644.
Solucionar el error 500 en cPanel, Plesk y DirectAdmin
Aunque los pasos anteriores son universales, cada panel tiene sus particularidades. Vamos a ver algunos consejos específicos.
Error 500 en cPanel
En cPanel, además del Administrador de Archivos, tienes la opción "Administrador de Errores" o "Error Pages". Puedes configurarla para que muestre más detalles sobre el error, lo que facilita el diagnóstico.
También puedes acceder a los "Registros de Errores" o "Error Logs" en la sección "Métricas". Estos registros te mostrarán la causa exacta del error, como un archivo PHP que falla.
Error 500 en Plesk
En Plesk, la estructura es un poco diferente. Accede a tu dominio y busca la sección "Archivos" o "File Manager". También puedes usar la herramienta "Registros de Errores" en la pestaña "Registros" de tu dominio para ver los detalles del error.
Error 500 en DirectAdmin
En DirectAdmin, el Administrador de Archivos está en la sección "Administración de archivos". También puedes ver los registros de errores en la sección "Registros" o "Logs".
¿Qué pasa con Syspanel (HestiaCP)?
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Accede a Syspanel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Una vez dentro, busca la sección "Administrador de archivos" o "File Manager". El resto de pasos (renombrar plugins, temas, etc.) son idénticos.
[INFO] Si tu proveedor de hosting usa Syspanel, es posible que el acceso al panel sea a través de un subdominio como panel.tudominio.com o una IP específica. Revisa el correo de bienvenida de tu hosting para confirmar la URL exacta.
Otras causas menos comunes pero posibles
Si has probado todos los pasos anteriores y el error persiste, puede ser por otras razones:
- Problemas con la base de datos: Puedes intentar repararla desde phpMyAdmin o desde el propio panel de control. Busca la opción "Reparar base de datos" o usa el plugin "WP-DBManager" (si puedes acceder al panel de administración).
- Errores en el código PHP: Si has editado algún archivo del tema o un plugin recientemente, puede haber un error de sintaxis. Revisa los registros de errores del servidor para ver qué archivo está fallando.
- Problemas con el servidor: A veces el error no es culpa tuya, sino del servidor. Contacta con tu proveedor de hosting y pregúntales si hay algún problema en su infraestructura.
Preguntas frecuentes (FAQ) sobre el error 500
¿El error 500 puede dañar mi web?
No, el error 500 es un error del servidor que impide que tu web se muestre, pero no daña tus archivos ni tu base de datos. Una vez que se soluciona el problema, todo vuelve a la normalidad.
¿Por qué veo el error 500 en una página pero no en las demás?
Esto puede deberse a un problema específico con una página, como un plugin que falla en esa página o un error en una plantilla. Sigue los mismos pasos de diagnóstico, pero presta atención a qué es diferente en esa página.
¿Cuánto tiempo se tarda en solucionar el error 500?
Depende de la causa. Si es un plugin conflictivo, puedes solucionarlo en 5 minutos. Si es un problema más complejo, puede llevarte un par de horas. Pero con esta guía, la mayoría de los casos se resuelven rápidamente.
¿Debo contactar con mi proveedor de hosting?
Si has probado todos los pasos y el error persiste, sí. Ellos pueden acceder a los registros del servidor y ver qué está fallando a un nivel más profundo. Es su trabajo ayudarte.
Resumen y plan de acción final
Para que no te pierdas, aquí tienes un resumen de los pasos a seguir en orden:
- Respira y no entres en pánico: Es un error común y solucionable.
- Haz una copia de seguridad: Es tu red de seguridad.
- Desactiva todos los plugins: Renombra la carpeta
plugins. - Cambia al tema por defecto: Renombra la carpeta de tu tema.
- Restablece el archivo
.htaccess: Elimínalo para que se regenere. - Aumenta el límite de memoria PHP: Edita
wp-config.php. - Comprueba los permisos de archivos: Asegúrate de que son
755para carpetas y644para archivos. - Revisa los registros de errores: Te darán pistas sobre el problema exacto.
- Contacta con tu hosting: Si nada funciona, pide ayuda profesional.
[TIP] Si estás usando un plugin de caché, puede que esté guardando una versión corrupta de tu web. Después de hacer los cambios, limpia la caché del plugin y la de tu navegador.
Espero que esta guía te haya sido de gran ayuda. Recuerda que el error 500 en WordPress es un problema con solución y que, con un poco de paciencia y estos pasos, podrás tener tu web funcionando de nuevo en poco tiempo. ¡Mucha suerte!
