¿Cómo arreglar la pantalla blanca de la muerte de WordPress? Cómo reparar el error de pantalla blanca de WordPress

Hola a todos. Últimamente, ha habido muchas preguntas de los usuarios sobre la pantalla blanca de la muerte en WordPress. Estaba cansado de responder a todo el mundo y decidí escribir un breve artículo.

El objetivo principal de este artículo es mostrarte lo que debes hacer si tienes una pantalla blanca y también decirte cómo encenderla fácilmente. salida de error en wordpress.

Navegación de página:

WordPress con pantalla blanca

El problema es cuando el usuario ve pantalla blanca en wordpress en lugar de su propio sitio, no es nuevo y se ha discutido muchas, muchas veces. La razón principal de su aparición son los errores críticos en PHP, pero como en el 90% de los casos los errores en el sitio están desactivados, en lugar de un error vemos una pantalla en blanco.

Otra razón para una pantalla blanca pueden ser los complementos y temas corruptos. Por ejemplo, basta con no insertar con cuidado el siguiente código

Y tiene la garantía de ver una pantalla blanca de WordPress.

Pantalla blanca de WordPress en el área de administración

Es malo cuando la parte del cliente del sitio falla, pero es aún peor si fallamos o nos ayudaron a bloquear el área de administración de WordPress. En este caso, será imposible acceder a la configuración y al editor de temas.

Es muy fácil crear una pantalla blanca en el área de administración de WordPress; por ejemplo, puedes editar el archivo funciones.php del tema, cometer un error en el código (olvidar cerrar un corchete o instalar uno adicional) y guardar los cambios. Listo, el error de pantalla blanca de WordPress en el panel de administración está garantizado. Por cierto, un error infantil así no se puede solucionar sin acceder al sitio a través de FTP o un editor de archivos desde el panel de alojamiento :)

¿Qué hacer si hay una pantalla blanca en el sitio de WordPress?

Debe habilitar los errores y diagnosticar el problema.

Cómo habilitar la salida de error de WordPress

Siga las instrucciones paso a paso haciendo clic en los números 1 2 3 en el interruptor a continuación:

Cómo deshacerse de los errores de WordPress

Supongamos que ha habilitado la salida de errores de WordPress, su pantalla blanca se ha convertido en una pantalla con texto de error, ¿qué hacemos a continuación?

¡¡¡Necesitamos intentar eliminar el error !!!

Miramos el texto del error, nos indicará la ruta al archivo donde ocurrió el error y la línea, por ejemplo, una vez más cerré el corchete ) en el archivo funciones.php, por esto me sale el siguiente error:

Error de análisis: error de sintaxis, ")" inesperado en /home/c/site/site.bget.ru/public_html/wp-content/themes/twentyfifteen/functions.php en la línea 2

Tenemos la ruta al archivo, también vamos a la línea y corregimos el error.

Por supuesto, este es el ejemplo más simple; hay situaciones mucho peores. Por ejemplo, instaló un complemento corrupto y bloqueó todo su sitio junto con el panel de administración, ¿qué debe hacer? ¿Cómo puede desactivarlo?

En pocas palabras, desde el error miramos el nombre del complemento, digamos "wp-plagin-bag-ru", vamos a FTP y vamos a la carpeta "wp-content" -> "plugins" y buscamos allí el nombre del directorio. “wp-plagin-bag-ru” " y cámbiele el nombre a cualquier cosa, por ejemplo a "wp-plagin-bag-ru__".

Si se trataba de un complemento malicioso, lo desactivamos y el sitio debería empezar a funcionar normalmente.

Por supuesto, puedes dar ejemplos durante mucho tiempo y aún así habrá un caso único que no he descrito. Para tales casos, tenemos una sección de Preguntas/Respuestas en nuestro sitio web, donde puede escribir el error que le da su sitio y estaremos encantados de intentar ayudarle. Además, puedes describir el problema en los comentarios y te responderemos lo antes posible.

Una gran tienda online creada en base a WordPress y el complemento WooCommerce. Según el cliente: “Trabajó y trabajó, pero hoy empezó a iniciar sesión en el área de administración y allí no había nada, en resumen, no inicia sesión”. Bueno, cuando no inicia sesión, es un verdadero problema, pero con el panel de administración no pude resistirme, es divertido trollear. No lo pienses, no le dije eso al cliente y no te aconsejo que lo trollees, debes saber que por definición no entiende tu humor ni el mío. En general, el problema es que en lugar de un cómodo y hermoso panel de administración de CMS WordPress, tenemos una pantalla blanca de la muerte (no se me ocurrió esto, así lo llaman en Internet).

Entonces, el cliente corre y se arranca el pelo de la cabeza, cuya historia se guarda en silencio. El sitio, por cierto, es una tienda en línea con una facturación mensual de un millón y medio de rublos, parece estar funcionando, pero cuando ingresas al panel de administración, aparece una pantalla blanca de la muerte y listo. Eso es todo, esto es real, eso es todo, no hay pantallas interesantes en la consola, ni advertencias ni mensajes de error. El sitio en sí se creó, como escribí anteriormente, en WordPress usando el complemento WooCommerce.

Bueno, ya adivinaste lo que hice primero. Así es, entré a la configuración y activé el modo de depuración. Esto se hace simplemente, vamos vía FTP a la raíz, o donde está escondido el archivo allí wp-config.php y ábrelo para editarlo. Hay una línea especial que establece la constante necesaria para el CMS de WordPress, de hecho, basta con cambiarla. FALSO en verdadero. Y ahora el modo de depuración está activado.

Bueno, si por alguna razón no tienes esa línea allí, no dudes en agregarla tú mismo. También puedes agregar estas líneas allí:

Definir("WP_DEBUG_DISPLAY", falso); definir("WP_DEBUG_LOG", verdadero);

Entonces tendrás un archivo creado. depuración.log en papi contenido wp y todos los errores detectados se escribirán allí. Como habrás adivinado, la primera línea desactiva la visualización de errores en el navegador y la segunda permite registrar el archivo de registro de errores mencionado anteriormente.

Por cierto, los que no lo sabían, ahora lo saben, la empresa de mudanzas.WordPress es un motor inteligente, facilita ocultar un poco su archivo de configuración. Por defectowp-configuración.php se encuentra en la raíz, pero se puede mover a un nivel superior, es decir, eliminarlo por completo de la carpeta pública. Por ejemplo, la raíz de su sitio tiene la ruta<доменное имя сайта>/ público_html/. Tome y transfiera el archivo desdepúblico_html a una carpeta de un nivel superior, es decir<доменное имя сайта>. El siguiente es el astuto motorWordPress hará todo por sí mismo. En el sentido de que, al no encontrar el archivo en la raíz, él, no muy sorprendido por este hecho, buscará en un nivel superior, donde no hay acceso público desde la red, y he aquí, encontrará allí el archivo que Nos escondimos a salvo allí.

Una gran nota al pie de información, bueno, no podía quedarme en silencio, de acuerdo, ¡esta es información útil! Bueno, sigamos, estas acciones no dieron nada, no se vieron errores, por así decirlo, la pantalla blanca de la muerte de WordPress, no fui yo quien la bautizó así, se llamaba así en las vastas extensiones. de Internet, era inquebrantable y todavía simbolizaba la frase " Toda la vida es decadencia".

Bueno, soy una persona alegre o... así es, decidí entrar, por otro lado, a mirar los registros de errores a través del hosting. Sí, sí, el hosting tiene esa característica. De hecho, activé el registro de todos los errores, actualicé la pantalla blanca un par de veces y fui a ver qué cosas interesantes estaban escritas en los registros. Imagínense mi sorpresa de que allí también estaba vacío, es decir, realmente, completamente vacío, como dicen, no había ni una sola mosca posada.

Pero cuando hacemos algo malo no nos pueden detener, lo principal es no comer la galleta al final, de lo contrario estará mal por la mañana.

Práctica para eliminar la pantalla blanca de WordPress

Los métodos normales no ayudaron, cambié a otros anormales. Bueno, simplemente tomé y agregué el número 1 en el nombre de la carpeta de complementos, ubicada en la carpeta wp-content. ¿Por qué es así? Bueno, no lo has olvidado, estamos intentando acceder al panel de Administrador. Bueno, puedes desactivar todos los complementos a la vez de tres maneras, a través del panel de administración, la que usé (es más rápido y fácil) y la tercera a través de phpMyAdmin.

