Si has actualizado WordPress recientemente y, de repente, al tratar de acceder a la administración de tu web, ves un mensaje que te dice que es necesaria una actualización de la base de datos, y le haces caso, y pulsas el botón de actualizar pero no hace nada, estás viendo un error bastante molesto, pero con fácil solución, o más bien soluciones.
Este error suele mostrarse por 2 posibles motivos:
- Se ha bloqueado la caché de objetos del sitio, entrando en bucle el mensaje de actualización de la base de datos, en realidad innecesaria.
- No coinciden las versiones de la base de datos en el archivo de versión del WordPress instalado y en la tabla de opciones de la base de datos.
Y vamos a ver la solución para ambos motivos, ¡ya mismo!
Caché de objetos «atascada»
Ante este error la primera comprobación a realizar, y más fácil, es si es debido a un problema con la caché de objetos. Para ello ve a la carpeta /wp-content/
de tu instalación, usando un cliente FTP o el gestor de archivos de tu hosting, lo que prefieras.
Ahí deberías ver un archivo llamado object-cache.php
. ¿Lo ves?, pues bórralo o cámbiale el nombre.
Una vez borrado o renombrado, borra también la carpeta /cache/
(entera) en /wp-content/cache/
.
Cuando hayas terminado prueba a ver si ahora puedes entrar en la administración de tu WordPress sin que te diga que necesita actualizar.
Si no se arregla, pasamos al siguiente paso…
Versiones de la base de datos que no coinciden
La otra posibilidad de que ocurra este error es porque, tras una actualización fallida, o a medias, no coincida el número de versión de la base de datos en dos sitios clave:
- La variable
db_version
de la tablawp_options
de la base de datos de tu web WordPress. - La variable
$wp_db_version
del archivo/wp-includes/version.php
.
Y la solución pasa por hacerlas coincidir…
Ve primero a la base de datos y ábrela usando PHPMyAdmin, habitualmente disponible en el panel de tu hosting. Ahí, localiza la tabla wp_options
o similar (el prefijo wp_
puede – y debería – ser otro). Busca dentro de esta tabla la variable db_version
y apunta el número que aparece ahí.
A continuación abre el archivo /wp-includes/version.php
y localiza la cadena $wp_db_version
que, seguramente, será diferente al que apuntaste antes, y causante del problema.
La solución es sencilla, y obvia: cambia el número que aparece en la variable $wp_db_version
y sustitúyelo por el que apuntaste antes, de la variable db_version
de la tabla de opciones de tu base de datos.
Guarda los cambios y ya estaría. Ahora deberías poder entrar en la administración de tu web WordPress sin que te salga la pantalla esa de que es necesaria una actualización.
Y esto sería la solución a este feo error, pero fácil de arreglar. Por si acaso, hay uno bastante parecido, y es cuando te dice WordPress justo lo contrario, que no es necesario actualizar la base de datos, pero igualmente no te deja avanzar, no puedes entrar en la administración. Si es tu caso, revisa esta guía de cómo solucionar el problema, verás que te suena la solución, porque la base del error es la misma.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!