WordPress: Solucionar el error 500 de forma sencilla (guía paso a paso)
¡Hola! Si estás leyendo esto, es muy probable que hayas visto la temida pantalla blanca con el texto "Error 500: Internal Server Error" en tu sitio web de WordPress.
No te preocupes, respira. Este es uno de los errores comunes más frecuentes en el mundo del hosting y, aunque parece grave, en la mayoría de los casos tiene una solución rápida y sencilla. No necesitas ser un programador experto para arreglarlo. Solo necesitas calma y seguir esta guía paso a paso que he preparado para ti.
Vamos a desglosar este tutorial WordPress en acciones concretas. Iremos de lo más simple a lo más complejo, para que puedas identificar el origen del problema sin volverte loco.
¿Qué significa exactamente el Error 500?
Antes de empezar a tocar nada, es importante que entiendas qué está pasando.
El Error 500 es un mensaje genérico que envía el servidor cuando algo falla internamente, pero no sabe (o no quiere) decirte exactamente qué es. Piensa en ello como un "cajón desastre": puede ser un archivo corrupto, un plugin conflictivo, un problema de permisos o incluso un fallo en la memoria del servidor.
La buena noticia es que, como el error es genérico, el proceso de solución también lo es. Vamos a ir descartando causas una a una.
Paso 1: La prueba del "Modo Mantenimiento" (La más rápida)
A veces, WordPress se queda atascado en un estado llamado "modo mantenimiento". Esto sucede cuando estás actualizando un plugin o un tema y el proceso se interrumpe a mitad de camino.
WordPress crea un archivo llamado .maintenance para indicar que está "trabajando". Si ese archivo se queda huérfano, puede provocar un error 500.
¿Cómo lo solucionamos?
- Accede a tu panel de control de hosting (cPanel, Plesk o Syspanel). Recuerda que en Syspanel, el puerto de acceso es el 2106 (ej:
https://tu-dominio.com:2106). - Busca la opción "Administrador de Archivos" o "File Manager".
- Navega hasta la carpeta raíz de tu sitio, normalmente llamada
public_htmlohtdocs. - Busca un archivo llamado
.maintenance(cuidado, empieza con un punto, así que puede estar oculto). Si lo ves, bórralo. - Refresca tu web.
[TIP]: Si no ves el archivo, activa la opción "Mostrar archivos ocultos" en la configuración del administrador de archivos.
Paso 2: Aumentar el límite de memoria PHP
Otra causa muy común del error 500 es que tu sitio web se queda sin memoria. Esto suele pasar si tienes muchos plugins activos o si uno de ellos es muy "pesado".
¿Cómo lo solucionamos?
Vamos a editar el archivo wp-config.php, que es el archivo de configuración principal de WordPress.
- Ve nuevamente al "Administrador de Archivos".
- Entra a la carpeta
public_html. - Busca el archivo
wp-config.php(cuidado, no lo confundas conwp-config-sample.php). - Haz clic derecho sobre él y selecciona "Editar" o "Edit".
- Busca la línea que dice
/* Eso es todo, ¡déjanos de editar! Feliz blogging. */o similar. - Justo antes de esa línea, pega el siguiente código:
define('WP_MEMORY_LIMIT', '256M');
- Guarda los cambios y cierra el editor.
- Vuelve a cargar tu sitio web.
[WARNING]: Si no te sientes cómodo editando código, no te preocupes. Este cambio es mínimo y seguro, pero si prefieres, puedes contactar con tu proveedor de hosting para que lo hagan por ti.
Paso 3: Desactivar todos los plugins (El sospechoso habitual)
Los plugins son la causa número uno del error 500. Un plugin mal configurado, desactualizado o con un conflicto con otro puede tumbar tu sitio por completo.
¿Cómo lo solucionamos?
No podemos entrar al panel de administración de WordPress (también dará error), así que lo haremos por FTP o por el administrador de archivos.
- Ve al "Administrador de Archivos".
- Navega a
public_html/wp-content/. - Aquí verás una carpeta llamada
plugins. Cámbiale el nombre a algo comoplugins_desactivados. - Espera unos segundos y vuelve a cargar tu web.
Si tu sitio vuelve a funcionar, ¡enhorabuena! El problema era uno de tus plugins.
Ahora, ¿cómo saber cuál es?
- Cambia el nombre de la carpeta de
plugins_desactivadosapluginsde nuevo. - Ve a tu panel de administración (
/wp-admin). - Ve a Plugins > Plugins instalados.
- Actívalos uno por uno, refrescando tu web después de cada activación. Cuando el error 500 aparezca de nuevo, ¡habrás encontrado al culpable! Elimínalo o busca una alternativa.
Paso 4: Revisar el tema activo
Si después de desactivar los plugins el error persiste, el problema podría ser tu tema. Un tema mal codificado o una actualización fallida pueden causar estragos.
¿Cómo lo solucionamos?
- Vuelve al "Administrador de Archivos".
- Navega a
public_html/wp-content/themes/. - Verás una o varias carpetas con los nombres de tus temas (ej:
twentytwentyfour,astra,flavor). - La carpeta del tema que tienes activo es la que está en uso. Cámbiale el nombre a algo como
tema_activo_desactivado. - Refresca tu web.
WordPress, al no encontrar tu tema, activará automáticamente uno por defecto (como Twenty Twenty-Four). Si el error desaparece, el problema era tu tema.
[INFO]: Para solucionarlo definitivamente, puedes reinstalar el tema desde tu panel de administración o contactar al desarrollador del mismo.
Paso 5: Reparar el archivo .htaccess
El archivo .htaccess es un archivo de configuración que controla las reglas de redirección y permisos. Si está corrupto, puede provocar un error 500.
¿Cómo lo solucionamos?
- Ve al "Administrador de Archivos".
- Asegúrate de mostrar archivos ocultos para ver el
.htaccess. - Busca el archivo
.htaccessenpublic_htmly descárgalo a tu computadora como respaldo. - Ahora, elimina el archivo
.htaccessde tu servidor. - Refresca tu web.
Si el error desaparece, el problema era ese archivo. No te preocupes, WordPress lo regenerará automáticamente la próxima vez que entres a tu panel de administración y guardes los enlaces permanentes (Ajustes > Enlaces permanentes).
[WARNING]: No borres el archivo sin descargarlo antes. Si WordPress no lo regenera, tendrás una copia de seguridad para restaurarlo.
Paso 6: Verificar los permisos de archivos y carpetas
Los permisos son las reglas que dictan quién puede leer, escribir o ejecutar los archivos. Si están mal configurados (por ejemplo, en 777 cuando deberían estar en 644), el servidor puede bloquear el acceso y dar un error 500.
¿Cómo lo solucionamos?
- En el "Administrador de Archivos", selecciona la carpeta
public_htmlcompleta. - Haz clic derecho y selecciona "Permisos" o "Change Permissions".
- Marca la opción para "Aplicar a subcarpetas y archivos".
- Establece los permisos de la siguiente manera:
- Carpetas (Directorios):
755(o 750). - Archivos:
644(o 640).
- Carpetas (Directorios):
- Guarda los cambios.
Paso 7: Revisar los logs de error (La última bala de plata)
Si has llegado hasta aquí y nada funciona, necesitamos que el servidor nos dé más pistas. Los logs de error son el diario del servidor, donde se registra todo lo que falla.
¿Cómo lo solucionamos?
- Busca en tu panel de control una sección llamada "Registros de Errores", "Error Logs" o "Logs".
- En Syspanel (recuerda, puerto 2106), suele estar en la sección de "Estadísticas" o "Herramientas".
- Abre el log más reciente y busca la fecha y hora en que empezó el error 500.
- Verás una línea que describe el error exacto. Puede decir algo como
PHP Fatal error: Allowed memory size of...(problema de memoria) oPHP Parse error(error de sintaxis en un archivo).
Si el error menciona un archivo específico (por ejemplo, wp-content/plugins/mi-plugin/funciones.php), ya sabes exactamente dónde está el problema.
[TIP]: Copia el texto del error y pégalo en Google. Es muy probable que otro usuario ya haya tenido el mismo problema y haya encontrado la solución.
Conclusión y Preguntas Frecuentes (FAQ)
Como has visto, solucionar el error 500 no es una ciencia exacta, pero siguiendo estos pasos en orden, podrás resolver el 95% de los casos sin necesidad de ayuda técnica avanzada.
Te dejo con algunas preguntas frecuentes que suelen tener nuestros clientes.
¿Qué es el error 500 en WordPress?
Es un error genérico del servidor que indica que algo ha fallado internamente, pero sin dar detalles específicos. Es como un "cajón desastre" de errores del servidor.
¿Cuánto tiempo se tarda en arreglar?
Depende. Si es un plugin conflictivo, puede ser cuestión de 5 minutos. Si es un problema de servidor, puede requerir la intervención de tu proveedor de hosting. En general, siguiendo esta guía, lo tendrás resuelto en menos de una hora.
¿Puedo evitar que vuelva a pasar?
Sí, en gran medida. Mantén WordPress, tus temas y plugins siempre actualizados. Además, instala un plugin de caché y realiza copias de seguridad periódicas.
¿Debo contactar con mi proveedor de hosting si nada funciona?
Sí, absolutamente. Si has seguido todos los pasos y el error persiste, es probable que el problema esté en el servidor y no en tu sitio web. Contacta con ellos y proporciona la información de los logs de error que obtuviste en el Paso 7. Eso les dará una pista clara para ayudarte.
Espero que esta guía te haya sido de gran ayuda. Recuerda que la paciencia es la clave. Ve paso a paso, descartando causas, y seguro que encuentras la solución. ¡Mucha suerte con tu sitio web!
