WordPress pagina en blanco

Plantilla de páginas en blanco de WordPress

Aunque este post habla de una configuración similar a la mía que sirve páginas en blanco ocasionalmente después de haber hecho una instalación exitosa, no soy capaz de servir nada más que páginas en blanco. No hay errores presentes en /var/log/nginx/error.log, /var/log/php-fpm.log o /var/log/nginx/us/sharonrhodes/blog/error.log.

Tengo un tema personalizado y recientemente he migrado de una cuenta de alojamiento compartido a un VPS. Hice un rsync y mi tema (/srv/blog.clifton.io/wp-content/themes/theme-here) es un symlink. Este enlace simbólico se rompió, por supuesto, ya que estaba usando la ruta de mi cuenta de alojamiento anterior.

Pantalla blanca de la muerte de WordPress

Debido a que no hay salida de error en la mayoría de los casos, usted no tiene idea de cómo resolver el problema. Debido a la naturaleza genérica de este error, no te dice nada. Sin embargo, una página en blanco suele ser causada por el funcionamiento de un plugin y/o un tema. Otras posibles causas de una página en blanco son un archivo .htaccess o .wp-config corrupto y un límite de memoria PHP excedido. A veces una página en blanco sólo aparece cuando se intenta acceder al Dashboard mientras el resto del sitio funciona bien.

Cuando se soluciona el problema de la página en blanco en WordPress, primero debe comprobar si el archivo .htaccess está dañado. Puede hacerlo renombrando su archivo principal .htaccess a algo como .htaccess_old. Para cambiar el nombre de su archivo .htaccess, tendrá que entrar en su sitio a través de FTP. Su archivo .htaccess estará ubicado en el directorio raíz junto a las carpetas wp-content, wp-admin y wp-includes.

Una vez que haya renombrado el archivo .htaccess, intente cargar su sitio para ver si esto resolvió el problema. Si lo hizo, asegúrese de ir a Configuración > Enlaces permanentes y haga clic en el botón de guardar. Esto generará un nuevo archivo .htaccess con reglas de reescritura apropiadas para asegurar que las páginas de sus entradas no devuelvan ningún error 404.

Página en blanco de la nueva entrada de WordPress

Soy capaz de iniciar la sesión en el sitio web, pero el momento después de iniciar la sesión, me da una pantalla blanca en wp-admin. Todavía puedo acceder al sitio web y muestra que estoy conectado con la barra de herramientas en la parte superior de cada página, pero cada vez que me aventuro en wp-admin, me encuentro con una pantalla blanca.

Como regla general, siempre hay que eliminar el final ?> de los archivos .php, especialmente si se trata de un archivo de funciones o de configuración que se analiza antes de enviar los encabezados a la página. Si después de ese ?> añades accidentalmente un espacio, un carácter de tabulación o una nueva línea, ahí está tu error invisible.

Si estás seguro de que no es un plugin o un tema lo que está causando esto (es decir, has probado el tema por defecto Twenty Eleven y has renombrado/borrado todos los plugins), entonces también podrías intentar volver a cargar todos tus archivos del núcleo de WordPress.

Cuando cargue su sitio después de esto, se le pedirá que introduzca sus credenciales de base de datos para el archivo wp-config como si estuviera instalando WordPress por primera vez. Esto es sólo para rellenar el archivo wp-config para que se pueda acceder a sus datos. El sitio debería funcionar de nuevo en el frontend como lo hacía antes. Ahora intenta entrar en /wp-admin y ver si el panel de administración funciona.

Página en blanco de WordPress tras la migración

En muchos casos, el plugin que se acaba de instalar o modificar podría entrar en conflicto con su tema actual u otros plugins. Por eso es importante utilizar productos de WordPress desarrollados con las mejores prácticas.

En caso de que tu panel de control no esté operativo, puedes desactivar los plugins en WordPress utilizando el acceso FTP. Una advertencia es que sólo podrás hacer esto si tienes acceso a tu FTP con los permisos de directorio necesarios. La mayoría de las empresas de alojamiento proporcionan servicio FTP. Sin embargo, si WordPress está instalado en un Servidor Privado Virtual o estás en un host gestionado, puede que no tengas un servidor FTP.

Desactivar todos tus plugins uno por uno podría llevarte más tiempo. En su lugar, puede cambiar el nombre de la carpeta principal de plugins por otro, por ejemplo, de wp_content/plugins a wp_content/plugins_old. Esto debería desactivar todos tus plugins simultáneamente.

Si su caso de la pantalla blanca de la muerte en WordPress fue causado por la modificación de un plugin en particular, la desactivación del plugin a través de su servidor FTP debería resolver el problema. Como regla general, pruebe todos sus plugins modificados usando un sitio de respaldo antes de lanzarlos en su WordPress principal.