Resolviendo el ‘pantallazo blanco de la muerte’

El ‘Pantallazo blanco de la muerte’ (a menudo denominada WSOD), es cuando tu sitio de WordPress, o páginas, muestran una página en blanco. Sabemos que esto puede hacer entrar en pánico a nuestros clientes, pero con unos simples pasos, puedes encontrar la fuente del error y resolverlo.

El WSOD es un síntoma de errores de codificación PHP o errores de la base de datos y generalmente es causado por un plugin o el tema del sitio. La solución más simple suele ser cambiar el tema o deshabilitar los plugins, pero una depuración simple puede ayudarlo a identificar rápidamente la causa.

Verifica el registro de errores

Lo primero que debes hacer al encontrar el WSOD es verificar el registro de errores de tu web.

Si estás en nuestros planes, esto se mostrará dentro de un archivo error_log dentro del directorio de la web. Por ejemplo: si la página en blanco aparece en el front-end de tu sitio web, el archivo error_log en el directorio principal del sitio debe contener el error, si la página en blanco sólo aparece en el Panel de control de tu web (wp-admin), entonces este archivo puede estar dentro de wp-admin/error_log
Si no se muestra nada en la ubicación habitual del Registro de errores, es posible que debas habilitar la depuración adicionalmente. Puedes hacerlo añadiendo lo siguiente al archivo wp-config.php de tu sitio:

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

Si actualizas en la página en blanco aparecerá un archivo llamado debug.log dentro de la carpeta wp-content de tu sitio con más detalles. Recomendamos deshabilitar nuevamente el registro de depuración una vez que hayas resuelto el problema para que este archivo no crezca innecesariamente.

Tipos de errores

La mayoría de los errores indicarán que el plugin/tema tiene la culpa. Por ejemplo:

Parse error- syntax error, unexpected $end in /home/user/public_html/wp-content/themes/twentynineteen/functions.php on line 278`

Aquí podemos ver la ruta al archivo (functions.php) que está causando el error. Como está dentro de la carpeta twentynineteen, cambiar a un tema diferente resolvería el problema.

Si no puedes cambiar el tema a través de wp-admin porque es inaccesible, simplemente puedes cambiar el nombre de la carpeta correspondiente ‘twentynineteen a otra como twentynineteen.disabled’ desde cPanel, Esto se puede hacer a través del Administrador de archivos o FTP.

Otro error de ejemplo es el siguiente:

`Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home/user/public_html/wp-includes/plugin.php on line xxx`

Aquí podemos ver que un archivo en la web está agotando tu memoria PHP disponible. ¡En la mayoría de los casos, esta es una solución fácil!

En los planes de hosting basados en cPanel como los de RADIA_, el memory_limit puede aumentarse utilizando la herramienta ‘Seleccionar versión de PHP’ dentro de tu cuenta de cPanel. Consulta la siguiente guía de nuestra base de conocimiento para obtener más detalles sobre esto haciendo clic aquí.

¿Qué pasa si no se registra nada?

Si no se registra nada (incluso con el modo de depuración activado), lo más probable es que haya problemas de permisos o que falten archivos centrales de WordPress.

La forma más fácil de resolver problemas de permisos es a través de SSH.

¿Si todo lo demás falla?

Si aún ves la pantalla en blanco después de seguir los pasos anteriores, puede ser el momento de restaurar tu sitio a un estado en el que funcionaba anteriormente. Para los paquetes de cPanel, consulte nuestra guía aquí.

Si tienes alguna pregunta, nuestro equipo de soporte está disponible. Puedes ponerte en contacto con nosotros a través de un ticket de soporte, chat en vivo o teléfono, aquí.

Deja un comentario