🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

¿Cómo solucionar el error 'White Screen of Death' en WordPress?

Actualizado el 5 de diciembre de 2025

¿Te ha pasado alguna vez que entras a tu web de WordPress y solo ves una pantalla en blanco, sin mensajes de error, sin nada? No te preocupes, es un problema muy común conocido como el White Screen of Death (WSOD) o pantalla blanca de la muerte. Aunque suene dramático, la buena noticia es que casi siempre tiene solución, incluso si no eres un experto técnico.

En esta guía completa y paso a paso, te voy a explicar qué causa este error y, lo más importante, cómo solucionarlo tú mismo. Vamos a usar herramientas que ya tienes a tu disposición, como el cPanel de tu hosting y métodos manuales muy sencillos. Si estás viendo una pantalla blanca WordPress, respira hondo y sigue estos pasos. Vamos a arreglarlo.

¿Qué es el White Screen of Death y por qué ocurre?

La white screen WordPress es básicamente un error fatal de PHP. Imagina que tu web es un coche y PHP es el motor. Si una pieza del motor falla de repente, el coche se para y no enciende. WordPress no puede mostrar nada, ni siquiera un mensaje de error, porque el código se detiene en seco. Las causas más comunes son:

  • Un plugin o tema defectuoso: Es la causa número 1. Una actualización fallida, un conflicto entre plugins, o un tema mal codificado pueden provocar el bloqueo.
  • Límite de memoria de PHP agotado: WordPress necesita una cantidad mínima de memoria para funcionar. Si tu web tiene muchos plugins o contenido pesado, puede agotar ese límite.
  • Archivos corruptos del núcleo de WordPress: A veces, una actualización interrumpida o un ataque malicioso pueden dañar los archivos principales de WordPress.
  • Errores de sintaxis en el archivo functions.php: Si has editado este archivo (el de tu tema) y has cometido un error tipográfico, puedes provocar la pantalla blanca.

Soluciones paso a paso para el WordPress White Screen Fix

Vamos a empezar con las soluciones más fáciles y que no requieren tocar código. Si la primera no funciona, pasamos a la siguiente.

1. Aumenta el límite de memoria de PHP (La solución más rápida)

Muchas veces, el error es simplemente que tu web se quedó sin memoria. Aumentarla es muy sencillo y suele ser la solución más efectiva para el white screen WordPress.

Desde cPanel (recomendado para principiantes):

  1. Accede a tu cPanel (te lo proporciona tu empresa de hosting). Normalmente es tudominio.com/cpanel.
  2. Busca la sección Software o Archivos y haz clic en Seleccionar versión de PHP (o "MultiPHP Manager", depende del panel).
  3. Verás una lista de opciones. Busca la que dice memory_limit.
  4. Aumenta el valor. Si está en 64M o 128M, cámbialo a 256M o incluso 512M.
  5. Guarda los cambios y recarga tu web. ¡A menudo esto resuelve el problema al instante!

Desde el archivo wp-config.php (método manual):

Si no encuentras la opción en cPanel, puedes hacerlo manualmente.

  1. Accede a tu hosting mediante cPanel y abre el Administrador de Archivos.
  2. Ve a la carpeta public_html (o la carpeta donde esté instalado tu WordPress).
  3. Busca el archivo wp-config.php. Haz clic derecho y selecciona Editar.
  4. Busca la línea que dice define('WP_DEBUG', false); y justo antes de esa línea (o al final del archivo, antes de /* That's all, stop editing! */), pega esta línea:
    define('WP_MEMORY_LIMIT', '256M');
  5. Guarda los cambios. Esto le dice a WordPress que use más memoria.

[TIP] Si no encuentras el archivo wp-config.php, es posible que esté oculto. En el Administrador de Archivos de cPanel, haz clic en Configuración y marca la opción Mostrar archivos ocultos (dotfiles).

2. Desactiva todos los plugins (El método clásico)

