28
Shares

Nada es peor que navegar a su sitio de WordPress y de repente encontrarse con la pantalla blanca de la muerte que causa que sea inaccesible para los administradores y visitantes. Hoy vamos a caminar a través de seis problemas comunes que surgen con la pantalla blanca de la muerte de WordPress, veremos las causas más frecuentes y lo más importante, las soluciones a ellas para que pueda poner su sitio de vuelta en línea y funcionando tan rápido como sea posible.

Pantalla blanca de la muerte en WordPress? 😱 Tranquilo, aquí verá cómo solucionarla rápido. Haga clic para Tweet

Pantalla Blanca de la Muerte de WordPress

Una pantalla blanca de muerte de WordPress (WSOD) es casi siempre causada por errores de código PHP o por memoria insuficiente. Lo primero que debe hacer es determinar si el administrador de su sitio está funcionando o no. Si el front-end del sitio web no es disponible, pero el administrador está trabajando, es probable que tenga un tema o plugin defectuoso. Puede consultar a su administrador simplemente navegando a yourdomain.com/wp-admin.

Una pantalla blanca de la muerte también podría aparecer ligeramente diferente dependiendo del navegador. Aquí hay un ejemplo en Google Chrome. De hecho, nos da una advertencia diciendo “Esta página no funciona y no puede manejar la solicitud”. Se trata de un error HTTP 500.

¿Sigue buscando ese WordPress host perfecto?

Pruebe el premium WordPress hosting gestionado de Kinsta para experimentar su sitio sin problemas.
  • Controles estilizados que representan la gestión Completamente administrado
  • Escudo con un tic que representa la seguridadSeguro como Fort Knox
  • Fusión de líneas que representa migracionesMigraciones gratuitas
  • Tres chevrones a la derecha que representan la velocidad del servidorÚltima velocidad
  • Flecha circular con punto central que representa backupsBackups diarios
  • Hexágonos desplazados que representan nuestro conjunto de servidoresGoogle Cloud Platform
pantalla blanca de la muerte de wordpress en chrome

pantalla blanca de la muerte de wordpress en chrome

En Mozilla Firefox, es simplemente una pantalla completamente blanca sin errores ni advertencias.

pantalla blanca de la muerte de wordpress en firefox

pantalla blanca de la muerte de wordpress en firefox

Cómo Arreglar la Pantalla Blanca de la Muerte

Si está viendo una pantalla como la anterior, aquí hay cinco pasos comunes para resolver el problema:

  1. Deshabilitar Plugins y Temas
  2. Resolver Errores de Sintaxis
  3. Encender Depuración
  4. Aumentar Límites de Memoria
  5. Verificar Problemas de Permiso de Archivo
  6. Verificar Auto-Actualización Fallada

1. Deshabilitar Plugins y Temas

Una de las maneras más fáciles y más comunes de arreglar la pantalla blanca de la muerte de WordPress es simplemente desactivar todos sus plugins. Muchas veces un sitio se cae debido a una mala actualización del plugin. Si todavía puede acceder a su administrador, una forma rápida de hacerlo es buscar en “Plugins” y seleccionar “Desactivar” en el menú de acciones masivas. Esto desactivará todos sus plugins. Si esto corrige el problema, necesitará encontrar al culpable. Comience a activarlos uno por uno, recargando el sitio después de cada activación. Cuando su front-end se cae, usted ha encontrado el plugin que se está portando mal. Después, puede comunicarse con el desarrollador de plugins para obtener ayuda o publicar un ticket de soporte en el repositorio de WordPress.

deshabilitar todos los plugins

deshabilitar todos los plugins

Si no puede acceder a su administrador puede FTP en su servidor y cambiar el nombre de su carpeta de plugins a algo como plugins_old. Luego revise su sitio de nuevo. Si funciona, entonces tendrá que probar cada plugin uno por uno. Cambie el nombre de su carpeta de plugin de nuevo a “plugins” y luego cambie el nombre de cada carpeta de plugin dentro de ella, uno por uno, hasta que lo encuentre.

renombrar folder de plugins

renombrar folder de plugins

Lo mismo ocurre con los temas de WordPress. Usted puede reemplazar su tema temporalmente con uno predeterminado de WordPress, Twenty Seventeen es una buena opción. Si puede acceder a su administrador, vaya a “Temas” en el menú Aspecto, y puede activar el tema Twenty Seventeen y luego probar su sitio de nuevo. Si su sitio vuelve a aparecer el problema está dentro de su tema.

cambiar tema wordpress temporalmente

cambiar tema wordpress temporalmente

Si no puede acceder a su administrador, el proceso es exactamente el mismo que con los plugins. Cambie el nombre de su carpeta wp-content/themes a otra cosa, como themes_old. WordPress volverá entonces al último tema por defecto, que es más probable Twenty Seventeen (si no tiene otros temas, puede descargar Twenty Seventeen desde el repositorio de WordPress y subirlo a su carpeta de temas. Luego revise su sitio de nuevo. Si funciona, entonces tal vez su tema tiene un conflicto o una mala actualización, en cuyo caso es posible que tenga que contactar al desarrollador del tema.

renombrar folder de temas wordpress

renombrar folder de temas wordpress

2. Resolver Errores de  Sintaxis

Otra razón común por la pantalla blanca de la muerte si estaba editando el código en us sitio WordPress y escribió algo mal por accidente o hay un error de sintaxis. Un carácter malo en el lugar inadecuado puede hacer caer su sitio entero. ¡Sí, es demasiado preocupante! Esta es la razón por la que nunca debe editar su código en su sitio vivo en producción.

Sin embargo, no se preocupe, Siempre puede conectar a su sitio vía SFTP y revertir los cambios hechos manualmente. Si no está seguro qué causó la caída es recomendable tener los WordPress backups en lugar. En Kinsta puede restaurar su sitio con un solo clic

Restaurar sitio WordPress del backup

Restaurar sitio WordPress del backup

3. Encender Depuración

Si todavía está viendo la pantalla blanca de la muerte de WordPress, o el administrador no está funcionando (o si ha encontrado al culpable, pero quiere profundizar más) puede habilitar la depuración que expondrá cualquier error. El problema es que cuando se produce un error fatal, el script simplemente termina la ejecución. Si esto sucede antes de que se muestre cualquier contenido, todo lo que verá es una pantalla en blanco con ningún texto en absoluto.

Para habilitar depuración necesitará abrir el archivo wp-config.php de su instalación de WordPress. Dentro de ella debe encontrar la siguiente línea:

define( 'WP_DEBUG', false )

Tendrá que reemplazar false con true y volver a cargar su sitio. Si no existe, puede agregarla hacia la parte superior.

depuración en wordpress

depuración en wordpress

En lugar de la pantalla en blanco, obtendrá una pantalla en blanco y mensajes de error. No es una gran mejora, ¡pero al menos podemos empezar! Si no ha desactivado los plugins ni los temas, podrá averiguar cuál es el culpable mirando el mensaje de error. Debe indicar en qué archivo se origina el error, algo así:

Cannot redeclare get_posts() (previously declared in /var/www/html/wordpress/wp-includes/post.php:1874) in /var/www/html/wordpress/wp-content/plugins/my-test-plugin/my-test-plugin.php on line 38

Puede ver al final del mensaje que el problema está en la línea 38 de un plugin llamado “my-test-plugin”. Deshabilitar ese plugin debería funcionar.

Si está contento con modificar el código, también puede arreglarlo. Si se trata de un plugin del repositorio, recomiendo escribir al autor en lugar de hacerlo usted mismo. Si modifica el plugin tendrá que mantener todos los cambios lo cual es un dolor de cabeza, es más fácil desactivarlo hasta que sea arreglado por el desarrollador. Si no ve ningún error en absoluto después de habilitar la depuración, puede que necesite llegar a su host, ya que es posible que la depuración no esté correctamente configurada en su servidor.

4. Aumentar Límites de Memoria

Si sigue viendo una página vacía o recibe un error quejándose de los límites de memoria o de la memoria agotada, deberá asignar más memoria a la aplicación. Esto se puede hacer a través del archivo wp-config.php archivo en muchas instalaciones, sólo tiene que agregar el código siguiente al archivo:

define('WP_MEMORY_LIMIT', '64M');

Si esto no parece funcionar tiene algunas opciones. En un entorno regular puede utilizar su archivo .htaccess file – en el directorio raíz (root) de WordPress– para aumentar el límite de memoria, simplemente añada la siguiente línea:

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Conozca nuestras características
php_value memory_limit 64M

Si utiliza un host impresionante como Kinsta y su sitio web corre rápido porque la arquitectura utiliza NGINX, .htaccess no está disponible. Puede usar el archivo php.ini para aumentar el límite de memoria. En cualquier lugar del archivo, añada la siguiente línea:

memory_limit = 64M

Si sigue sin memoria y necesita asignar más y más, puede haber un problema dentro de su aplicación. Tal vez su tema o uno de sus plugins esté utilizando una cantidad excesiva de recursos. Pida a un desarrollador que eche un vistazo, incluso su host puede ser capaz de ayudar mostrando los logs de SQL y otras estadísticas de recursos.

5. Verificar Problemas de Permiso de Archivo

No hemos visto una pantalla blanca de la muerte de WordPress debido a esto, pero el permiso y los problemas de propiedad todavía pueden causar problemas. ¡Quién sabe, en algunas circunstancias, puede conducir a una pantalla blanca de la muerte! Es posible que usted mismo lo arregle, con tal de que realmente sepa lo que está haciendo, sin embargo lo desaconsejaríamos. Para WordPress hay tres reglas sencillas:

  • los archivos deben ser 664 o 644,
  • las carpetas deben ser 775 o 755,
  • y el archivo wp-config.php debe ser 660, 600 o 644

Si tiene acceso SSH a su servidor puede aplicar las reglas apropiadas con el siguiente comando, ejecutándolo desde el directorio raíz de WordPress.

sudo find . -type f -exec chmod 664 {} +

sudo find . -type d -exec chmod 775 {} +
sudo chmod 660 wp-config.php

Si no está seguro de cómo hacer esto o está un poco asustado entonces siga adelante y pregunte a su host. Algunos hosts especializados de WordPress incluso tienen permiso de verificación automática que pueden calcular todo esto para usted.

6. Verificar Auto – Actualización Fallada

A veces WordPress puede enfrentarse con un problemas de las actualizaciones, como por ejemplo el tiempo de espera del servidor. A menudo, esto se resuelve automáticamente, pero en algunos casos salvajes, puede conducir a una pantalla blanca de la muerte de WordPress.

Lo primero que debe hacer es entrar en su directorio raíz de WordPress y ver si hay un archivo .maintenance allí. Siéntase libre de eliminar ese archivo y cargar su sitio de nuevo. Si la actualización se realizó correctamente, pero WordPress no pudo eliminar este archivo automáticamente, todo volverá a la normalidad.

Si la actualización no se completó, puede ser hecho automáticamente para usted, en cuyo caso las cosas deberían volver a la normalidad de la misma manera. Si todo falla, siga las recomendaciones del procedimiento de actualización manual que debe resolver el problema de una vez por todas.

Resumen

Hay una serie de cosas que pueden salir mal, pero afortunadamente la situación no suele ser tan grave como parece. Una simple revisión de plugin/tema debería solucionar el problema y habilitar la depuración definitivamente arrojará más luz sobre el problema. Si ha encontrado alguna situación distinta de la pantalla blanca de la muerte en WordPress, ¡Háganoslo saber para que podamos aprender de ella y compartir la experiencia!