Qué es el error 500 en WordPress y cómo solucionarlo

error 500 Internal Server Error en WordPress pantalla en blanco solución

Qué es el error 500 en WordPress y cómo solucionarlo

El error 500, o Internal Server Error, es uno de los más temidos porque no da ninguna pista visible sobre qué ha salido mal. La pantalla se queda en blanco o aparece un mensaje genérico, y el administrador de la web no sabe por dónde empezar. En ISPACTIVO lo vemos habitualmente después de actualizaciones de plugins o cambios en el archivo de configuración.

Por qué aparece el error 500 en WordPress

La causa más frecuente es un plugin o tema que genera un conflicto con el servidor. También puede ser un archivo .htaccess corrupto, un límite de memoria PHP agotado o un problema en los permisos de los archivos. Lo bueno es que tiene solución en la mayoría de casos sin tocar nada complicado.

Paso 1: Desactiva todos los plugins por FTP

Si no puedes acceder al panel de administración de WordPress, conéctate por FTP y entra en la carpeta /wp-content/. Renombra la carpeta plugins a plugins_desactivados. WordPress no encontrará los plugins y los desactivará automáticamente, lo que te permitirá volver a entrar al panel.

Una vez dentro, reactiva los plugins uno a uno hasta que el error vuelva a aparecer. El último que activaste es el causante.

Paso 2: Regenera el archivo .htaccess

Desde el panel de WordPress ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios sin modificar nada. WordPress regenerará el archivo .htaccess con los valores correctos. Este paso soluciona el error 500 en un porcentaje elevado de casos.

Paso 3: Aumenta el límite de memoria PHP

Añade esta línea al archivo wp-config.php justo antes de la línea que dice /* That's all, stop editing! */:

define('WP_MEMORY_LIMIT', '256M');

Si el servidor lo permite, el error desaparecerá. En los planes de hosting web de ISPACTIVO el límite de memoria PHP está configurado para dar margen suficiente a instalaciones WordPress con plugins exigentes.

Paso 4: Activa el modo debug

Para ver exactamente qué está fallando, activa el modo de depuración en wp-config.php:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

El archivo de log se guardará en /wp-content/debug.log y te mostrará el error exacto con el archivo y la línea que lo provoca. Acuérdate de desactivar el debug una vez resuelto el problema.

Revisa los permisos de archivos

Los permisos incorrectos también causan el error 500. Los archivos deben tener permisos 644 y las carpetas 755. Puedes revisarlos y corregirlos desde el gestor de archivos de tu panel de hosting o por FTP seleccionando todos los archivos y aplicando los permisos recursivamente.

Hosting Web SSD ultrarrápido e ilimitado

Hosting Web SSD NVMe, 100% Ecológico y sostenible, máxima velocidad y tráfico ilimitado en tu Hosting Web, con certificado SSL gratuito 

Hosting Web logo

Hosting Web ecológico, profesional e ilimitado en España,  somos especialistas en servicios de Hosting SSD, con más de 22 años de experiencia y un equipo de profesionales altamente cualificados a su disposición las 24 Horas.