Cómo actualizar a WordPress 2.3.1 y no morir en el intento

La última versión de WordPress (2.3.1) trajo consigo varios problemas al momento de actualizar. De hecho, podrán ver que en mi sitio Sólo Exactas, se perdieron todas las categorías (que tendré que revivir dentro de poco.)

De probar y probar, llegué a una solución, quizás no sea la más efectiva, ni la más rápida, pero funciona sin perder datos.

La idea del problema es el siguiente: el archivo que tiene que actualizar la base de datos, tiene que crear unas tablas nuevas y pasar la tabla de categorías a esta nueva tabla. Si por algún problema la tabla nueva no se crea, no se pueden pasar las categorías y estas se pierden (el archivo no tuvo en cuenta un posible error en el medio de la operación.)

Estos son los pasos para actualizar el blog “sin probelmas”:

  1. Back-Up de los archivos del sitio (si confían en WP esto no es necesario)
  2. Desactiven TODOS los plugins (no se si es necesario, pero esa fue la diferencia entre que funcionara o no el método.)
  3. Back-Up de la base de datos (¡¡Esto es fundamental!!) (si usan PhpMyAdmin, vayan a export y tilden la opción add drop_table [añada drop table])
  4. Suban los archivos de la nueva versión de WordPress, teniendo cuidado con la carpeta wp-contents como se sugiere en el sitio de instalación de WordPress.
  5. Vayan a susitio/wp-admin/upgrade.php
    1. Si en el paso anterior no les surgió ningún problema ya está, actualizaron WP así que a disfrutar! 🙂
    2. Si les surgió algún error, sigan leyendo
  6. Acá puede haber 2 alternativas, o salen miles de errores con tablas que contienen la palabra “taxonomy” o salen algunos errores con las tablas de categorías. La diferencia entre ambos es que en el primero, si entran a su sitio, verán errores por todos lados. En el segundo, sólo verán que no existen las categorías, pero el sitio funcionaría normalmente.
    1. Si están en el primero de los casos, entren a wp-admin y desactiven los plugins (TODOS.) Si ya habían hecho esto, entren a susitio/wp-admin/options.php (es una página “oculta”, no se llega por link.)
    2. En donde dice db_version escriban 5183 (es el código para las versiones anteriores de WP) esto va a forzar el upgrade de la base de datos.
    3. Apenas pongan actualizar, les saldrá un mensaje diciendo que tienen que actualizar la base de datos. Sigan los links. Si no les sale ningún error, ya están listos para disfrutar de la nueva versión de WP.
    4. Si les sigue saliendo el mismo error de “Taxonomy“, repitan estos pasos hasta que lo único que les aparezca sea el error de las tablas de categorías.
  7. Si sólo tienen errores con las tablas de categorías, es decir que el sitio funciona sin errores, pero perdieron las categorías, deben restaurar el Back-Up de la base de datos (por eso era fundamental hacerlo.)
  8. Entren a susitio/wp-admin/options.php (es una página “oculta”, no se llega por link.)
  9. En donde dice db_version escriban 5183 (es el código para las versiones anteriores de WP) esto va a forzar el upgrade de la base de datos.
  10. Apenas pongan actualizar, les saldrá un mensaje diciendo que tienen que actualizar la base de datos. Sigan los links. Si no les sale ningún error, ya están listos para disfrutar de la nueva versión de WP.

Estos fueron los pasos que yo seguí para actualizar mi blog, sin perder información. La idea, creo, es que WP primero intentó copiar los datos de las categorías, y luego creó las tablas a las que se debería haber copiado. Es por esto que se perdieron los datos. Al restaurar el back-up, y forzar el upgrade, lo que se logra es que las tablas destino ya existan, y por eso se copien los datos correctamente.

Fueron largos intentos hasta que funcionó. Espero que esto le sirva a alguien, para que no desespere ante los avatares de WP.

[tags] WordPress, WP, 2.3.1, upgrade, actualizacion[/tags]

  • Pingback: Actualizar a WordPress 2.3.1 sin morir en el intento // menéame()

  • Hola… intente hacer todo lo que dijiste pero no pude… mi problema creo que fue similar me desaparecia las categorias , aunque al en trar al tablero… si apareciena las categorias pero no se podia accesar a ellas…..

    bueno para no dar mas vueltas lo que hice fue activar la opcion default de los permalinks y funciono como si nada… aunque esa opcion no me gusta.. por razones obvias..
    eso fue lo que hize… espero haya algo para corregir ese problema o si me pudes dar una mejor orientacion de como debo hacerlo con el metodo que explicas

  • Hola!
    tuve problemas y gracias a ti lo resolví todos.
    Gracias.

  • Victor, lamento que no te haya funcionado el método que propuse. Lamentablemente no soy experto en temas de WordPress (simplemente lo uso como herramienta) así que no puedo ayudarte más, te recomendaría que dieras una vuelta por wordpress.org y preguntes en los foros, etc.

    Huswle, me alegro que el pequeño tutorial te haya servido.

  • Pingback: Aqui - Log » Archivo » Nuevo Diseño()

  • Pingback: Con WordPress 2.5 at Aqui - Log()

A %d blogueros les gusta esto: