Estás revisando tu WordPress y de repente… pantalla completamente en blanco. Sin mensaje de error, sin pistas, sin nada. Esta es la temida pantalla blanca de la muerte (White Screen of Death o WSOD), y aunque parezca aterradora, casi siempre se resuelve en pocos minutos.
En este tutorial te llevamos por 6 soluciones probadas, ordenadas de la más sencilla a la más técnica. El 80% de los casos se arreglan en los primeros 3 pasos.
¿Qué causa la pantalla blanca en WordPress?
La WSOD ocurre cuando PHP falla antes de mostrar el HTML y la configuración oculta el error real. Las causas más comunes:
- Plugin incompatible o corrupto.
- Tema roto tras una actualización.
- Límite de memoria PHP agotado.
- Error en
functions.phpdel tema. - Código malicioso por malware.
- PHP desactualizado incompatible con la versión de WordPress.
Antes de empezar
Haz un backup del sitio actual (archivos + base de datos). Si tu hosting no lo hace automáticamente, descarga los archivos por FTP y exporta la BD desde phpMyAdmin.
Solución 1: Activa el modo debug para ver el error real
WordPress oculta errores por defecto. Activarlo puede darte la pista exacta de qué está fallando.
Paso 1: Edita wp-config.php
Conéctate por FTP o File Manager. Abre wp-config.php en la raíz de tu sitio.
Paso 2: Busca y modifica estas líneas
// Cambia esto:
define( 'WP_DEBUG', false );
// Por esto:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
Paso 3: Recarga tu sitio
El error aparecerá registrado en el archivo /wp-content/debug.log. Ábrelo y verás algo como:
PHP Fatal error: Uncaught Error: Call to undefined function...
Ese mensaje te dice exactamente qué plugin o archivo está causando el problema.
Seguridad primero
Mantén WP_DEBUG_DISPLAY en false. Así los errores se registran en el log pero no se muestran a tus visitantes (que podrían ser atacantes buscando vulnerabilidades).
Solución 2: Desactiva todos los plugins
Los plugins son la causa #1 de pantallas blancas. Vamos a desactivarlos todos y reactivarlos uno por uno.
Método A: Desde el admin (si entra)
Si logras entrar a /wp-admin pero el front está en blanco (o viceversa):
- Ve a Plugins → Todos los plugins.
- Selecciona todos.
- “Acciones en lote → Desactivar → Aplicar”.
- Recarga el sitio. Si funciona, reactiva uno por uno hasta encontrar el culpable.
Método B: Por FTP (si no puedes entrar al admin)
- Conéctate por FTP.
- Ve a
/wp-content/plugins/. - Renombra la carpeta
pluginsaplugins_old. - WordPress al no encontrar plugins, los desactiva todos.
- Recarga tu sitio. Si funciona:
- Renombra
plugins_oldde vuelta aplugins. - Entra al admin y reactiva uno por uno.
- Renombra
Cómo identificar el plugin culpable
- Reactiva los plugins uno a la vez, recargando el sitio tras cada uno.
- Cuando uno cause la pantalla blanca, ese es el responsable.
- Elimínalo o busca una versión actualizada.
Solución 3: Cambia temporalmente al tema por defecto
Si un tema personalizado está roto (especialmente tras una actualización), WordPress se bloquea.
Paso 1: Por FTP, ve a /wp-content/themes/
Verás carpetas de cada tema instalado.
Paso 2: Renombra tu tema activo
Si tu tema activo es astra, renómbralo a astra_old.
Paso 3: WordPress usará automáticamente el tema por defecto
Al no encontrar tu tema, WordPress activará Twenty Twenty-Four o similar. Recarga tu sitio.
Si funciona, el problema está en tu tema. Opciones:
- Reinstalarlo desde cero (descárgalo de nuevo).
- Si es personalizado, revisar
functions.phplínea por línea. - Restaurar desde un backup anterior a la actualización.
Solución 4: Aumenta el límite de memoria PHP
La pantalla blanca puede aparecer cuando PHP se queda sin memoria (ej: al importar productos, subir imágenes grandes, generar reportes).
Método 1: En wp-config.php
Añade esta línea antes de /* That's all, stop editing! */:
define( 'WP_MEMORY_LIMIT', '512M' );
Método 2: En .htaccess
Añade al archivo .htaccess en la raíz:
php_value memory_limit 512M
Método 3: En php.ini
Si tu hosting permite php.ini propio:
memory_limit = 512M
Método 4: Desde el panel del hosting
Muchos hostings permiten ajustar memoria PHP desde cPanel → MultiPHP INI Editor o similar.
Si 512M no alcanza, sube a 768M o 1024M. Si aun así falla, hay un loop infinito en algún plugin/tema que consume toda la memoria.
Solución 5: Verifica la versión de PHP
WordPress requiere PHP 7.4 mínimo, idealmente 8.1 o 8.2. Versiones muy viejas pueden causar WSOD con WordPress moderno.
Cómo cambiar la versión PHP
- Entra a tu panel de hosting.
- Busca MultiPHP Manager o Select PHP Version.
- Elige PHP 8.1 o 8.2.
- Aplica y recarga.
Si al cambiar a PHP 8.x aparece la pantalla blanca (y antes con 7.x funcionaba), es que algún plugin o tema no soporta PHP moderno. Actualiza esos elementos o regresa temporalmente a 7.4 mientras buscas alternativas.
Solución 6: Revisa errores en functions.php
Si has editado manualmente functions.php del tema y pusiste la pantalla en blanco, una comilla mal cerrada o una coma de más es suficiente para romper todo.
Pasos
- Conéctate por FTP a
/wp-content/themes/tu-tema/. - Descarga
functions.php. - Ábrelo con un editor (VSCode, Sublime) que muestre errores de sintaxis PHP.
- Revisa los últimos cambios.
- Si no encuentras el error, restaura una versión anterior del archivo o del child theme.
Regla de oro al editar functions.php
NUNCA edites functions.php desde el editor de WordPress directamente (Apariencia → Editor de tema). Si te equivocas, bloqueas tu sitio. Siempre edita por FTP o desde un editor local con backup.
Diagnóstico avanzado: revisar logs del servidor
Si nada de lo anterior funciona, revisa los logs del servidor web:
- cPanel: sección Errors o Raw Access Logs.
- Plesk: Logs → Error log.
- VPS con acceso SSH:
tail -n 50 /var/log/apache2/error.log
# o
tail -n 50 /var/log/nginx/error.log
Los logs te dirán exactamente qué archivo y línea está causando el problema.
Solución de emergencia: restaurar desde backup
Si pasaste horas y nada funciona:
- Restaura desde el backup más reciente. Un buen hosting (como Cloud WordPress de Moshipp) incluye backups diarios de 1 clic.
- Una vez restaurado, no hagas las mismas acciones que causaron la WSOD (si actualizaste un plugin, busca una versión previa).
Cómo prevenir futuras pantallas blancas
| Medida preventiva | Por qué funciona |
|---|---|
| Entorno de staging | Pruebas cambios en copia antes de producción |
| Child themes | Modificar el hijo no rompe el padre al actualizar |
| Actualizaciones graduales | No actualizar 10 plugins a la vez |
| Backup diario automático | Siempre puedes revertir |
| Plugins bien mantenidos | Actualizados recientemente y con muchas instalaciones |
| PHP 8.1+ actualizado | Menos conflictos, más rendimiento |
| Memory limit holgado (512M+) | Previene WSOD por falta de memoria |
Preguntas frecuentes
¿La pantalla blanca significa que hackearon mi sitio?
No necesariamente. El 95% de las WSOD vienen de problemas técnicos (plugins, temas, memoria). Sin embargo, si aparece tras recibir correos sospechosos o ver actividad rara en tu admin, considera escanear con Wordfence o Sucuri para descartar malware.
¿Perderé contenido al resolver la pantalla blanca?
No, si sigues los pasos correctamente. Desactivar plugins, cambiar tema o aumentar memoria NO borra contenido. Lo único que podría borrar datos es restaurar un backup muy antiguo, así que revisa siempre la fecha antes de restaurar.
¿Por qué mi admin funciona pero el front está en blanco?
Indica que el problema es en el front-end: probablemente el tema o un plugin que solo carga en front (caché, formulario, tracking). Si admin está blanco pero front funciona, el problema está en plugins activos solo en admin (editores, dashboards).
¿Es seguro activar WP_DEBUG en producción?
Es seguro SI pones WP_DEBUG_DISPLAY en false. Esto registra errores en un log oculto sin mostrarlos a visitantes. NO dejes WP_DEBUG_DISPLAY en true en producción, ya que expone rutas y configuraciones sensibles.
¿Qué hago si no sé qué plugin causó el error?
Renombra la carpeta plugins a plugins_old (por FTP). WordPress los desactivará todos. Luego reactiva uno por uno desde el admin, recargando el sitio tras cada activación. El que provoque pantalla blanca es el culpable.
¿Por qué pasó justo después de actualizar?
Es la causa más común: una actualización (de WordPress, plugin o tema) introduce incompatibilidad. Por eso recomendamos probar actualizaciones en entorno de staging antes de producción, y tener backup automático diario activo.
Conclusión
La pantalla blanca de WordPress es solucionable en la mayoría de casos. Empieza por lo más simple: activa el debug, desactiva plugins, prueba cambiando tema. Si escalas, ajusta memoria PHP y versión PHP. Si todo falla, restaura desde backup.
Y la lección de fondo: un buen hosting marca la diferencia. Un entorno con PHP moderno, memoria holgada, backups diarios y soporte responsivo reduce drásticamente la frecuencia de estos errores.
Si tu WordPress te da pantallas blancas frecuentes con tu hosting actual, es señal de que necesitas uno mejor. En Moshipp migramos tu WordPress gratis y lo dejamos en una infraestructura donde estos errores son la excepción, no la norma.
Sigue aprendiendo

Cómo migrar WordPress a otro hosting: guía 2026
Aprende a migrar tu sitio WordPress a otro hosting paso a paso sin perder datos ni SEO. Métodos con plugin, manual y migración asistida.
Leer más
Error 500 Internal Server Error en WordPress: guía para solucionarlo
Aprende a resolver el Error 500 Internal Server Error en WordPress. 6 soluciones ordenadas paso a paso, de la más sencilla a la más técnica.
Leer más
Error 404 en posts y páginas de WordPress: cómo solucionarlo
Tutorial paso a paso para arreglar el error 404 en publicaciones de WordPress. 5 soluciones probadas, de la más sencilla a la técnica.
Leer más
