¿Qué hacer si WordPress muestra la pantalla blanca de la muerte?
¿Alguna vez has intentado acceder a tu web y te has encontrado con una pantalla completamente en blanco? Sin mensajes de error, sin texto, sin nada. Es frustrante, lo sabemos. Este problema es tan común en el mundo de WordPress que tiene su propio nombre: la pantalla blanca de la muerte (también conocida como White Screen of Death o WSOD).
No te preocupes, no es el fin del mundo. Este error suele ser temporal y, en la mayoría de los casos, se puede solucionar sin ser un experto en programación. Vamos a explicarte paso a paso qué hacer para recuperar tu sitio.
¿Por qué aparece la pantalla blanca en WordPress?
Antes de lanzarnos a solucionarlo, es útil entender por qué ocurre. La pantalla blanca WordPress es básicamente un error fatal WordPress. El servidor está intentando cargar tu sitio, pero se encuentra con un problema tan grave que no puede continuar y se queda en blanco.
Las causas más comunes son:
- Un plugin o tema defectuoso: Es la causa número uno. Una actualización reciente, un conflicto entre plugins o un tema mal programado pueden romper tu web.
- Límite de memoria de PHP agotado: Cada web tiene un límite de memoria. Si tu sitio se vuelve pesado o un plugin consume muchos recursos, se supera ese límite y todo se para.
- Archivos del núcleo de WordPress corruptos: A veces, una actualización fallida o un ataque malintencionado puede dañar archivos esenciales.
- Error en el archivo .htaccess: Este archivo controla las reglas de reescritura de URLs. Si se daña, puede causar un bloqueo total.
La buena noticia es que para cada causa hay una solución. Y lo mejor es que puedes probarlas en orden, de la más sencilla a la más compleja.
Paso 1: Accede a tu web por FTP o cPanel (Syspanel)
Para solucionar este error, necesitarás acceder a los archivos de tu web. Hay dos formas principales:
- A través de FTP: Usa un programa como FileZilla. Necesitarás los datos de conexión FTP (servidor, usuario y contraseña) que te proporcionó tu hosting.
- A través del panel de control de tu hosting (Syspanel): Si tu hosting usa Syspanel, inicia sesión y busca el "Administrador de Archivos". Recuerda que el acceso a Syspanel suele ser a través del puerto 2106 (ejemplo:
tudominio.com:2106).
Una vez dentro, busca la carpeta wp-content. Ahí es donde viven tus temas, plugins y subidas. No modifiques nada fuera de esta carpeta a menos que sepas lo que haces.
Paso 2: Desactiva todos los plugins (la solución más efectiva)
Esta es, con diferencia, la solución que más veces funciona. Si un plugin está causando el error fatal WordPress, desactivarlo desde el panel de administración no es posible porque no puedes acceder. Pero puedes hacerlo manualmente desde los archivos.
Sigue estos pasos:
- Accede a tu web por FTP o al Administrador de Archivos de Syspanel.
- Navega hasta la carpeta
wp-content. - Dentro de
wp-content, busca la carpeta llamadaplugins. - Renombra la carpeta
pluginsaplugins_old(o cualquier otro nombre). Esto hará que WordPress no pueda encontrar los plugins y los desactive por completo. - Ahora intenta cargar tu web de nuevo.
[TIP] Si tu web vuelve a funcionar, ¡genial! El problema era uno de tus plugins. Ahora, para averiguar cuál, renombra la carpeta a plugins otra vez, pero luego entra en wp-admin (si puedes) y desactívalos todos. Luego actívalos uno por uno hasta que el error vuelva a aparecer. Ese es el plugin culpable.
Si renombrar la carpeta no funciona, el problema no es un plugin. Puedes volver a ponerle el nombre original.
Paso 3: Cambia al tema por defecto de WordPress (Twenty Twenty-Four o similar)
Si los plugins no eran el problema, el siguiente sospechoso es el tema que estás usando. Para probarlo, necesitas forzar a WordPress a usar un tema básico.
- Vuelve a la carpeta
wp-content. - Ahora busca la carpeta
themes. - Dentro de
themes, verás una carpeta con el nombre de tu tema activo (ej:mi-tema-personalizado). Si no sabes cuál es, busca el que tenga más archivos. - Renombra esa carpeta. Por ejemplo, añádele
_oldal final. Esto hará que WordPress no lo encuentre y automáticamente usará un tema por defecto (como Twenty Twenty-Four). - Recarga tu web.
[WARNING] Si tu web se ve muy simple o diferente, no te asustes. Es normal. Significa que el problema era tu tema. Puedes contactar al desarrollador del tema para que lo arregle. Mientras tanto, puedes seguir usando el tema por defecto.
Si esto no funciona, vuelve a ponerle el nombre original a la carpeta.
Paso 4: Aumenta el límite de memoria de PHP
A veces, el error es simplemente que tu web se quedó sin memoria. Aumentar el límite de memoria es un proceso sencillo.
Puedes hacerlo de dos maneras:
Opción A: Editando el archivo wp-config.php
- En la raíz de tu instalación de WordPress (donde están las carpetas
wp-admin,wp-content, etc.), busca el archivowp-config.php. - Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
- Busca la línea que dice:
define( 'WP_MEMORY_LIMIT', '64M' );. Si no existe, añádela justo antes de la línea que dice/* That's all, stop editing! Happy publishing. */. - Cambia el valor
64Mpor128Mo incluso256M. Quedaría así:define( 'WP_MEMORY_LIMIT', '256M' );. - Guarda el archivo y vuelve a cargar tu web.
Opción B: Editando el archivo php.ini (si tu hosting lo permite)
Si tu hosting te da acceso a un archivo php.ini, puedes añadir o modificar esta línea:
memory_limit = 256M
Si no tienes un php.ini, puedes crearlo en la raíz de tu web.
[INFO] No todos los hostings permiten modificar estos archivos. Si no encuentras el wp-config.php o no puedes editarlo, contacta con tu proveedor de hosting y pídeles que aumenten el límite de memoria de tu sitio.
Paso 5: Revisa los logs de error del servidor
Si nada de lo anterior ha funcionado, necesitas más pistas. Los logs de error son como el "diario" de tu servidor, donde se registran todos los problemas.
- En Syspanel: Busca una sección llamada "Logs" o "Registros de errores". Dentro, busca el archivo
error_logophp_errorlog. Ábrelo y busca la fecha y hora en que comenzó el error. - Por FTP: A menudo, el archivo
error_logestá en la raíz de tu web. Descárgalo y ábrelo con un editor de texto.
El log te dirá exactamente qué archivo y qué línea está causando el problema. Puede ser algo como: PHP Fatal error: Uncaught Error: Call to undefined function... in /public_html/wp-content/plugins/mi-plugin/funciones.php:45. Esto te indica que el error está en el plugin mi-plugin.
Paso 6: Reinstala el núcleo de WordPress
Si el problema persiste, puede que algún archivo del núcleo de WordPress esté dañado. La solución es forzar una reinstalación.
- Descarga la última versión de WordPress desde wordpress.org.
- Descomprime el archivo en tu ordenador.
- CON CUIDADO: Sube por FTP solo las carpetas
wp-adminywp-includes(y los archivos de la raíz, exceptowp-config.phpy la carpetawp-content). Sobrescribe los archivos existentes. - No subas la carpeta
wp-contentporque ahí están tus plugins, temas y subidas. Si la sobrescribes, los perderías.
Esta acción reemplazará los archivos dañados por unos nuevos y limpios.
Preguntas Frecuentes (FAQ) sobre la Pantalla Blanca
¿Puedo perder mis datos si hago esto?
No. Ninguno de estos pasos borra tus artículos, páginas, imágenes o comentarios. Solo estás modificando los archivos de los plugins, temas o el núcleo de WordPress. Tu base de datos (donde está tu contenido) no se toca.
¿Y si no puedo acceder ni por FTP ni por Syspanel?
En ese caso, el problema puede ser de tu servidor y no de WordPress. Contacta con tu empresa de hosting y diles que tienes una pantalla blanca WordPress. Ellos podrán revisar los logs del servidor y ayudarte.
¿Debo contratar a un profesional?
Si después de intentar todos estos pasos sigues sin poder solucionar WordPress, quizás sea el momento de pedir ayuda a un desarrollador o a tu soporte técnico. Pero el 90% de los casos se resuelven con los pasos 2 y 3.
¿Cómo puedo prevenir este error en el futuro?
- Siempre haz copias de seguridad antes de actualizar plugins o temas.
- Actualiza todo (WordPress, plugins y temas) con regularidad, pero de uno en uno.
- Usa plugins de calidad y bien valorados. Evita los que tienen pocas descargas o no se actualizan desde hace años.
- Aumenta el límite de memoria de forma preventiva si tu web tiene muchos plugins o es pesada.
Conclusión: No entres en pánico
Ver una pantalla blanca WordPress es desconcertante, pero no es una sentencia de muerte para tu web. Con un poco de paciencia y siguiendo estos pasos, podrás identificar el problema y recuperar tu sitio. Recuerda: primero desactiva los plugins, luego cambia el tema, y después revisa la memoria. Si nada funciona, los logs de error te darán la respuesta.
¡Ánimo y a por ello! Tu web volverá a estar online en poco tiempo.