Si aumentar la memoria no funcionó, el siguiente paso es desactivar todos los plugins. Un plugin conflictivo es el culpable en la mayoría de los casos. Como no puedes acceder al panel de administración, lo haremos desde el servidor.

Desde cPanel (Administrador de Archivos):

  1. Ve a tu cPanel y abre el Administrador de Archivos.
  2. Navega a public_html -> wp-content.
  3. Busca la carpeta llamada plugins.
  4. Haz clic derecho sobre ella y selecciona Cambiar nombre. Renómbrala a algo como plugins_desactivados o plugins.old.
  5. WordPress ya no encontrará la carpeta de plugins y los desactivará todos.
  6. Recarga tu web. Si el error desaparece, ¡el problema era un plugin!
  7. Para reactivarlos uno por uno, vuelve a cambiar el nombre de la carpeta a plugins (el nombre original). Luego, accede a tu panel de administración de WordPress (/wp-admin), ve a Plugins y actívalos de uno en uno. Después de activar cada uno, revisa tu web. Cuando el error vuelva a aparecer, habrás encontrado al culpable.

[WARNING] Al renombrar la carpeta, perderás la configuración de los plugins que estuvieran activos. No te preocupes, no se borran los datos, solo se desactivan. Al renombrarla de nuevo, volverán a su estado anterior (aunque puede que tengas que reactivarlos manualmente desde el panel).

3. Cambia al tema por defecto (Twenty TwentyFour o similar)

Si no era un plugin, el siguiente sospechoso es el tema que estás usando.

Desde cPanel (Administrador de Archivos):

  1. Ve a public_html -> wp-content -> themes.
  2. Verás una carpeta con el nombre de tu tema activo (por ejemplo, mi-tema-personalizado).
  3. Haz clic derecho sobre esa carpeta y renómbrala, por ejemplo, a mi-tema-personalizado_desactivado.
  4. WordPress, al no encontrar tu tema, automáticamente activará uno de los temas por defecto (como Twenty TwentyFour).
  5. Recarga tu web. Si el error se soluciona, el problema está en tu tema. Puedes reinstalarlo o contactar al desarrollador.

4. Activa el modo debug para ver el error real

A veces la pantalla blanca esconde un mensaje de error. Podemos forzar a WordPress a que nos muestre ese mensaje para saber exactamente qué falla.

Editando el archivo wp-config.php:

  1. Sigue los pasos del punto 1 para editar el archivo wp-config.php.
  2. Busca la línea que dice define('WP_DEBUG', false);.
  3. Cámbiala por estas tres líneas (pégalas justo debajo):
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
  4. Guarda el archivo y recarga tu web. Es posible que ahora veas un mensaje de error en lugar de la pantalla blanca. Por ejemplo, algo como "Fatal error: Cannot redeclare...".
  5. Importante: También se creará un archivo de registro llamado debug.log dentro de la carpeta /wp-content/. Puedes descargarlo y abrirlo con un bloc de notas. Este archivo contiene información detallada de todos los errores.
  6. Una vez que hayas solucionado el error, vuelve a cambiar las líneas a su estado original (define('WP_DEBUG', false);) para que tu web no muestre información sensible a los visitantes.

[INFO] Si ves un error que menciona un archivo y una línea específica (ej: /wp-content/themes/mi-tema/functions.php en la línea 45), ¡has dado en el clavo! El problema está en ese archivo. Si es un plugin, te dirá la ruta del plugin.

5. Restaura archivos del núcleo de WordPress

Si todo lo anterior falla, es posible que algún archivo central de WordPress esté dañado o falte.

Desde cPanel:

  1. Descarga la última versión de WordPress desde wordpress.org en tu ordenador.
  2. Descomprime el archivo .zip.
  3. Accede a tu cPanel y abre el Administrador de Archivos.
  4. Sube la carpeta wp-admin y wp-includes que acabas de descomprimir. Importante: No subas la carpeta wp-content, ya que ahí están tus plugins, temas y medios subidos. Tampoco subas el wp-config.php ya que el tuyo tiene tu configuración de base de datos.
  5. Cuando te pregunte si quieres sobrescribir los archivos existentes, selecciona Sobrescribir todo.
  6. Esto reemplazará los archivos del núcleo de WordPress por unos nuevos y limpios.

