Error WordPress después de actualizar: _wp_http_referer=%2Fwp-admin%2F

Con la salida de la nueva versión de WordPress (la 4.7) hemos tenido problemas en algunas instalaciones a la hora de realizar la actualización: La administración redirige siempre a una URL que muestra una página en blanco.

Error WordPress después de actualizar: _wp_http_referer=%2Fwp-admin%2F

¿Cuál es el error que hace que no se pueda utilizar la administración de WordPress?

Una vez finalizada la actualización de WordPress, intenta cargar /wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F y muestra una pantalla en blanco. A partir de ese momento si intentamos hacer cualquier cosa en la administración de WordPress nos muestra esa pantalla en blanco y redirige a /wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F.

Esto tiene solución, pero hay que editar la base de datos.

El problema viene por una discrepancia entre el valor de wp_db_version del archivo version.php que se encuentra en wp-includes y el campo db_version de la tabla wp_options dentro de la base de datos.

Esos dos valores tienen que coincidir. Si no lo hacen, WordPress intenta arreglarlo llamando a /wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F, pero por alguna razón puede dar error y mostrar una pantalla en blanco en vez de actualizar los valores.

En la versión 4.7 la variable de version.php contiene el siguiente valor:

$wp_db_version = 38590;

Hay que acceder a la base de datos de WordPress, y en la tabla wp_options buscar db_version y cambiar el valor para que coincida con el del archivo version.php.

OJO: Esto es un arreglo para que vuelva a funcionar la administración de WordPress, pero normalmente WordPress debería hacer estos cambios de forma automática y actualizar la base de datos si hiciera falta. Pero si no podemos acceder a la administración, esto nos puede ayudar a volver a tener acceso.

9 comentarios en “Error WordPress después de actualizar: _wp_http_referer=%2Fwp-admin%2F

  1. Antonio

    Grande!! FUNCIONA!!
    Muchas gracias, por el aporte, no tenía copia de seguridad, y pensaba que había perdido la web, ufff..

    Aporte a la comunidad:
    En mi wordpress no he encontrado: «wp_db_version del archivo version.php que se encuentra en wp-includes» no pasa nada, si tenéis la version 4.7.1 como yo os vais a db_version de la tabla wp_options, y poneis el codigo 38590. Y funciona
    Si tenéis otra versión, buscais el código en google

    Responder
  2. LyovoGraphics

    Hola,
    He cambiado la version desde la DB y no me funciona.
    A la hora de pulsar el boton Actualizar o Publicar se me lleva a la pagina de /wp-admin/post.php aparece una pagina vacía/blanca.
    Si a alguien surge algo compartir por favor para solucionarla.
    Gracias

    Responder
  3. Javier

    Hola, gracias por el informe. Les cuento que hay una solución muchísimo más práctica sin tener que editar la base de datos manualmente:
    1. Entrar al FTP y renombrar la carpeta plugins (por ejemplo «plugins2»).
    2. Luego ir al admin nuevamente (paginaweb.com/wp-admin)
    3. Aparecerá una página de WordPress con un botón para actualizar la base de datos.

    Walá! eso es todo. Espero que sirva el aporte, saludos!

    Responder
      1. Hablando de Internet y de SEO

        Hola Javier. Gracias por el aporte. Esta también es una solución pero que a nosotros no siempre nos funciona. Pero es cierto que habría que probar primero con la misma, porque es mucho más sencilla que la que nosotros proponemos.

        Por tanto: Si tenéis este error, primero probar con la solución que Javier propone y si no lo soluciona, con la nuestra.

        Saludos.

        Responder

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Los comentarios de esta página se procesan por un sistema automático de moderación por lo cual no siempre se publican de forma instantánea. Por favor respeta a los demás y ciñete al tema del post. Nos reservamos el derecho de eliminar cualquier comentario o enlace que nos parezca inadecuado o tenga una expresión de grosería, insulto, odio, hostilidad o negatividad.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.