Resolver el error 500 en WordPress: guía práctica
¿Te acabas de encontrar con la temida pantalla blanca o un mensaje que dice “Internal Server Error”? Tranquilo, no estás solo. El error 500 en WordPress es uno de los problemas más comunes (y frustrantes) que existen, pero también es uno de los más fáciles de resolver si sigues los pasos adecuados.
En esta guía práctica, vamos a desglosar qué significa exactamente este error, por qué ocurre y, lo más importante, cómo solucionar el error 500 paso a paso, incluso si no eres un experto en tecnología. Al final, tendrás un plan de acción claro para arreglar el error 500 y volver a tener tu web funcionando en pocos minutos.
¿Qué es el error 500 en WordPress?
Antes de entrar en materia, es importante entender qué está pasando. El error 500 en WordPress (o Internal Server Error WordPress) es un mensaje genérico que envía el servidor cuando algo ha salido mal, pero no puede especificar exactamente qué.
Piénsalo así: es como si tu coche se negara a arrancar, pero el mecánico solo te dijera “algo está mal”. No es muy útil, ¿verdad? Por eso, la solución no es única, sino que requiere una pequeña investigación.
Las causas más comunes suelen ser:
- Un archivo
.htaccesscorrupto. - Un plugin o tema con errores de código.
- Problemas de permisos de archivos.
- Un límite de memoria PHP agotado.
- Archivos del núcleo de WordPress dañados.
No te preocupes, vamos a atacar cada una de estas causas de forma ordenada y segura.
Antes de empezar: Haz una copia de seguridad
[WARNING] Este es el paso más importante. Antes de tocar cualquier archivo o configuración, haz una copia de seguridad completa de tu sitio web (archivos y base de datos). Si algo sale mal durante el proceso, podrás restaurar tu web sin perder información valiosa.
Si tu hosting tiene un panel de control (como cPanel o Syspanel, que se accede por el puerto 2106), busca la opción de “Copias de seguridad” o “Backups”. Muchos hostings también ofrecen copias automáticas diarias. Asegúrate de tener una reciente.
Paso 1: Recarga y borra la caché del navegador
A veces, el problema no es tu web, sino tu navegador o una caché intermedia.
- Recarga la página con
Ctrl + F5(Windows) oCmd + Shift + R(Mac). Esto fuerza la recarga sin usar la caché. - Prueba en otro navegador o en una ventana de incógnito. Si la página carga bien ahí, el problema era solo de caché local.
Si el error persiste, continúa con el siguiente paso.
Paso 2: Desactiva todos los plugins (el sospechoso habitual)
Los plugins son la causa número uno del error 500 en WordPress. Un plugin recién actualizado o con un conflicto de código puede romper todo tu sitio.
Para desactivarlos, tienes dos opciones: desde el panel de administración o vía FTP.
Opción A: Desde el panel de administración (si tienes acceso)
- Ve a Plugins → Plugins instalados en tu escritorio de WordPress.
- Selecciona todos los plugins que veas.
- En el desplegable “Acciones en bloque”, elige Desactivar y pulsa “Aplicar”.
Si el error desaparece, ya sabes que uno de ellos es el culpable. Ahora actívalos de uno en uno hasta encontrar el que causa el problema.
Opción B: Vía FTP (si no puedes acceder al panel)
Si no puedes entrar en tu administración, necesitas un cliente FTP (como FileZilla) o el administrador de archivos de tu hosting.
- Conéctate a tu servidor y navega hasta la carpeta
wp-content. - Renombra la carpeta
pluginsa algo comoplugins_inactivos. - WordPress no encontrará los plugins y los desactivará todos automáticamente.
Si esto soluciona el error, entra en tu panel, ve a Plugins y actívalos uno a uno desde ahí. Después, puedes renombrar la carpeta de vuelta a plugins.
[TIP] Si encuentras el plugin problemático, busca una actualización o contacta con su desarrollador. A veces, simplemente reemplazarlo por una alternativa es la mejor solución.
Paso 3: Revisa el archivo .htaccess
El archivo .htaccess es un archivo de configuración que controla el comportamiento de tu servidor Apache. Si está corrupto, puede provocar un Internal Server Error WordPress.
Cómo solucionarlo:
- Conéctate vía FTP o al administrador de archivos de tu hosting.
- Busca el archivo
.htaccessen la raíz de tu instalación de WordPress (donde están las carpetaswp-admin,wp-contentywp-includes). - Descárgalo a tu ordenador como respaldo.
- Elimina el archivo del servidor (no te preocupes, es seguro).
- Ve a tu sitio web. WordPress generará automáticamente un nuevo archivo
.htaccesslimpio.
Si el error se soluciona, el archivo era el problema. Si no, puedes restaurar el original que descargaste.
Paso 4: Aumenta el límite de memoria PHP
WordPress tiene un límite de memoria PHP, y si tu sitio lo supera (especialmente si tienes muchos plugins), puede lanzar un error 500.
Cómo aumentarlo:
- Accede a tu archivo
wp-config.php(en la raíz de tu WordPress). - Busca la línea que dice
define( 'WP_DEBUG', false );o similar. - Justo antes de esa línea, añade esta otra:
define('WP_MEMORY_LIMIT', '256M');
- Guarda el archivo y sube los cambios al servidor.
[INFO] Si no encuentras la línea de WP_DEBUG, añade la nueva línea justo después de la línea que dice <?php al principio del archivo.
Paso 5: Verifica los permisos de archivos y carpetas
Los permisos incorrectos pueden impedir que WordPress lea o escriba archivos, causando el error 500.
Los permisos correctos suelen ser:
- Carpetas (directorios): 755
- Archivos: 644
Cómo cambiarlos:
- Con tu cliente FTP, selecciona la carpeta raíz de WordPress.
- Haz clic derecho y selecciona “Permisos de archivo” o “File permissions”.
- Introduce el valor correcto (755 para carpetas, 644 para archivos) y marca la opción de “Recursivo” (aplicar a subcarpetas y archivos).
[WARNING] No cambies los permisos de la carpeta wp-content a 777. Aunque algunos tutoriales lo sugieren, es un riesgo de seguridad grave. Con 755 es suficiente.
Paso 6: Revisa los logs de error del servidor
Si has llegado hasta aquí y el error persiste, es hora de mirar los registros del servidor. Ahí encontrarás el mensaje de error exacto.
Dónde encontrarlos:
- cPanel: Busca la sección “Métricas” o “Errores” y luego “Error Log”.
- Syspanel (puerto 2106): Busca la sección “Logs” o “Registros” y luego “Error Log”.
- Vía FTP: Muchas veces hay un archivo llamado
error_logen la raíz de tu sitio.
Abre el archivo y busca las líneas más recientes. El mensaje te indicará el archivo y la línea exacta que está fallando. Esto te dará una pista muy valiosa para solucionar el error 500.
Paso 7: Reinstala el núcleo de WordPress
Si los archivos del núcleo de WordPress están dañados, una reinstalación puede ser la solución.
Cómo hacerlo:
- Descarga la última versión de WordPress desde wordpress.org.
- Descomprime el archivo en tu ordenador.
- Conecta vía FTP a tu servidor y elimina las carpetas
wp-adminywp-includesde tu instalación. - Sube las carpetas
wp-adminywp-includesque acabas de descargar. - No sobrescribas el archivo
wp-config.phpni la carpetawp-content.
[INFO] Este proceso no borra tu contenido ni tus plugins, solo reemplaza los archivos del sistema. Es una operación muy segura.
Paso 8: Contacta con tu proveedor de hosting
Si después de todos estos pasos el error 500 en WordPress sigue sin resolverse, el problema puede estar en el servidor en sí.
- Sobrecarga del servidor: Tal vez tu sitio está consumiendo demasiados recursos.
- Configuración de PHP: Puede que haya una versión de PHP incompatible o una configuración de seguridad que esté bloqueando algo.
- Problemas de hardware o red: A veces, el problema es ajeno a tu sitio.
Contacta con el soporte técnico de tu hosting y diles que has seguido todos estos pasos. Ellos podrán revisar los logs del servidor y ver si hay algo que estén bloqueando.
Preguntas frecuentes (FAQ)
¿Qué significa exactamente “Internal Server Error WordPress”?
Es un error genérico que indica que el servidor encontró una condición inesperada que le impidió completar la solicitud. No especifica el problema, por lo que hay que investigar.
¿Puedo arreglar el error 500 sin acceso al panel de administración?
Sí, la mayoría de los pasos anteriores se pueden realizar vía FTP (FileZilla) o desde el administrador de archivos de tu hosting, sin necesidad de entrar en WordPress.
¿Cuánto tiempo se tarda en solucionar este error?
Depende de la causa. Si es un plugin, son 5 minutos. Si es un problema de servidor, puede llevar más tiempo. Pero con esta guía, la mayoría de los casos se resuelven en menos de 30 minutos.
¿Perderé mis datos si sigo estos pasos?
No, los pasos que hemos visto (desactivar plugins, renombrar carpetas, reinstalar el núcleo) no borran tu contenido, entradas, páginas ni medios. Solo tocan archivos de configuración o código.
¿Qué hago si el error aparece solo en una página concreta?
Si el error solo aparece en una página específica, el problema puede ser un plugin o un shortcode que se usa en esa página. Intenta desactivar los plugins de esa página o revisa si has añadido algún código personalizado.
Resumen y conclusión
El error 500 en WordPress es un problema frustrante, pero casi siempre tiene solución. Hemos cubierto las causas más comunes y sus remedios, desde las más simples (caché, plugins) hasta las más técnicas (permisos, logs).
Para arreglar el error 500 de forma eficaz, sigue este orden lógico:
- Borra caché y prueba en otro navegador.
- Desactiva plugins (desde el panel o FTP).
- Revisa el archivo
.htaccess. - Aumenta la memoria PHP.
- Verifica los permisos de archivos.
- Consulta los logs de error.
- Reinstala el núcleo de WordPress.
- Contacta con tu hosting.
Con paciencia y esta guía, tendrás tu sitio web de vuelta en línea en poco tiempo. ¡No te rindas! Y recuerda, siempre es mejor prevenir: mantén tus plugins y temas actualizados y realiza copias de seguridad periódicas.
[TIP] Si tu hosting usa Syspanel (acceso por el puerto 2106), busca en su panel la sección de “Gestión de archivos” y “Logs”. La interfaz es similar a cPanel y te resultará fácil navegar por ella.
Espero que esta guía te haya sido de gran ayuda. Si tienes alguna otra duda, déjala en los comentarios y estaré encantado de ayudarte.