Unas pocas palabras sobre el tercer método, sí, sí, de nuevo no puedo resistirme y tengo que decírtelo. ¡Pero esto es para ti! No importa que no lo uses, pero lo sabrás. Vamos a la base de datos (oh sí, eso es, hermano, la misma base de datos con la que no querías involucrarte y que siempre te asustaba con tres letras SQL) y allí, en la pestaña de consultas SQL, ingresamos lo siguiente línea:

ACTUALIZAR wp_options SET option_value = "" DONDE option_name = "active_plugins";

O ir a la mesa opción_wp mira ahí en la columna nombre_opción, cadena complementos_activos. Y ahora en esta línea borramos el contenido de la celda valor_opción. Te recomiendo que hagas esto manualmente, sin utilizar una consulta SQL, allí se te revelarán los grandes secretos de JSON, es decir, en él el astuto WordPress almacena datos en la celda antes mencionada de su base de datos. Solo por curiosidad, si no quieres, usa una consulta SQL.

En general, desactivé los complementos y nada, nuevamente apareció una pantalla en blanco y el sitio también dejó de funcionar. Sí, sí, esto sucede cuando, de repente, desactivas todos los complementos a la vez. Pero, como recordarás, utilicé el segundo método y, mediante una simple manipulación, inicié todos los complementos nuevamente. Y oh milagro, el sitio volvió a funcionar, pero no el panel de administración, es decir, llegamos al punto de partida. La pantalla blanca y su sacramental “Toda vida es decadencia”. Pero, como recordarás, soy una persona alegre o... Decidí no investigar más; podía agregar con cuidado un pequeño código al archivo admin.php y aun así encontrar la infección que estaba causando la pantalla blanca. Y habría hecho esto, pero el cliente informó que apareció una pantalla blanca después de que el sitio se transfirió a un nuevo hosting, donde funcionó exitosamente y todo funcionó mientras el antivirus estaba en el hosting (por cierto, fue engendrado, pero Tienen un antivirus gratuito allí). Bueno, el cliente naturalmente estuvo de acuerdo y el código fue eliminado. Pero el problema con todos los antivirus es que no sólo eliminan el código malicioso, sino que también detectan el código que es necesario pero que está dañado por el código incrustado.

A la luz de la nueva información, dejé de bailar con pandereta y cantar cantos chamánicos, y entonces la gente en casa empezó a mirarme de reojo y a lanzar miradas sospechosas al teléfono. Y decidí usar, en sentido figurado, un garrote, bueno, esta es la forma rusa original de reparar dispositivos electrónicos finos. Es decir, reinstalar el motor de WordPress, pero no de forma sencilla y accesible, sino manual, eso sí, aunque usemos un garrote, el cliente no estará contento si " Morimos y el mundo entero se convertirá en polvo."c) DMB.

Por cierto amigo, espero que ya estés en la etapa entre aceptar un pedido de un cliente y comenzar a profundizar en los archivos del sitio, tomándote la molestia de hacer un BACKUP de los archivos del sitio y su base de datos, o, bueno, obligar al cliente a hacerlo. Si no, bueno, no quiero decir malas palabras, ¡hazlo ahora! Y en el futuro, no importa lo que hagas con el sitio web del cliente, siempre haz una copia de seguridad primero. Cambia el código en el archivo, guarda el archivo original, simplemente le cambia el nombre, agrega el prefijo _viejo o algo más, esto debería estar al nivel de un reflejo inconsciente.

Pero volvamos a nuestra actualización manual de WordPress. Eso es todo, solo ve aquí. Sitio web de WordPress y descargue el kit de distribución, nuestro motor. Desempaquete el archivo resultante en su computadora. Luego abrimos los archivos de nuestro sitio vía FTP (yo uso WinSCP, anteriormente usé FileZilla) y allí borramos dos directorios: wp-admin Y wp-incluye. El resto no tocamos, recuerda, nuestra tarea no es mostrar lo geniales que somos, sino hacer lo que el cliente quiere, siempre tiene la razón, por así decirlo. Y luego copiamos todo de la distribución desempaquetada, mientras aceptamos reemplazar todo lo que quiera cambiar allí, créanme, él sabe qué y dónde cambiar, así que déjelo cambiar. Todo lo que queda es ir al panel de administración y comprobar si todo está ahí. Sí, el panel de administración funcionará de todos modos después de tal obscenidad que tú y yo hemos cometido. El objetivo se ha logrado, ¡buena suerte y prosperidad para ti!

Quizás cada uno de nosotros se haya encontrado al menos una vez con la llamada "pantalla blanca de la muerte" en WordPress después de instalar un complemento o cambiar alguna configuración. Ni el contenido ni el panel de administración, no hay nada disponible. Si está familiarizado con la situación descrita, este artículo es para usted.

Le informaré sobre todos los posibles problemas, las razones más comunes de su aparición y también, lo más importante, le ofreceré soluciones sobre cómo hacer que su sitio vuelva a funcionar lo más rápido posible.

La pantalla blanca de la muerte (WSOD) casi siempre está asociada con errores en el código PHP o con el agotamiento de la memoria disponible. Lo primero que debe hacer es determinar si el panel de administración está funcionando o no. Si la interfaz del sitio no se muestra, pero el panel de administración está funcionando, lo más probable es que el problema se deba a un tema o complemento dañado.

Deshabilitar complementos y temas

La mejor manera de solucionar esto es deshabilitar todos los complementos. Si esto ayuda a resolver el problema, entonces todo lo que tienes que hacer es encontrar al culpable. Comience a activar los complementos uno por uno, recargando su sitio después de cada activación. Si su interfaz deja de funcionar, entonces ha encontrado un complemento problemático.

Si esto no ayuda, puede cambiar temporalmente al tema predeterminado de WordPress. Puedes, por ejemplo, utilizar Twenty Fifteen. Si su sitio comienza a funcionar normalmente, entonces el problema está relacionado con su tema.

Habilitar el modo de depuración

Si su sitio aún no funciona o el panel de administración no se inicia (o si descubrió al culpable pero desea profundizar más), puede habilitar el modo de depuración, que le permitirá ver cualquier error.

El problema es que cuando ocurre un error fatal, el script simplemente deja de ejecutarse. Si el error ocurre antes de que se muestre cualquier contenido, simplemente verá una pantalla blanca sin información.

Para habilitar el modo de depuración, debe abrir el archivo wp-config.php de su compilación de WordPress. Debe contener la siguiente línea:

Definir("WP_DEBUG", falso)

Debe reemplazar falso por verdadero y luego volver a cargar el sitio. En lugar de una pantalla blanca de la muerte, aparecerá una pantalla blanca con mensajes de error. No es la mejora más maravillosa, pero al menos aparecen algunas pistas.

Si no ha desactivado temas o complementos, debería poder determinar quién está causando el problema simplemente examinando el mensaje de error. El mensaje debe indicar qué archivo causó el error. Ejemplo:

No se puede volver a declarar get_posts() (previamente declarado en /var/www/html/wordpress/wp-includes/post.php:1874) en /var/www/html/wordpress/wp-content/plugins/my-test-plugin/ my-test-plugin.php en la línea 38

Como puede ver, el problema fue causado por la línea 38 del complemento llamado "my-test-plugin". Deshabilite este complemento y todo debería funcionar.

Consejo: si tiene acceso FTP o puede iniciar sesión en el servidor a través de su panel de control de alojamiento (por ejemplo, cPanel), puede desactivar todos los complementos a la vez cambiando el nombre de la carpeta de complementos, por ejemplo, a plugins.hold. La carpeta está ubicada en wp-contents.

Si eres bueno con el código, puedes intentar modificar el complemento tú mismo. En el caso de un complemento del repositorio oficial, recomiendo escribirlo al autor en lugar de intentar arreglar algo usted mismo. Al modificar manualmente un complemento, tendrá que mantener todos los cambios usted mismo, lo cual es una tarea bastante problemática. Es más fácil desactivarlo y esperar el momento en que el desarrollador lo solucione.

Límites de memoria crecientes

Si aún ve una página en blanco o recibe un mensaje de poca memoria, entonces necesita asignar más memoria a la aplicación. Esto se puede hacer a través del archivo wp-config.php en la mayoría de los ensamblados, simplemente agregue el siguiente código:

Definir("WP_MEMORY_LIMIT", "64M");

Si esto no funciona, tienes varias opciones sobre qué hacer. En un entorno normal, puedes utilizar tu archivo .htaccess, que se encuentra en el directorio raíz de WordPress, para aumentar el límite de memoria. Simplemente agregue la siguiente línea:

Php_value límite_memoria 64M

Si trabaja con servicios de alojamiento modernos que utilizan Nginx en su arquitectura, es posible que el archivo .htaccess no esté disponible. En este caso, puedes utilizar el archivo php.ini para aumentar el límite de memoria. Coloque la siguiente línea en este archivo:

Límite_memoria = 64M

Si todavía se está quedando sin memoria asignada, es posible que haya un problema con su aplicación. Lo más probable es que su tema o uno de sus complementos esté utilizando una cantidad excesiva de recursos. Póngase en contacto con los desarrolladores o su proveedor de alojamiento para que puedan estudiar sus registros SQL y estadísticas de uso de recursos.

Resolver problemas con los derechos de acceso a archivos.

Es poco probable que esta causa provoque una pantalla blanca de muerte, pero aún así puede causar varios problemas.

Se aplican las siguientes reglas para WordPress:

  • Los archivos deben ser 664
  • Las carpetas deben ser 775
  • El archivo wp-config.php debe ser 660

Si tiene acceso SSH a su servidor, puede aplicar las reglas apropiadas ejecutando el siguiente comando, ejecutado desde el directorio raíz de WordPress:

Sudo encontrar. -tipo f -exec chmod 664 () + sudo buscar. -tipo d -exec chmod 775 () + sudo chmod 660 wp-config.php

Si tiene miedo de cambiar las cosas usted mismo, comuníquese con su proveedor de alojamiento. Ellos lo harán por ti. Algunos sitios de alojamiento de WordPress tienen verificación automática de permisos, lo que le permite configurar todo en un par de segundos.

Resolver problemas con las actualizaciones automáticas

En casos excepcionales, WordPress puede encontrar problemas de actualización, como un tiempo de espera del servidor. Como regla general, todo se resuelve automáticamente, pero en algunas situaciones esto puede provocar la aparición de una pantalla blanca de la muerte.

Lo primero que debe hacer en este caso es ir al directorio raíz de WordPress y ver si hay un archivo .maintenance allí. Elimine este archivo e intente cargar su sitio nuevamente. Si la actualización fue exitosa, pero WordPress no pudo eliminar el archivo automáticamente, todo volverá a la normalidad.

Si la actualización no se ha completado, se puede realizar automáticamente, lo que devolverá el sitio a la normalidad nuevamente. Si esto no ayuda, puede realizar el procedimiento de actualización manual, que ayudará a resolver el problema de una vez por todas.

¿Qué podría ser más frustrante para cualquier usuario de WordPress que una pantalla blanca de la muerte? Probablemente hayas oído hablar de él o incluso lo hayas visto en tu monitor.

En la guía detallada de hoy sobre el problema de la pantalla blanca, aprenderá:

  • Razones de su aparición.
  • Formas de eliminarlo
  • Qué hacer para decirle adiós para siempre.

Analizaremos paso a paso las cuatro formas principales de eliminar la “pantalla blanca de la muerte” de una vez por todas. Entre ellos:

  1. Comprobando los complementos utilizados
  2. Aumento del límite de memoria de PHP
  3. Cambiar el tema utilizado actualmente
  4. Activando el modo de depuración

¡ATENCIÓN! Antes de realizar cualquiera de los cambios anteriores en su sitio, haga una copia de seguridad completa de todos los archivos y la base de datos.

Y solo después de eso podrás pasar al primer método.

1. Comprobando complementos

Son los complementos que alguna vez ha utilizado los que pueden ser la primera razón por la que aparece la “pantalla blanca de la muerte” en su monitor al abrir páginas de un sitio de WordPress. Afortunadamente, este tipo de problemas son muy fáciles de solucionar.

La mayoría de las veces se trata de complementos que entran en conflicto con otros complementos o con el tema que estás utilizando. Por lo tanto, es necesario averiguar dónde se encuentra esta raíz del mal, que contribuye a la aparición de una pantalla blanca. Eso es lo que intentaremos hacer ahora.

  1. Vaya a la sección Complementos.
  2. Desactive el complemento agregado anteriormente. Por lo general, esto eliminará inmediatamente la pantalla blanca y podrá continuar usando el sitio como de costumbre.
  3. Si después de esto nada ha cambiado y la pantalla blanca no ha desaparecido, desactive absolutamente todos los complementos actualmente activos. Para hacer esto, en la misma sección, marque la casilla deseada encima de la lista de complementos, seleccione la función "Desactivar" en la lista desplegable y guarde los cambios.

Por supuesto, puedes desactivar los complementos uno por uno y comprobar inmediatamente el estado del sitio. Pero si nada ha cambiado incluso después de desactivar todos los complementos, entonces el motivo es otra cosa.

  1. Conéctese al servidor del sitio a través de una conexión FTP o usando el panel de control y vaya a administración de archivos.
  2. Vaya al directorio wp-content del sitio y cambie el nombre de la carpeta de complementos a su gusto. Por ejemplo, en complementos antiguos.
  3. Ahora que todos los complementos están desactivados, actualice el sitio y cruce los dedos para no ver una pantalla blanca.

Si la pantalla blanca desaparece, reactive todos los complementos y continúe trabajando con el sitio como de costumbre. Pero si esto no sucede, entonces deberá devolver la carpeta renombrada. complementos nombre inicial y siga la guía más a fondo.

2. Aumento del límite de memoria de PHP

Editando el archivo wp-config.php

Para hacer esto:

  1. Establezca una conexión con el servidor FTP y vaya al directorio raíz del sitio.
  2. Abra el archivo wp-config.php en un editor de texto y agregue la siguiente línea de código:
      definir("WP_MEMORY_LIMIT", "64M ");
    Tenga en cuenta que los 64 MB de memoria indicados en la línea pueden variar según el servidor que esté utilizando.
  3. Guarde los cambios y actualice el sitio. Si todo va bien, te pueden felicitar. Si no, continúe buscando el problema más a fondo.

Editando el archivo php.ini

  1. Conéctese nuevamente al servidor FTP y navegue hasta el directorio raíz de su sitio.
  2. Una vez que tenga acceso al archivo, agregue la siguiente línea de código:
      límite_memoria = 64M;
    Si no tiene acceso a él, puede crearlo en el directorio raíz de su sitio de WordPress.
  3. Guarde todos los cambios y actualice el sitio. Tenga en cuenta que la cantidad máxima de RAM necesaria para ejecutar un script de sitio de WordPress es de 64 MB.

Editando el archivo .htaccess

Este archivo está presente en todos los sitios de WordPress.

  1. Para comenzar, nuevamente necesitará acceso al servidor FTP y al directorio raíz del sitio.
  2. Edite el archivo y agregue esta línea de código:
    php_value límite_memoria 64M
  3. Actualice la interfaz del sitio nuevamente. ¿Sigue la pantalla blanca frente a tus ojos? Entonces sigamos adelante.

3. Reemplazo del tema activo

Si tienes acceso a la consola

  1. Ir a la sección Apariencia → Temas en el panel de administración.
  2. Active cualquier tema estándar, como Twenty Fourteen o Twenty Thirteen.
  3. Actualiza el sitio. ¿Cuál es el resultado? ¿Tu monitor sigue adornado con un lienzo blanco? No pierdas la paciencia. Sigue buscando el motivo más a fondo. Es más, todavía queda bastante.

Si no tienes acceso a la consola

En este caso tendrás que trabajar un poco, ya que hacer todo a través del panel de administración es mucho más sencillo. Pero, ¿qué puedes hacer si no tienes otra opción?

  1. Conéctese al servidor de su sitio a través de FTP y verifique que los temas predeterminados de WordPress estén cargados en el servidor.
  2. Ahora abra phpMyAdmin a través de su panel de control de alojamiento y navegue hasta la tabla wp_options en la base de datos.
  3. En la página de opciones, busque "plantilla" y "hoja de estilo". Sus nombres deben reemplazarse según el nombre del directorio de temas que desea activar. En nuestro caso es "veinticuatro" o "veintitrés".
  4. Actualiza el sitio. Si todo sigue igual, no te desesperes. Queda una última razón que podría desencadenar la aparición de una pantalla blanca.

4. Activar el modo de depuración

Si el archivo wp-config.php contiene código de depuración

  1. Conéctese al servidor a través de FTP y vaya al directorio raíz del sitio.
  2. Abra el archivo y coloque esta línea de código en él:
      definir(" WP_DEBUG ", falso);
  3. Para activar el modo de depuración, cambie el valor inicial falso a verdadero de esta manera:
      definir(" WP_DEBUG ", verdadero);
  4. Actualiza la página.

Puede encontrar información más detallada sobre el modo de depuración (depuración) en la página del Codex de WordPress.

Si el archivo wp-config.php no contiene código de depuración

  1. Nuevamente, deberá conectarse al servidor a través de FTP y acceder al directorio raíz del sitio de WordPress.
  2. Abra el archivo wp-config.php y coloque una línea de código con el valor verdadero:
      definir(" WP_DEBUG ", verdadero);
  3. Actualice la página y aparecerá información de depuración en la parte frontal del sitio, lo que le ayudará a identificar la causa de la pantalla blanca.

Conclusión

Eso es todo. Si realiza todos estos pasos en orden, o solo algunos de ellos, solucionará el problema de la “pantalla blanca de la muerte”. La cantidad de trabajo depende únicamente de dónde se esconde el problema. ¿Conseguiste encontrarlo y solucionarlo?

La Pantalla Blanca de la Muerte (WsoD) es un error de WordPress bien documentado que puede ocurrir por diferentes razones y es tan molesto como su primo, la Pantalla Azul de la Muerte de Windows. Lo que hace que este error sea tan frustrante es la ausencia total de mensajes de error, cuya solución puede ser una pesadilla. Si estás leyendo este artículo, es probable que ya hayas encontrado este problema en algún momento.

Por suerte, la comunidad de WordPress es muy ingeniosa y con el tiempo han descubierto las causas más comunes de la Pantalla Blanca de la Muerte.

Qué causa la Pantalla Blanca de la Muerte:

  1. Cantidad limitada de memoria instalada por el hosting (más a menudo en hosting de bajo presupuesto)
  2. Un tema que no admite un determinado complemento, o viceversa
  3. La mala calidad del código del tema o del complemento provoca un error de actualización de WordPress
  4. Mala compatibilidad entre complementos

Echemos un vistazo más de cerca a cada una de estas causas y el proceso para depurarlas.

  1. Comprueba tu límite de memoria

El límite de memoria en el contexto de WordPress se refiere al parámetro RAM de PHP que se asigna a cualquier archivo para la ejecución del script. Este es uno de los errores más comunes que puede encontrar al usar WordPress, pero ocurre con mayor frecuencia en alojamientos de bajo presupuesto.

Este problema se resuelve fácilmente, pero tenga en cuenta que algunos proveedores de alojamiento no le permitirán aumentar directamente su límite de RAM de PHP, en cuyo caso deberá ponerse en contacto con su soporte de alojamiento.

Vaya a la carpeta raíz de su sitio (usando cualquier administrador de archivos conveniente o mediante el panel de control de alojamiento) y abra el archivo wp-config.php (usando cualquier editor de texto conveniente). Para aumentar el límite al valor mínimo óptimo, agregue la siguiente línea a este archivo:

Definir("WP_MEMORY_LIMIT", "128M");

Aparte de eso, no realice ningún otro cambio en el archivo wp-config.php a menos que quiera dañar aún más su sitio. Guarde y cierre el archivo y verifique si se resuelve el error de pantalla blanca en el sitio web.

Si el error persiste, es hora de pasar al siguiente paso.

  1. Comprobar complementos

