Cómo arreglar la pantalla blanca de la muerte en WordPress

Arreglar la pantalla blanca de la muerte en WordPress puede ser un tema frustrante. Esto se debe a que tiene la posibilidad de ser causado por uno de muchos problemas, como plugins y temas defectuosos o problemas con la cantidad de memoria PHP a la que su sitio tiene acceso. Si también ves una pantalla blanca en tu panel de control de WordPress, es probable que estés enfrentando un problema con un tema o plugin mal codificado, y es posible que desees investigarlo primero.

Antes de hacer algo, tómese un momento y piense en las acciones que realizó antes de que apareciera la pantalla blanca en su sitio. ¿Instalaste un nuevo tema o plugin? ¿Has actualizado un tema o un plugin? ¿Has modificado los archivos de tu tema recientemente? Todas estas acciones provocan nuevos cambios en su sitio, lo que lo hace vulnerable a los errores.

El tema también puede estar de tu lado. Pruebe su sitio web en otro navegador o en su dispositivo móvil. Si la pantalla blanca no aparece, puede ser debido a su propio navegador. Vacía la caché del navegador e inténtalo de nuevo.

Si está listo para comenzar el proceso de resolución de problemas, asegúrese de tomarse un momento para hacer una copia de seguridad de su sitio antes de hacer cualquier cambio. No querrás causar problemas adicionales.

Pantalla blanca de la causa de muerte #1: Plugins

Los plugins defectuosos o mal codificados son causas comunes de este problema, y es más probable que los experimentes después de instalar un nuevo plugin o actualizar uno actual. Si el problema no se ha extendido a su tablero, vaya a la pantalla de Plugins y desactive todos sus plugins.

Refresca tu sitio para ver si la pantalla blanca desaparece. Si lo hace, es probable que haya sido causado por un plugin defectuoso. Active cada plugin uno por uno y actualice su sitio después de cada activación para ver qué plugin está causando el problema. Elimínalo completamente de tu sitio y busca un reemplazo adecuado.

Desactivando Plugins con un cliente FTP

Si no puedes acceder a tu tablero, tendrás que usar un cliente FTP para desactivar tus plugins.

Este ejemplo utiliza FileZilla, que puedes descargar aquí. Una vez que hayas instalado el programa en tu sistema, ábrelo y navega a File > Site Manager.

FileZilla Settings

Haga clic en Nuevo Sitio, e introduzca el nombre de su sitio. Rellene estos datos para la configuración:

  • Anfitrión: sudominio.com
  • Puerto: Dejar en blanco.
  • Protocolo: FTP – Protocolo de transferencia de archivos
  • Cifrado: Sólo usar FTP plano (inseguro)
  • Tipo de conexión: Normal

Utilice el nombre de usuario y la contraseña que utiliza para acceder a su sitio a través de su anfitrión. Si su anfitrión usa cPanel, este es el nombre de usuario y la contraseña que usa para acceder a él.

FileZilla Transfer Settings

Abra la pestaña Configuración de transferencia, marque la casilla Límite de conexiones simultáneas e introduzca 8 como Número máximo de conexiones. Esto es especialmente importante si utiliza un servidor de alojamiento compartido para alimentar su sitio, ya que al seleccionar esta opción disminuye la probabilidad de que el servidor de su anfitrión bloquee su dirección IP para acceder a su sitio a través del cliente FTP.

Haz clic en Conectar cuando hayas terminado.

Abre la misma carpeta que utilizas para acceder al directorio raíz de WordPress a través de tu host. Esto es típicamente public_html.

Abre la carpeta de contenido wp y localiza la carpeta de complementos. Haz clic con el botón derecho del ratón, y renómbrala como quieras, por ejemplo, “plugins-viejo”.

FileZilla Refresh FTP Client

Refresca tu sitio para ver si la pantalla blanca de la muerte desaparece. Puede que también necesites refrescar el cliente FTP, como se muestra arriba. Si la pantalla desaparece, es probable que haya sido causada por un plugin defectuoso.

Renombra la carpeta de nuevo a “plugins”, y ábrela. Haz una lista de todos los plugins que tengas. Borra la carpeta de cada plugin uno por uno, actualizando tu sitio a medida que vayas viendo qué plugin está causando el problema. Una vez que lo encuentres, vuelve a iniciar sesión en tu panel de control de WordPress, reinstala todos los plugins que hayas eliminado y reemplaza el que estaba causando el problema.

Pantalla blanca de la causa de muerte #2: Temas

Los temas pueden ser la causa de este problema por diferentes razones. Si puedes acceder a tu panel, abre la página de temas y activa un tema diferente. Instala un tema libre del repositorio de WordPress si es necesario.

Actualice su sitio después de activar un tema predeterminado para ver si la pantalla blanca desaparece. Si lo hace, es probable que haya sido causado por su tema.

Si no puedes acceder a tu panel de control de WordPress, sigue los pasos anteriores para acceder a los archivos de tu sitio a través de un cliente FTP. Navega a la misma carpeta que contiene tu carpeta de Plugins, pero busca la carpeta de Temas en su lugar.

Rename Themes Folder

