La pantalla blanca WordPress —conocida en inglés como White Screen of Death o WSOD— es uno de los sustos más grandes que puede darte tu web: entras a tu dominio y no hay nada, ni error, ni mensaje, solo un fondo blanco absoluto. A veces afecta a toda la web, a veces solo al escritorio de administración, y en los peores casos a ambos, dejándote sin acceso aparente para arreglarlo. La buena noticia es que la pantalla blanca casi nunca significa que hayas perdido nada: tu contenido sigue intacto en la base de datos y el problema suele ser un error de PHP silenciado, un plugin que ha fallado tras una actualización, un tema roto o un límite de memoria agotado. En esta guía vamos a diagnosticar la causa paso a paso y a recuperar tu web tanto si conservas acceso al panel como si no, usando FTP o el gestor de archivos del hosting.
Qué es la pantalla blanca de la muerte y por qué aparece
Cuando PHP encuentra un error fatal mientras genera una página, detiene la ejecución en seco. Si el servidor está configurado para no mostrar errores en pantalla (lo habitual en producción, por seguridad), el resultado es una página vacía: la famosa pantalla blanca de WordPress. Es decir, la pantalla no es el problema, sino el síntoma de un error que no estás viendo.
Las causas más frecuentes, por orden de probabilidad:
- Un plugin incompatible o mal actualizado: el sospechoso número uno, sobre todo si el fallo apareció justo después de instalar o actualizar algo.
- Un tema con errores: especialmente tras editar el archivo
functions.phpa mano. - Límite de memoria PHP agotado: WordPress se queda sin memoria a mitad de la carga.
- Incompatibilidad con la versión de PHP: código antiguo ejecutándose en una versión moderna de PHP.
- Archivos corruptos o actualización interrumpida: una subida a medias del core o de un plugin.
Primer paso: hacer visible el error
Antes de probar soluciones a ciegas, pide a WordPress que te diga qué está pasando. Conéctate por FTP o entra en el gestor de archivos de tu hosting, abre el archivo wp-config.php de la raíz y localiza la línea de WP_DEBUG. Sustitúyela por este bloque (o añádelo antes de la línea “¡Eso es todo, deja de editar!”):
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Con esto los errores no se muestran a los visitantes, pero se guardan en el archivo wp-content/debug.log. Recarga la página en blanco, abre ese archivo y busca la última línea que empiece por “PHP Fatal error”. Ahí suele estar la respuesta: el mensaje indica el archivo exacto que falla y, con él, el plugin o tema culpable. Por ejemplo, si la ruta contiene wp-content/plugins/nombre-del-plugin/, ya sabes a quién desactivar.
Cuando termines de arreglar la web, recuerda devolver WP_DEBUG a false.
Soluciones según la causa
Desactivar el plugin culpable (con y sin acceso al panel)
If you can access the dashboard, go to Plugins and deactivate the one indicated by the error log, or deactivate them all and reactivate them one by one until you reproduce the error. If you cannot access —the typical case—, do it via FTP: go to wp-content/ and rename the folder plugins a plugins-off. WordPress will automatically deactivate all plugins. If the website returns, restore the name plugins, enter the panel (plugins will remain deactivated) and reactivate them one by one until you find the culprit. Update it, replace it, or report it to its developer.
Revert to a safe theme
If the log points to the theme, or if the failure occurred after touching functions.php, rename your theme's folder via FTP inside wp-content/themes/. WordPress will automatically fall back to a default theme (Twenty Twenty-Four or similar) as long as you have it installed; if not, download it from WordPress.org and upload it to the themes folder. With the website back up, calmly correct the theme error. If it was a manual edit, restore the original file from your backup or delete the added lines.
Increase PHP memory limit
Si el registro muestra un error del tipo “Allowed memory size exhausted”, WordPress se está quedando sin memoria. Añade esta línea en wp-config.php:
define( 'WP_MEMORY_LIMIT', '256M' );
In many hostings, you also have to raise the limit at the PHP level from the control panel. We have a specific guide on how to increase the PHP memory limit in WordPress with the three available methods and which one to use depending on your hosting.
Check PHP version
An old plugin or theme can break in PHP 8.x using functions removed from the language. And vice versa: there is code that requires modern versions. From the hosting panel you can change the PHP version with one click: if you recently updated to PHP 8.2 and the white screen appeared, try temporarily reverting to the previous version to confirm the diagnosis, and then update or replace the incompatible code; staying on an old PHP version is not a solution, it is a debt. In this article about PHP settings in WordPress we explain how to safely adjust these parameters.
Reinstall core files
If a WordPress update was interrupted halfway, corrupted files may remain. Download the same version of WordPress from WordPress.org and upload the folders via FTP wp-admin y wp-includes (never wp-content, which is where your themes, plugins, and uploads live). It's the equivalent of reinstalling the system without touching your data.
When only some pages are blank
Si la portada funciona pero una página concreta aparece vacía, el abanico se estrecha: suele ser un shortcode de un plugin desactivado, una plantilla de página que ya no existe tras cambiar de tema o un contenido que agota la memoria (páginas enormes construidas con maquetadores visuales). Edita esa página, revisa qué elementos la componen y prueba a cambiar su plantilla a la predeterminada. Si las páginas rotas son los archivos de categorías o las URL amigables en general, ve a Ajustes → Enlaces permanentes y pulsa “Guardar cambios” sin tocar nada: eso regenera las reglas de reescritura y resuelve más pantallas vacías de las que parece.
WordPress recovery mode
Desde la versión 5.2, WordPress detecta muchos errores fatales y, en lugar de dejarte con la pantalla blanca, envía un correo al email de administración con el asunto “Tu sitio está experimentando un problema técnico”. Ese correo incluye un enlace al modo de recuperación: un acceso especial al escritorio con el plugin o tema problemático pausado, para que puedas desactivarlo o actualizarlo tranquilamente. Revisa la bandeja (y el spam) del email de administrador antes de lanzarte al FTP: si el correo está, tienes la vía rápida. Ten en cuenta que el enlace caduca y que el correo solo llega si el envío de emails de tu WordPress funciona correctamente.
If nothing works: cache, hosting and backup
Have you deactivated plugins, changed themes, and the screen is still blank? Review this list:
- Clear caches: the browser's, the cache plugin's (rename its folder if you can't access the panel) and the server's cache if your hosting has it. Sometimes the website is already fixed and you are seeing a cached copy of the error.
- Check server logs: the Apache or PHP error log in the hosting panel records failures even if WP_DEBUG is not active.
- Ask the hosting: server limits (processes, memory, execution time) or incidents in your plan may exist that explain the failure. Support can see logs that you cannot.
- Restore the backup: if the failure occurred after a specific change and you have a previous copy, restoring is legitimate and fast. Then investigate the cause in a test environment before repeating the change.
And if the white screen appeared without you having touched anything, do not rule out a security problem: there are infections that break the website by injecting faulty code. In that case, follow the guide to detect and clean a hacked WordPress before considering the problem solved.
How to prevent it from happening again
- Automatic and tested backup before any important update.
- Update with criteria: plugins one by one first, not all fifteen at once, and if possible during low traffic hours.
- Staging environment: many hostings include it; try big updates and PHP changes there.
- Fewer and better-chosen plugins: every abandoned or poorly maintained plugin is a potential white screen. The common errors when installing WordPress precisely include accumulating plugins without control from day one.
- Do not edit files in production: if you touch
functions.php, do it from FTP with the original file at hand, never from the panel editor without a safety net.
Frequently Asked Questions
Does the white screen mean I have lost my website?
No. The content (posts, pages, users, orders) lives in the database and the white screen is a PHP execution error, not data loss. Once the cause is fixed, everything returns to where it was.
Why do I see the website fine but wp-admin is blank?
It is usually a plugin that only fails in the administration area or a memory limit that is exhausted right there, because the dashboard consumes more than the front page. Apply the same steps: error logging, deactivating plugins via FTP, and increasing memory.
Can I fix the white screen without knowing how to program?
Yes. All the steps in this guide—renaming folders via FTP, editing two lines of wp-config.php, reading debug.log—are mechanical and do not require programming. You only need FTP access data or access to your hosting panel and a bit of method.
What is the difference between the white screen and error 500?
They are close relatives: both indicate that something failed on the server. Error 500 returns an explicit error message, while the white screen is the same type of failure with hidden errors. In fact, a good part of the diagnosis (plugins, .htaccess, memory) is common to both.
Conclusion
La pantalla blanca de WordPress impone mucho y se arregla casi siempre en menos de una hora con el método correcto: activar el registro de errores para ver el fallo real, desactivar plugins o tema por FTP si el panel no responde, ampliar la memoria PHP cuando el registro lo pida y reinstalar el core en los casos de archivos corruptos. Recuerda revisar el correo del administrador por si WordPress ya te ha enviado el enlace al modo de recuperación, y cierra siempre el incidente entendiendo la causa: la pantalla blanca que se “arregla sola” sin explicación es la que vuelve el mes siguiente. Con copias de seguridad al día, actualizaciones ordenadas y un entorno de pruebas, la próxima vez ni siquiera llegará a producirse.