Cuanto más trabaje con WordPress, más complementos probablemente haya acumulado y más probable será que tarde o temprano haya un problema con uno de ellos.

Lo primero que debemos hacer es eliminar por completo la posibilidad de que haya complementos rotos, y para ello desactivaremos todos los complementos a la vez. Vaya al directorio raíz de su sitio y luego vaya a la carpeta wp-content. Cambiaremos el nombre de la carpeta responsable de todos los complementos del sitio: complementos para engañar a WordPress haciéndole creer que el sitio no utiliza ningún complemento. Cambie el nombre de esta carpeta como desee.

Después de eso, verifique si su sitio está funcionando. Incluso si WordPress no puede encontrar los complementos, aún debería tener acceso sin obstáculos a la Consola.

Si el error ha desaparecido, entonces es hora de devolver el nombre anterior a la carpeta de complementos y buscar al verdadero culpable dentro de la carpeta. complementos. Para ello repita el mismo procedimiento que en el párrafo anterior. Cambie el nombre de cada carpeta de complementos individual una por una y verifique inmediatamente si hay errores en el sitio.

Si uno de los complementos resulta ser la causa de BES, puedes proceder de varias maneras. La primera sería eliminar completamente el complemento si no cumple una función importante para el sitio. Sin embargo, si no desea eliminar el complemento, deberá resolver el problema con el complemento. En primer lugar, compruebe si tiene instalada la última versión y, en caso contrario, descargue la versión actualizada y luego compruebe si el problema está resuelto. Si el problema persiste, puede ponerse en contacto con los desarrolladores del complemento para obtener ayuda.

Pero, si ninguno de los pasos anteriores resolvió el problema de la pantalla blanca de la muerte, entonces es hora de verificar si hay algún problema con su tema.

  1. Comprueba tu tema

La metodología es la misma que cuando se trabaja con complementos. Vaya al directorio raíz de su sitio y luego vaya a la carpeta wp-content. Cambiaremos el nombre de la carpeta responsable de todos los temas del sitio: temas. Esto lo deshabilitará por la fuerza y ​​activará el último tema predeterminado en su sitio de WordPress: Twenty Seventeen (en 2017). Si anteriormente eliminó los temas predeterminados de WordPress, deberá descargar el tema Twenty Seventeen a la carpeta temas.

Después de eso, vaya a su sitio web y vea si la pantalla blanca de la muerte permanece. Si el problema desaparece, probablemente hubo un problema de compatibilidad entre el tema y la versión actual de WordPress.

Ahora bien, configurar un tema puede ser una molestia, pero ¿tal vez deberías considerar cambiar a un tema diferente primero?

Pero ¿qué hacer si ninguno de estos pasos soluciona el problema con BES? Luego continúe con el siguiente paso.

  1. Revisa tus registros

En este paso, el modo de depuración de WordPress le permitirá identificar el origen del error mediante registros de errores detallados.

Es recomendable hacer esto en un servidor local y, si esto no es posible, desactive rápidamente el modo de depuración después de breves pruebas. Para habilitar el modo de depuración, abra el archivo wp-config.php y agregue las siguientes líneas de código PHP:

Definir("WP_DEBUG", verdadero); definir("WP_DEBUG_LOG", verdadero); definir("WP_DEBUG_DISPLAY", falso);

La primera línea del código anterior activa el modo de depuración; el segundo le indica a WordPress que almacene registros de operaciones en el archivo debug.log (en el directorio contenido wp), y la última línea de código obliga al sistema a NO mostrar errores en el sitio si se encuentran en el sitio.

Con suerte, un vistazo rápido al archivo de registro le indicará la dirección correcta para resolver el error de la pantalla blanca de la muerte. No se preocupe: los registros en sí son bastante fáciles de leer, incluso si no tiene mucha experiencia en codificación. Cualquier error reportado reflejará tanto su origen en la carpeta de WordPress como una marca de tiempo, lo que facilitará encontrar el origen del problema.

Cuando encuentres al verdadero culpable, repite todos los pasos anteriores hasta que finalmente se resuelva el problema. La pantalla blanca de la muerte puede dar mucho miedo, pero si conoces todo el proceso para eliminarla, ya no te sentirás tan indefenso.




Arriba