Cómo solucionar la pantalla blanca de la muerte de WordPress

La Pantalla Blanca de la Muerte de WordPress (WSOD) es un error común que resulta en una pantalla en blanco, haciendo difícil entender la causa porque no se muestran mensajes de error. Puede ser causado por conflictos de plugins o temas, límites de memoria PHP agotados o problemas con el núcleo de WordPress. Aquí hay una guía paso a paso para solucionar y arreglar el WSOD:

Activar depuración

Activar el modo de depuración de WordPress puede ayudarle a descubrir cualquier mensaje de error específico. Para ello:

  • Acceda a su sitio a través de FTP o del administrador de archivos de su host y localice el archivo wp-config.php archivo.
  • Edite el archivo y busque la línea que dice define('WP_DEBUG', falso);. Cambiar falso a verdadero. Si la línea no existe, añádala encima de la línea "Eso es todo, ¡deje de editar! Feliz publicación":
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Esta configuración registrará los errores en un archivo llamado registro de depuración dentro del wp-content sin mostrarlos a los visitantes de su sitio.

Desactivar todos los plugins

Los plugins son a menudo los culpables de la WSOD. Para comprobar si un plugin está causando el problema:

  • Utilice FTP o el gestor de archivos de su host para navegar hasta el archivo wp-content carpeta.
  • Cambie el nombre del plugins a algo como plugins_viejos. Esto desactiva todos los plugins.
  • Compruebe su sitio de nuevo. Si vuelve a funcionar, uno de los plugins está causando el problema. Cambie el nombre de la carpeta a plugins y luego desactivar cada plugin uno por uno en el panel de WordPress para aislar el problemático.

    Aumentar el límite de memoria PHP

    Una memoria insuficiente asignada a PHP también puede conducir a la WSOD:

    • En el wp-config.php añada la siguiente línea:
    define('WP_MEMORY_LIMIT', '256M');

    Esto incrementa el límite de memoria PHP a 256MB. Si después de esto sigue teniendo problemas con la WSOD, el problema puede estar relacionado con el límite de memoria total de su entorno de alojamiento, y puede que tenga que ponerse en contacto con su proveedor de alojamiento.

    Comprobación de errores sintácticos

    Si ha editado recientemente algún archivo, la causa podría ser un error de sintaxis:

    • Revise los cambios realizados. Si no estás seguro, vuelve a una versión anterior del archivo.
    • Utilice un corrector de sintaxis PHP o un editor con resaltado de sintaxis para detectar y corregir errores.

    Borrar la caché

    A veces, su navegador o los plugins de caché pueden mostrar una versión en caché de la WSOD:

    • Borre la caché de su navegador y, si es posible, borre la caché a través del panel de control de su alojamiento o de la configuración del plugin de caché.

    Comprobar permisos de archivos

    Los permisos de archivo incorrectos también pueden causar la WSOD:

    • Los archivos deben tener permisos 644 o 640, y los directorios 755 o 750. Puedes comprobar y cambiar los permisos utilizando un cliente FTP.

    Restaurar desde una copia de seguridad

    Si ninguno de los pasos anteriores funciona, restaurar su sitio desde una copia de seguridad puede ser una solución rápida para que su sitio vuelva a funcionar:

    • Utilice una copia de seguridad reciente para restaurar tanto los archivos como la base de datos de WordPress.

    Póngase en contacto con su proveedor de alojamiento

    Si sigues atascado, tu proveedor de alojamiento puede ofrecerte información sobre errores del servidor, problemas con la base de datos u otros problemas relacionados con el alojamiento que puedan estar causando la WSOD.

    Siguiendo estos pasos metódicamente, debería ser capaz de diagnosticar y solucionar la causa de la Pantalla Blanca de la Muerte de WordPress. Recuerde que realizar copias de seguridad periódicas y probar los cambios en un entorno de prueba puede ayudarle a evitar que los problemas afecten a su sitio activo.