Haz clic con el botón derecho del ratón en la carpeta y cámbiale el nombre para desactivar el tema. Actualiza tu sitio para ver si la pantalla blanca desaparece. Si lo hace, fue causado por tu tema.

Qué hacer si tiene un tema defectuoso

La razón más común para que un tema cause un problema en su sitio es un código pobre. Esto se debe al código predeterminado del tema o a cualquier modificación que hayas hecho en el código y los archivos del tema.

Si no has realizado modificaciones en los archivos de tu tema, es posible que tengas que ponerte en contacto con el desarrollador del tema o considerar la posibilidad de utilizar un tema completamente distinto.

Si has modificado los archivos o el código de tu tema, elimina las modificaciones para que el tema vuelva a estar donde estaba cuando lo instalaste. Si no usaste un tema hijo y no tienes una copia de seguridad del mismo, elimínalo y vuelve a cargarlo.

Es muy recomendable que uses un tema infantil para modificar los archivos de tu tema. Puedes crear uno fácilmente por tu cuenta. Aparte de eso, guarda siempre una copia de seguridad de los archivos y el código original del tema.

Pantalla blanca de la causa de muerte #3: Límite de memoria PHP

El rendimiento de su sitio se basa en unos pocos factores diferentes, siendo el límite de memoria de PHP uno de ellos. Cuando su sitio crece hasta el punto en que comienza a sobrepasar los límites de todo lo que lo alimenta, incluyendo la cantidad de memoria que está usando, puede llevar a una serie de problemas diferentes, incluyendo la pantalla blanca de la muerte.

Hay varias maneras de aumentar el límite de memoria PHP de su sitio dentro de WordPress, pero todas implican la adición de pequeños fragmentos de código a archivos específicos.

La mejor manera es añadiendo un fragmento de código a su archivo wp-config.php, al que se puede acceder a través de un cliente FTP abriendo el directorio raíz de su sitio. El archivo wp-config.php está en la misma carpeta que tus carpetas wp-content y wp-admin.

wp-config File

Utilice sólo una de estas opciones.

Abra su wp-config.php como un archivo de texto en su ordenador, y haga una copia de seguridad antes de añadirle un nuevo código. Añade este código a la parte superior del archivo:

define($0027WP_MEMORY_LIMIT$0027, $002764M$0027);

Si tienes acceso a tu archivo php.ini, añade este código:

límite_de_memoria = 64M

Como tercera opción, puedes añadir esto a tu archivo .htaccess:

php_value memory_limit 64M

Si añade uno de estos fragmentos de código a su página web, actualice su página web para comprobar si hay problemas con la pantalla blanca de la muerte. Si ha desaparecido, es probable que haya sido causado por problemas de memoria PHP.

Su anfitrión tiene su propio límite de memoria PHP que establece para su servidor individual, y es probable que necesite contactarlos directamente si sospecha que su sitio está excediendo su límite. Ellos pueden ser capaces de aumentar su límite, pero puede requerir que usted actualice su paquete de hospedaje o que se actualice a un nuevo hospedaje completamente.

Depurando tu sitio de WordPress

Advertencia: Estas instrucciones son sólo para desarrolladores experimentados. Los novatos de WordPress deben proceder con cautela.

Si no puede encontrar una solución a su problema, puede que necesite depurar su sitio. Esto muestra una lista de errores en su sitio, que pueden revelar un problema grave, lo suficientemente grave como para hacer que aparezca la pantalla blanca de la muerte en su sitio.

WP_DEBUG

Para activar la depuración, localiza el código WP_DEBUG en tu archivo wp-config.php, y cambia “false” por “true” de esta manera:

define( $0027WP_DEBUG$0027, true );

No basta con activar esto, ya que mostrará los problemas en su sitio para que todos los vean, dejando su sitio vulnerable a los ataques de los hackers. Añade este código para ocultarlo:

define( $0027WP_DEBUG_DISPLAY$0027, false );

Por último, necesitas un lugar para ver los errores, así que añade este código también:

define( $0027WP_DEBUG_LOG$0027, true );

Esto guarda sus errores en un archivo llamado debug.log, que aparecerá en su carpeta de contenido wp. La razón por la que no se recomienda la depuración a los usuarios novatos es el hecho de que sus errores están escritos en código y no en texto plano, lo que puede dificultar a los usuarios novatos la tarea de descifrar el significado de cada error y si se trata de un problema menor o que rompe el sitio.

Pensamientos finales

La pantalla blanca de la muerte es uno de los temas más irritantes que puedes tener en tu sitio. La cierra completamente bloqueando todo su contenido para todos los usuarios. Además, no tiene una causa clara, lo que requiere que usted solucione y resuelva los problemas para encontrar un problema.

Siempre empieza el proceso de resolución de problemas desactivando todos los plugins y tu tema si puedes. Asegúrate de que te tomas el tiempo necesario para asegurarte de que tus plugins y tu tema son compatibles con la última versión de WordPress antes de actualizarlos y viceversa.

Si cree que ha hecho todo lo posible, puede que tenga que ponerse en contacto con su anfitrión y preguntarle si el problema está en su lado o si necesita actualizar su paquete de alojamiento. Si necesitas un anfitrión de calidad, consulta nuestra guía sobre los mejores anfitriones de WordPress.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *