La pantalla blanca de la muerte puede ser la peor pesadilla del propietario de un sitio web. Este frustrante error de WordPress te deja mirando una página en blanco, sin ofrecerte ninguna pista acerca de lo que ha ido mal.
Para empeorar las cosas, este error común de WordPress a veces puede afectar a partes específicas de su sitio web, como el área de administrador / administración o entradas individuales.
Por ejemplo, hemos visto la pantalla blanca de la muerte dentro del área de administración de WordPress mientras todo lo demás funcionaba correctamente. En otros casos, solo lo hemos visto al visualizar una entrada concreta.
Entender las causas de este error es el primer paso para encontrar una solución. En esta guía se describen algunas soluciones para corregir la pantalla blanca de la muerte y se ofrecen pasos prácticos para restaurar la funcionalidad de su sitio web.
Nota: Antes de realizar cualquier cambio en su sitio, asegúrese de tener una copia de seguridad de su sitio WordPress. Si no tiene acceso al área de administrador, consulte nuestra guía sobre cómo crear manualmente una copia de seguridad de la base de datos de WordPress.
¿Por qué aparece la pantalla blanca de la muerte en WordPress?
La mayoría de las veces, cuando ve una pantalla blanca de la muerte al intentar visitar su sitio web de WordPress, significa que una secuencia de comandos en su sitio web agotado el límite de memoria.
El script que no responde es eliminado por el servidor de alojamiento de WordPress o simplemente se agota el tiempo de espera. Por este motivo, no se genera ningún mensaje de error y sólo se ve una pantalla en blanco.
Sin embargo, a veces puede aparecer un mensaje de error.
Por ejemplo, es posible que aparezca un mensaje de error crítico en lugar de una página en blanco.
Tanto si aparece una pantalla en blanco como el mensaje “Se ha producido un error crítico en su sitio web”, se trata del mismo error.
Este error también puede deberse a un tema o plugin mal codificado instalado en su sitio. A veces, puede ocurrir si hay un problema con el servidor de alojamiento web.
Dado que el error de la pantalla blanca puede ser causado por cualquier número de cosas, se requiere diagnosticar metódicamente para corregirlo. Estos son los pasos que debe probar:
- Check Whether the Problem Happens on Your Other Sites
- Fix the White Screen Error With WordPress Recovery Mode
- Increase the Memory Limit
- Fix the White Screen Error by Disabling All Plugins
- Activate the Default Theme
- Enable Debug Mode to Catch Errors in WordPress
- Clear the WordPress Cache
- Fix the White Screen Error for Longer Articles
Tutorial en vídeo
Si prefiere instrucciones escritas, siga leyendo.
1. Marque / compruebe si el problema se produce en sus otros sitios web
Si tiene otros sitios de WordPress instalados en la misma cuenta de alojamiento, empiece por marcar / comprobar si el problema se produce también en otros sitios.
Si es así, entonces eso es un fuerte indicador de que algo está mal con su servicio de alojamiento de WordPress. Podría tratarse de un problema / conflicto / incidencia temporal que afecta a su servicio, por lo que debes ponerte en contacto con su servicio de soporte para obtener más ayuda.
Por otro lado, si el problema solo se produce en un sitio web o en una parte específica de ese sitio, entonces sabrá que el problema está en ese sitio web en concreto.
2. Corregir el error de pantalla en blanco con el modo de recuperación de WordPress
Si el error de pantalla blanca de la muerte es causado por un plugin o tema de WordPress, entonces WordPress puede ser capaz de detectarlo.
La nueva característica de protección contra errores fatales introducida en WordPress 5.2 a veces puede detectar el error, por lo que es posible que ni siquiera vea una pantalla blanca. En su lugar, verás un mensaje que indica que el sitio está teniendo dificultades técnicas.
WordPress también enviará un correo electrónico acerca del problema a su dirección de correo electrónico de administrador.
El asunto del correo electrónico será “Su sitio está experimentando un conflicto / incidencia técnica”.
Este mensaje de correo electrónico indicará el plugin o tema causante del error, y también contendrá un enlace especial.
Este enlace le permitirá acceder al modo de recuperación de WordPress y desactivar el plugin defectuoso.
Sin embargo, si usted está viendo la pantalla blanca de la muerte sin correo electrónico o la opción de modo de recuperación, entonces usted necesita para corregir manualmente el error.
3. Aumentar el límite de memoria
Normalmente, este error se produce porque un script ha agotado la memoria de su servidor web y se ha salido en medio.
Para corregir esto, necesita aumentar la memoria PHP disponible para WordPress. Esto permitirá que el script utilice más memoria para terminar el trabajo que se supone que debe hacer.
Deberá editar el archivo wp-config.php de su sitio de WordPress o utilizar un plugin de fragmentos de código como WPCode.
Puede seguir las instrucciones de nuestro tutorial sobre cómo aumentar la memoria PHP en WordPress.
4. Corregir el error de pantalla blanca desactivando todos los plugins.
Si aumentar el límite de memoria PHP no ayudó, o si tiene un límite de memoria alto, como 256M o 512M, entonces necesita comenzar a diagnosticar.
En nuestra experiencia diagnosticando esta incidencia, siempre hemos encontrado que el problema está relacionado con un plugin específico o con un tema. Vamos a desactivar todos los plugins.
Si todavía puede acceder al escritorio de administrador de WordPress, puede ir a la página Plugins ” Plugins instalados. Seleccione todos los plugins instalados y, a continuación, seleccione “Desactivar” en el menú desplegable “Acciones por lotes / en lotes”.
Sin embargo, si no tiene acceso al área de administrador de WordPress, tendrá que desactivar todos los plugins mediante FTP.
En primer lugar, conéctese a su sitio de WordPress utilizando un cliente FTP o el gestor de archivos de su proveedor de alojamiento. Una vez conectado, vaya a la carpeta wp-content
, donde verá la carpeta plugins
.
Ahora, tienes que hacer clic con el botón derecho del ratón en la carpeta plugins
y luego seleccionar ‘Renombrar’. Puede cambiar el nombre de la carpeta de plugins a ‘plugins-deactivated’.
WordPress busca una carpeta llamada plugins
para cargar todos los plugins. Cuando no encuentra la carpeta, simplemente desactiva todos los plugins.
Si esto corrige el problema, active un plugin cada vez para llegar al fondo de la cuestión. Una vez que encuentres el plugin que causa el problema, puedes sustituirlo por uno alternativo o informar de la incidencia a los autores de los plugins.
5. Activar el tema por defecto
Si la solución de problemas de plugins no corrige el problema, entonces usted debe tratar de reemplazar su tema activo con un tema por defecto.
En primer lugar, conéctese a su sitio web mediante un cliente FTP y vaya a la carpeta /wp-content/themes/
. Contiene todos los temas instalados en su sitio web.
Haga clic con el botón derecho para seleccionar su tema actual de WordPress y descárguelo a su ordenador como copia de seguridad.
A continuación, debe borrar el tema actual de su sitio web.
Simplemente haz clic con el botón derecho del ratón en la carpeta del tema y selecciona “Borrar”. Tu cliente FTP borrará el tema de tu sitio web.
Ahora, si tienes un tema por defecto de WordPress como (Twenty Twenty-Two o Twenty Twenty-Three) instalado en tu sitio web, entonces WordPress automáticamente empezará a usarlo como tema por defecto.
Sin embargo, si no tiene instalado un tema por defecto, deberá instalarlo manualmente mediante FTP.
Si esto corrige el problema, entonces usted debe buscar en el archivo functions.
php de su tema. Si hay espacios adicionales en la parte inferior del archivo, entonces usted necesita para quitar esos, ya veces que corrige el problema.
Si está utilizando una función mal codificada en el archivo functions.
php de su tema, también puede causar el error de pantalla blanca de la muerte.
Considere la posibilidad de descargar una copia nueva del tema desde su fuente e instalarla manualmente mediante FTP.
6. Activar el modo depuración para detectar errores en WordPress
Si nada ha ayudado hasta ahora, el siguiente paso es activar la depuración en WordPress. Esto mantendrá los registros de errores que le permiten ver qué tipo de errores se están emitiendo.
Simplemente añada el siguiente código a su archivowp-config.php
:
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );
Una vez añadido esto, la pantalla en blanco tendrá ahora errores, advertencias y avisos. Estos pueden ser capaces de ayudarle a determinar la causa raíz.
Si no ve ningún error, puede que quiera comprobar el registro de depuración.
Simplemente visite la carpeta wp-content
en su sitio web utilizando un cliente FTP. Allí encontrará un nuevo archivo debug.log
que contiene un registro de todos los errores, avisos y advertencias.
7. Vaciar la caché de WordPress
A veces, usted puede tener acceso a la administración / escritorio, pero la parte frontal del sitio tiene la pantalla blanca de la muerte.
Esto puede ocurrir debido a un plugin de caché. En ese caso, solo tienes que vaciar la caché de WordPress.
Puede consultar nuestra guía sobre cómo vaciar la caché en WordPress para obtener instrucciones detalladas.
8. Corregir el error de pantalla blanca en los artículos más largos.
Si solo tienes una pantalla blanca de la muerte en una entrada o página muy larga, entonces este método podría funcionar.
Este truco básicamente incrementa la capacidad de procesamiento de texto de PHP aumentando el límite de recursión y retroceso. Puedes pegar el siguiente código en tu archivo wp-config.php
:
/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);
Entendemos que se trata de un error muy frustrante, y esperamos que alguno de los trucos anteriores te haya corregido el problema.
También puede consultar nuestra guía práctica para diagnosticar problemas en WordPress, que le enseña los pasos que debe seguir para detectar y solucionar por sí mismo los problemas de WordPress, o nuestra lista de los problemas más comunes del editor de bloques de WordPress y cómo solucionarlos.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Robert Thompson
My entire WordPress site is a black screen. I only have three pages on my website and they all are black. But when I go to my editor everything is fine. I’m going to try your advice and deactivate all of my plugins. Hopefully this will work.
WPBeginner Support
We hope that solves the issue for you, if you continue to have trouble you can always feel free to reach out to our support!
Administrador
mohadese esmaeeli
I have encountered this page several times, and in most cases, my issue was resolved by changing the PHP version of the hosting. However, sometimes the presence of an incompatible plugin can disrupt everything and result in this frustrating white screen!
WPBeginner Support
Thank you for sharing what worked for you
Administrador
Jiří Vaněk
Very often, the issue with a white screen is a compromised website. Many people have their WordPress sites infected, leading to precisely this error. That’s why it’s crucial to have a backup. Additionally, many people suffer from downloading plugins from unverified sources to save money. In the end, it costs more than a paid plugin. Unfortunately, it’s true. Sad, but true.
WPBeginner Support
While it could be a compromised site, there are many possible reasons so only having a white screen of death does not automatically mean that a site was hacked.
Administrador
Ralph
Does this method helps with my situation?
Sometimes I update few plugins one by one on 1 side of the screen and do something else on second half. It happens i refresh wordpress admin panel during updating plugin and it gives me this white page where I can’t do anything. My hosting makes backups every 6 hours so i just email them to use the freshest one but I want to move to the cheaper one and will not have this option.
WPBeginner Support
It should be helpful when you run into the white screen, from the sound of it you would want to reach out to your hosting provider to see if you are hitting a resource or memory limit in their system.
Administrador
Ralph
I did not think about memory limit, thank you for letting me know. I will contact them to confirm this.
CJB
The memory limit increase fixed it for me. (This issue rarely happens in WordPress, but the client’s hosting company is a smaller brand that may have contributed to the error.)
WPBeginner Support
Glad to hear you could resolve the issue!
Administrador
hank
I get the white screen of death when i log in, i don’t get it when logged out though
WPBeginner Support
You may be seeing the cached page when logged out. If you do see the white screen of death, we would recommend going through the troubleshooting steps in this guide.
Administrador