Si tenemos en cuenta que la versión de Joomla 1.5 salió a principios de 2008 y tuvo soporte hasta principios de 2012, seguramente te encontrarás con el inconveniente de haber desarrollado tu página web en la versión 1.5 y querer actualizarla a la 2.5. Por este motivo te mostraremos cómo migrar tu antigua página web desarrollada en la versión de Joomla 1.5, a la última versión de Joomla 2.5.

Migrarás el sitio en casi su totalidad: tanto el contenido, los usuarios, las categorías, los banners, el material multimedia y las extensiones que vienen por defecto y son soportadas, entre otras cosas.

La versión de Joomla 2.5 con respecto a las cuatro anteriores (1.0, 1.5, 1.6 y 1.7) ha mejorado en muchos aspectos, pero las mejoras más significativas se encuentran en la seguridad y los privilegios de usuarios. Y lo fundamental es que se trata de la única versión que todavía tiene soporte.

Migración de Joomla 1.5 a la versión de Joomla 2.5
Migración de Joomla 1.5 a la versión de Joomla 2.5

Respaldo previo con Akeeba Backup

Antes de comenzar cualquier migración, lo recomendable es realizar un respaldo total del sitio. Lo harás con el componente Akeeba Backup, en su versión estable 3.4.3.

Entra al administrador de Joomla, dirígete a extensiones y elige la opción Instalar/desinstalar. Luego instala el componente Akeeba. Una vez completada la instalación, ve a componentes y elige el componente Akeeba para realizar el respaldo.

Un consejo: cuando realices el respaldo, no navegues por internet ni realices trabajos en tu ordenador.

Una vez realizado el respaldo, descárgalo en tu ordenador.

Así estarás cubierto ante cualquier eventual caída o problema con el sitio.

Akeeba realiza un respaldo del sitio en formato (jpa), un formato de compresión interno que solo puede ser descomprimido dentro del servidor y con el programa Akeeba Kickstart. Igualmente, en un tutorial específico de respaldo con Akeeba, veremos cómo respaldar nuestro sitio a otra carpeta, otro servidor, etc.

Migración con jupgrade

Para migrar el sitio de la versión 1.5 a 2.5, vas a utilizar el componente jupgrade (requiere registro). Descárgalo e instálalo en el administrador de Joomla como cualquier otra extensión. Una vez instalado, dirígete a componentes y escoge Jupgrade.

Pincha en iniciar migración para comenzar. Cuando realices la migración, ten en cuenta el mismo consejo que con el respaldo: no navegues ni realices tareas en tu ordenador.

Ahora dirígete al nuevo administrador (tudominio.com/jupgrade/administrator) y verás que ha migrado el contenido, los usuarios, los banners, el material multimedia, las categorías, el menú, los weblinks, los newsfeeds, los contactos y la configuración global. Con respecto a las extensiones (componentes, módulos, plugins y plantillas), solo migrará las que vienen por defecto y las soportadas por el componente; las otras tendrás que descargarlas e instalarlas manualmente. Por ejemplo, el idioma del sitio y el administrador: tendrás que descargar el paquete de idiomas para ponerlo en español. Te pasará lo mismo con la plantilla, ya que te vendrá por defecto la plantilla Beez2.

En este punto tienes que entrar al panel de control del hosting o bien vía FTP y dirigirte a la raíz del sitio, para borrar todas las carpetas de la versión de Joomla 1.5. Es importante que borres todo menos la carpeta Jupgrade, en la que se encuentra la versión de Joomla 2.5.

Una vez borradas todas las carpetas y los archivos, tendrás que arrastrar todas las carpetas y archivos de la carpeta Jupgrade a la raíz del dominio. De esta manera tu página dejará de estar alojada en (tudominio.com/jupgrade) para estar alojada en (tudominio.com).

Limpieza de la base de datos

El componente que utilizaste para realizar la migración usa la misma base de datos que habías configurado en la instalación de Joomla 1.5. Entonces ahora tienes las tablas de las dos versiones. Para evitar conflictos y ahorrar peso en tu servidor, tendrás que eliminar las tablas de la versión de Joomla 1.5. Dirígete al panel de control de tu servidor web y, una vez registrado, pincha en el icono phpMyAdmin.

Ahora elige la base de datos que corresponde al sitio web. Muchísimo cuidado en este punto: no borres una base de datos que corresponda a otra página web.

Verás las tablas de las dos versiones: las de Joomla 1.5, con la denominación (jos_), y las de Joomla 2.5, con la denominación (j25_). Bajo ningún concepto borres las tablas (j25_).

Marca todas las tablas con la denominación (jos_) y elimínalas. De esta manera has concluido con la migración del sitio.

Algunos consejos

  • Lo ideal es hacer la migración con la versión de Joomla 1.5.26; si tienes una versión anterior, deberías actualizarla.
  • Publica el plugin legado (legacy). Instala y publica el plugin Mootools.
  • Si el componente Jupgrade no inicia la migración o se detiene antes de la finalización, contacta con tu proveedor de hosting para que te optimice el servidor y así podrás trabajar con Joomla y Jupgrade sin problemas (parámetros PHP; IIS/Windows: MySQL v5.1; Linux/Apache: MySQL v5.0.4+). Igualmente, si se detiene en uno de los últimos parámetros, te recomendamos que ingreses a la nueva página (tudominio.com/jupgrade/administrator) para ver lo que sí y lo que no te ha migrado, porque puede ser que te haya migrado gran parte de la página.

Enlaces de interés

  • Componente de respaldo:
  • Componente para migrar:
  • Paquete de idiomas:
  • Actualizar Versión de Joomla: