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

Entonces, su sitio web de WordPress ahora es simplemente una pantalla en blanco … ¡No es bueno! Afortunadamente, aunque probablemente sea nuevo para usted, no es algo nuevo en general. Afortunadamente, hay una serie de cosas que puede hacer para resolverlo y, con un poco de suerte, debería hacer que todo vuelva a la normalidad con bastante rapidez: una vez que sepa lo que está pasando.

Esto es lo que necesita saber / hacer:

Cómo corregir el error de la pantalla blanca de la muerte de WordPress:

– (nota: créditos de video para Topher DeRosia – creador de HeroPress)

Transcripción del video:

¡Hola! Este es Topher con WinningWP. En este video, veremos cómo arreglar la pantalla blanca de la muerte de WordPress. Si nunca lo has experimentado, estoy muy feliz por ti. Se parece a esto; este es mi sitio web y no debería verse así. Así que, ¿qué significa? El trabajo de WordPress es tomar información en su servidor e imprimirla en la pantalla, y la pantalla blanca de la muerte significa que algo está tan roto que WordPress ni siquiera puede imprimirlo. Ahora, no se preocupe demasiado. Por lo general, esto no significa que todo esté roto o que las cosas estén terriblemente rotas. Por lo general, es solo una cosa, y esa cosa a menudo se soluciona fácilmente. Entonces, ¿qué lo causa? Casi siempre hay código roto en uno de estos tres lugares: complementos, temas o núcleo de WordPress. Hay un par de otras opciones y las veremos también, pero nueve de cada diez veces, está en uno de estos tres lugares. Entonces, ¿cómo lo resolvemos? El primer paso es activar la depuración. Esto le da a WordPress una voz. De forma predeterminada, la depuración generalmente está desactivada en los servidores de producción, por lo que no recibe accidentalmente una advertencia que no necesariamente significa nada, pero parece bastante aterradora y ciertamente no debería estar en su sitio web. Así que queremos tomar estas cuatro opciones y ponerlas en su archivo wp-config. Déjame mostrarte cómo se ve eso. Esta es la instalación principal de WordPress para mi sitio web. Si inicia sesión con FTP, verá algo exactamente como esto en su sitio. Y aquí está wp-config.php. Y si lo edita, generalmente se parece mucho a esto. A veces, su anfitrión puede eliminar muchos de estos comentarios y dejar solo las partes importantes. Pero este es el aspecto predeterminado. Entonces, lo primero que queremos hacer es buscar WP_DEBUG. Y ahí lo tengo. Actualmente está configurado como falso. Así que queremos eliminar eso y poner las otras opciones. Ahora echemos un vistazo a lo que significan. La depuración de WP se estableció en falso, lo que significa que no debe realizar la depuración. Lo hemos configurado como verdadero, por lo que ahora está depurando. También hemos dicho que queremos que registre los errores. Entonces, se escribirán los errores en un archivo de registro en algún lugar. Y luego WP_DEBUG_DISPLAY significa imprimirlos en la pantalla para que podamos verlos. Y luego esta última es una directiva php, no una directiva de WordPress. Y simplemente dice mostrar errores, donde los medios realmente lo hacen, significaría no hacerlo. Entonces, ahora que los tenemos encendidos, voy a guardar esto. Y volveremos a visitar nuestro sitio web. Y ahí vamos, ahora tenemos un mensaje de error. Dice que no se puede volver a declarar wpautop, previamente declarado, bla, bla, bla, bla en app / public / wp-content / themes // functions.php en línea. Ahora, lo que esto significa es que hay un problema en el tema. Y ese es el que estaba ejecutando. Ahora, si comprende el mensaje de error, puede ir a ese tema e intentar solucionarlo. Está en wp-content, themes,. Y dijeron que estaba en functions.php en línea. Y está la línea dos. Pero no sabes con certeza si se supone que está ahí o no. Te contaré un secreto, no lo es. Y si quitaras esa línea, la arreglaría. Pero si no es un desarrollador, no lo sabe. No querrás intentar entrar y jugar con eso. Entonces, lo más fácil de hacer es eliminar el tema por completo. Ahora no lo elimine, porque es posible que desee recuperarlo, pero puede subirlo una carpeta. Y ahora WordPress no sabe que está ahí, pero todavía está disponible para ti. Así que ahora regresemos y recarguemos. Ahora tenemos un error diferente. El directorio de temas no existe. Pero ahora, si vamos al área de administración, funcionará. Y si vamos a apariencia, temas, dice que el tema activo está roto, volviendo al tema predeterminado. Entonces, si activamos cualquier otro tema, ahora tenemos nuestro sitio de regreso. Ahora todavía no está bien, no es el tema que tenías y si quieres ese tema de vuelta, entonces necesitas arreglarlo. Pero, por el lado positivo, su sitio no está roto y la gente puede leerlo. Y ahora tiene tiempo para trabajar en ese tema, encontrar un desarrollador o resolverlo usted mismo, o cualquier cantidad de cosas. Ahora, si el problema hubiera estado en un complemento, podría hacer lo mismo. Puede tomar el complemento y arrastrarlo hacia arriba en una carpeta. Si no sabe qué complemento es, simplemente dice que está en el área de complementos, puede eliminarlos todos y ponerlos en una carpeta. Y su sitio volvería. Y luego podrá volver a iniciar sesión en su área de administración, ir a complementos y verá que el complemento problemático se ha desactivado debido a un error, pero ahora puede volver a colocarlos uno a la vez. Y averigüe qué complemento estaba causando el problema. Ahora, antes de llegar demasiado lejos, quiero señalar que WordPress.org tiene una página dedicada enteramente a las opciones de WP_DEBUG. Y puedes venir aquí en cualquier momento para conseguirlos. Una vez que su sitio vuelva a funcionar, querrá eliminar la mayoría de ellos, volver a establecer WP_DEBUG en falso y guardarlo. De esa manera, no imprime errores en la pantalla que no debería. Y verá que el sitio todavía funciona. Ahora, de vez en cuando, WordPress mismo puede corromperse y su mensaje de error dirá que está en un archivo en wp-admin o wp-includes o algo así. Y en realidad es bastante fácil reemplazar solo WordPress. Una vez más, estamos aquí mirando su instalación de WordPress. Las únicas partes de esto que son exclusivas para usted son wp-config y wp-content que contiene todas sus cosas. Todo lo demás es genérico. Debería ser el mismo en el sitio web de todos. Y entonces puede ir a WordPress.org y aquí mismo en la parte superior descargue WordPress y haga clic en descargar WordPress. Ahora mismo es … Una vez que lo tenga, abra el archivo zip y vaya a la carpeta que crea. Y verás que se ve exactamente como el tuyo. Así que resaltamos todo y luego deseleccionamos wp-content. Ahora no hay un archivo wp-config aquí porque es muy exclusivo para usted. Y luego hacemos clic derecho y copiamos y luego hacemos clic derecho y pegamos. Y reemplazaremos todos estos archivos. Ahí estamos, así tenemos una nueva instalación de WordPress. Y nuestro wp-config original todavía está ahí y nuestro wp-content con todas sus cosas todavía está ahí. Ahora, si todavía tiene un problema, hay un lugar más para verificar. La mayoría de los sitios de WordPress tienen un archivo en su directorio principal llamado .htaccess. Y puedes ver el mío aquí en la parte superior y tiene un pequeño punto al principio. Ahora bien, no todos los sitios tienen esto, por lo que si no tiene uno, significa que no lo necesita, o que lo tiene y no está allí. Entonces, si no tienes uno y lo haces, no te hará ningún daño. Así que esto no puede hacer daño hacer esto. Pero básicamente, queremos reemplazar todo el contenido de este archivo. Así que voy a abrirlo, y puede encontrar cualquier cantidad de cosas en este archivo. Hay muchas cosas diferentes que ponen texto en su archivo .htaccess. Pero este bloque de aquí es el que necesita WordPress y, por lo general, no necesita las otras cosas. Ahora probablemente no pueda saber si esto es correcto con solo mirarlo. No puedo decirlo. Pero puedo decirte dónde conseguir uno bueno. Si va a WordPress.org en el Codex, bajo soporte, documentación, encontrará una copia impecable aquí. Así que voy a copiar eso, pegarlo y luego guardarlo. Ahora, si eso aún no lo solucionó y su sitio aún no funciona, mi siguiente recomendación es hablar con su proveedor de alojamiento web. Hay archivos de registro que pueden ver a los que no tiene acceso y que pueden explicar cuál es el problema. Y por lo general, ellos pueden encargarse de ello por usted. De hecho, diría que su primer paso debería ser hablar con su proveedor de alojamiento web. Pero a veces no están disponibles. Tal vez sea el fin de semana o el día de Navidad o algo así. Los pasos que le he mostrado son las cosas que puede intentar para que su sitio vuelva a estar en funcionamiento. Pero realmente las personas con el mejor acceso serán su proveedor de alojamiento web. Así que acuda a ellos si puede y si no puede seguir estos pasos. Si desea obtener más información sobre este tema y ver algunos pasos más, consulte el enlace a WinningWP en la descripción a continuación. Si desea obtener más información sobre WordPress, visite WinningWP.com.