Pantalla blanca de la muerte en WordPress: Causas y soluciones
Foto de Adrien Olichon en Unsplash
Si trabajas con WordPress, es probable que en algún momento te hayas topado con la temida pantalla blanca de la muerte (WSOD, por sus siglas en inglés). Se trata de un error frustrante en el que, al intentar acceder a tu sitio o panel de administración, te encuentras con una pantalla completamente en blanco, sin ningún mensaje de error que indique qué ha sucedido. Afortunadamente, este problema tiene solución, pero primero es importante conocer las posibles causas para abordarlo de la manera correcta.
Problemas con plugins
Los plugins son herramientas potentes, pero a veces pueden volverse problemáticos, ya sea por incompatibilidad entre ellos, actualizaciones defectuosas o configuraciones incorrectas. Una nueva instalación, una actualización reciente o un conflicto entre dos plugins pueden provocar que el sitio deje de cargar y muestre la pantalla blanca.
Solución:
- Desactivar plugins desde FTP: Accede a tu sitio mediante FTP o el administrador de archivos de tu hosting y navega hasta la carpeta
wp-content/plugins
. Cambia el nombre de la carpeta del plugin problemático o desactívalos todos renombrando la carpetaplugins
. Si el problema se resuelve, ve reactivando uno a uno para identificar el causante. - Borrar el plugin: Si localizas el plugin problemático, puedes eliminarlo completamente si no es esencial para el sitio.
Temas corruptos o incompatibles
Un tema mal desarrollado, desactualizado o incompatible también puede generar la pantalla blanca de la muerte. Esto ocurre frecuentemente al instalar o activar un tema nuevo o realizar modificaciones importantes en el archivo functions.php
.
Solución:
- Revertir al tema por defecto: A través de FTP, accede a
wp-content/themes
y cambia el nombre de la carpeta del tema activo. Esto forzará a WordPress a utilizar un tema por defecto comoTwenty Twenty-One
. Si el problema desaparece, el tema original es el culpable. - Reparar o actualizar el tema: Verifica que el tema esté actualizado y que no contenga errores en sus archivos, como en
functions.php
o enheader.php
.
Errores en el archivo functions.php
El archivo functions.php
de un tema es un lugar común donde pueden surgir problemas, especialmente si has agregado código personalizado sin los conocimientos adecuados. Un error tan simple como una coma mal ubicada o un cierre de función incorrecto puede provocar la pantalla blanca.
Solución:
- Acceso vía FTP: Localiza el archivo
functions.php
en el directorio de tu tema (dentro dewp-content/themes
) y revisa si hay errores. Puedes compararlo con una copia de seguridad anterior para identificar cambios recientes o errores. - Elimina o corrige el código personalizado: Si agregaste algún fragmento de código recientemente, elimínalo o corrígelo y luego guarda los cambios.
Límites de memoria excedidos
WordPress tiene un límite de memoria asignado que puede no ser suficiente cuando se ejecutan muchos procesos al mismo tiempo, como varios plugins pesados o consultas de bases de datos intensas. Cuando se agota la memoria disponible, el sitio simplemente no puede cargar.
Solución:
Aumentar el límite de memoria: Accede al archivo wp-config.php
de tu sitio y agrega la siguiente línea:
PHP define('WP_MEMORY_LIMIT', '256M');
Esto aumentará el límite de memoria a 256 MB (puedes ajustarlo según lo que tu servidor permita).
Si el problema persiste, es posible que necesites contactar a tu proveedor de hosting para aumentar el límite de memoria desde el servidor.
Errores en la base de datos
La base de datos es esencial para el funcionamiento de WordPress, y si está corrupta o tiene problemas de conexión, puede provocar la pantalla blanca de la muerte. Esto puede suceder después de una actualización incorrecta o por modificaciones directas en la base de datos.
Solución:
Reparar la base de datos: Accede a tu archivo wp-config.php
y añade la siguiente línea:
PHP define('WP_ALLOW_REPAIR', true);
Luego, ve a tusitio.com/wp-admin/maint/repair.php
y sigue los pasos para reparar y optimizar la base de datos. Tras la reparación, elimina la línea que agregaste en wp-config.php
.
Problemas con el caché
El uso de plugins de caché es excelente para mejorar la velocidad de un sitio, pero un caché corrupto o desactualizado puede causar problemas. Esto sucede cuando el caché no se borra adecuadamente o hay archivos corruptos almacenados.
Solución:
- Eliminar la caché: Si tienes acceso al panel de administración, vacía la caché desde el plugin que utilices (como WP Super Cache o W3 Total Cache). Si no puedes acceder, elimina los archivos de caché manualmente desde
wp-content/cache
.
Errores o corrupción en el archivo .htaccess
El archivo .htaccess
es fundamental para la configuración del servidor y del sitio. Un archivo .htaccess
mal configurado o corrupto puede impedir que el sitio se cargue correctamente, mostrándote la pantalla blanca.
Solución:
- Reemplazar el archivo
.htaccess
: Accede a la raíz de tu sitio vía FTP y renombra o elimina el archivo.htaccess
. Luego, accede a tu panel de administración y navega a Ajustes > Enlaces permanentes, sin realizar ningún cambio, simplemente haz clic en «Guardar cambios». Esto generará un nuevo archivo.htaccess
limpio.
Errores en el servidor
Si todo lo demás parece estar en orden, el problema podría residir en el propio servidor. A veces, servidores sobrecargados o mal configurados pueden provocar que tu sitio no cargue correctamente.
Solución:
- Contactar con el hosting: Pide a tu proveedor de hosting que verifique si hay algún problema en el servidor. A veces, un reinicio o la modificación de configuraciones específicas puede solucionar el problema.
Conclusión
La pantalla blanca de la muerte en WordPress puede ser inquietante, pero conociendo las causas más comunes y las soluciones detalladas, puedes abordarla con mayor confianza. Desde problemas con plugins, temas, errores en archivos clave como .htaccess
o fallos en la base de datos, cada situación tiene una solución clara y efectiva. ¡No dejes que una pantalla blanca te detenga!
Sé la primera persona en dejar un comentario.