6. Revisa el archivo .htaccess

Un archivo .htaccess corrupto también puede causar la pantalla blanca. Es un archivo oculto en la raíz de tu instalación de WordPress.

Desde cPanel (Administrador de Archivos):

  1. Asegúrate de tener visible la opción Mostrar archivos ocultos en el Administrador de Archivos.
  2. Busca el archivo .htaccess en tu carpeta public_html.
  3. Haz clic derecho y Renombrar a .htaccess_old o simplemente Descargar una copia de seguridad y luego Eliminarlo.
  4. Recarga tu web. Si funciona, el problema era el .htaccess.
  5. Para regenerar uno nuevo y limpio, ve a tu panel de administración de WordPress (si ya puedes acceder), luego a Ajustes -> Enlaces permanentes y haz clic en Guardar cambios. WordPress creará un nuevo .htaccess automáticamente.

7. Contacta a tu proveedor de hosting (Solución final)

Si después de todos estos pasos sigues viendo la pantalla blanca WordPress, el problema puede estar en el servidor. Puede ser un error de configuración del servidor, un firewall mal configurado o un problema de recursos a nivel de servidor.

En ese caso, contacta al soporte técnico de tu hosting. Diles que has intentado las soluciones básicas (aumentar memoria, desactivar plugins, cambiar tema) y que el error persiste. Ellos podrán revisar los logs del servidor y darte una solución más específica.

[WARNING] Si tu hosting usa Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106. Por ejemplo: https://tudominio.com:2106. El proceso dentro de Syspanel es similar: busca el administrador de archivos o la sección de PHP para cambiar el límite de memoria.

Preguntas Frecuentes (FAQ) sobre la Pantalla Blanca

¿Puedo perder mis datos si sigo estos pasos?
No. Ninguno de estos pasos borra tu base de datos, que es donde están tus entradas, páginas y comentarios. Tus imágenes y archivos subidos tampoco se borran. Lo único que podrías "perder" temporalmente es la configuración de los plugins al renombrar la carpeta, pero al volver a ponerle el nombre original, todo vuelve a la normalidad.

¿El error "White Screen of Death" es lo mismo que el "Error 500"?
No exactamente, aunque están relacionados. La pantalla blanca es un error fatal de PHP que no muestra nada. El Error 500 (Internal Server Error) es un error del servidor que a veces muestra un mensaje, pero también puede dejar una página en blanco. Las soluciones son muy similares.

¿Por qué ocurre justo después de una actualización?
Es muy común. Las actualizaciones de plugins, temas o del propio WordPress pueden tener conflictos con otros elementos de tu web. Por eso es tan importante hacer copias de seguridad antes de actualizar.

¿Y si no tengo acceso a cPanel?
Si tu hosting no te da cPanel (algunos tienen paneles personalizados como Syspanel), el principio es el mismo: necesitas un administrador de archivos o acceso FTP. Busca la opción de "Administrador de Archivos" en tu panel de control. Si no lo encuentras, contacta al soporte de tu hosting y pídeles que te ayuden a desactivar los plugins o aumentar la memoria.

¿Cada cuánto debería aumentar el límite de memoria?
No hay una regla fija. Si tu web funciona bien con 128M, no lo toques. Si empiezas a tener problemas de rendimiento o la pantalla blanca aparece esporádicamente, considera aumentarlo a 256M o 512M. La mayoría de los hostings permiten hasta 512M sin problemas.

Espero que esta guía te haya sido de gran ayuda. Recuerda que la clave es la paciencia y seguir los pasos en orden. Lo más probable es que el problema se resuelva en los primeros 3 pasos. ¡Mucha suerte y a recuperar tu web!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel