[Sergio Iglesias](https://sergioiglesias.net) · Blog sobre Joomla

# Proceso de migración desde Joomla! 2.5 a Joomla! 3.0

[ Añadir a fuentes preferidas ](https://www.google.com/preferences/source?q=sergioiglesias.net)   25 Noviembre 2012    [Tips Joomla](https://sergioiglesias.net/blog/joomla)   2 - 3 minutos    Visitas: 11326

![Migración Joomla 2.5 a 3.0](https://sergioiglesias.net/images/stories/migracion-joomla-25-30.png)Este fin de semana he aprovechado para hacer pruebas en local de mi sitio web personal y hacer una **migración de la versión** actual (2.5.8) a la última versión estable de la rama 3.0 (3.0.2). Después de varios intentos fallidos he conseguido tener el portal en la versión que quería.

Vamos a ver los pasos que he seguido.

### Pasos para migrar Joomla! de 2.5 a 3.0

Los pasos que he seguido para realizar el proceso de migración son los siguientes (NO hacer nunca en producción):

1. **Copia de seguridad** de todo el portal: tanto de directorios y archivos como de base de datos. (puedes utilizar [Akeeba backup](http://extensions.joomla.org/extensions/access-a-security/site-security/backup/1606) para este paso).
2. **Instalación en local** del portal para replicar su funcionamiento y poder realizar las pruebas necesarias.
3. **Deshabilitar** todas las extensiones (componentes, módulos y plugins) que tengas instaladas y no estén actualizadas ni preparadas para funcionar en Joomla! 3.0
4. **Modificar opciones de la extensión de actualización de Joomla!** ya que la tenía para actualizaciones de larga duración (LTS) y lo que necesito es de corta duración (STS) para actualizar a la versión 3.0.x

    ![Migración Joomla 2.5 a Joomla 3.0 - 01](https://sergioiglesias.net/media/cached-resp-images//images/stories/migracion-joomla25-joomla30-01_1230.png?version=39b73cd534608f17679e4189d452e63c)
    ![Migración Joomla 2.5 a Joomla 3.0 - 02](https://sergioiglesias.net/media/cached-resp-images//images/stories/migracion-joomla25-joomla30-02_1230.png?version=202d20a2f07ffeaf5165d9794802b5eb)
5. **Lanzar el proceso de actualización** de forma automática al detectar la última versión estable de las indicadas en las opciones.
6. En este punto ya tenemos el portal en la versión 3.0.2 de Joomla! y lo que hago es [actualizar el fichero de idiomas](http://comunidadjoomla.org/134-soporte-de-corta-duracion-sts/liberaciones/292-liberado-joomla-3-0-2.html) (como siempre, gracias al equipo oficial de traducción de [comunidadjoomla.org](http://comunidadjoomla.org/))
7. A partir de aquí es cuando me ha comenzado a dar problemas la parte de administración (en la parte de front he visto bien todas las páginas y todos los artículos del blog). Los problemas venían siempre a la hora de intentar cambiar la configuración global del sitio, editar un artículo, escribir un nuevo artículo... Es decir, funciones en las que intervenían las reglas ACL (permisos de usuario). Al intentar cargar estas reglas me daba un error 500: SQL=SELECT id FROM j30\_assets WHERE alias = 'root' y no cargaba bien la página ni me dejaba realizar ninguna operación.
8. Tras escribir en el [Grupo de Joomla! en español](https://www.facebook.com/groups/264114013599207/) que tenemos creado en Facebook y de hacer unas cuantas pruebas, al final decidí instalar una versión limpia de Joomla! 3.0 e ir exportando las tablas de contenidos, menús y módulos de la versión que tenía migrada. Evidentemente, habrá que pasar también la **carpeta de images** para tener todas las imágenes que estábamos utilizando.
9. El resultado final es que ahora tengo la web en la **última versión de Joomla!** y, además, mucho más limpia de lo que la tenía en la versión 2.5

Tablas migradas

Las tablas que he exportado de la versión migrada a la limpia son las siguientes:

- j30\_categories
- j30\_content
- j30\_content\_frontpage
- j30\_menu
- j30\_menu\_types
- j30\_modules
- j30\_modules\_menu

Vista de gestión de artículos en la nueva versión

![Migración Joomla 2.5 a Joomla 3.0 - 03](https://sergioiglesias.net/media/cached-resp-images//images/stories/migracion-joomla25-joomla30-03_1230.png?version=d5cf05ac2aa9b6c36bf2d65867843dd6)

Próximas actuaciones

Además de hacer pruebas con la nueva versión de Joomla! 3.0, voy a crear un nuevo template para mi web personal haciendo uso de herramientas como bootstrap de twitter. De esta forma espero que dentro de un tiempo pueda tener una versión responsive de mi portal.

[ Añadir a fuentes preferidas ](https://www.google.com/preferences/source?q=sergioiglesias.net)Gratuito · Primer paso recomendado

### ¿No sabes bien en qué estado

está tu web Joomla?

Antes de decidir si hay que arreglar, migrar o mantener, conviene saber qué está pasando. Reviso el estado de tu web — versión de Joomla, extensiones y lo que se pueda ver — y te digo qué conviene hacer y en qué orden.

Versión de Joomla y ruta de actualización Estado de extensiones Plan de acción con recomendaciones Informe por email + HTML

[ Solicitar revisión gratuita sin compromiso ](https://sergioiglesias.net/revision-joomla-gratis)Respuesta en 24–48 h laborables

[![Sergio Iglesias](https://sergioiglesias.net/images/sergiois-joomla-web.png)](https://sergioiglesias.net/sobre-mi)##### Consultor Web Joomla Senior

Soy [Sergio Iglesias](https://sergioiglesias.net/sobre-mi). Ayudo a empresas, instituciones y profesionales a convertir su web en una herramienta real de negocio: segura, escalable y fácil de gestionar. Soy especialista en migraciones complejas de Joomla sin pérdida de datos, desarrollo de extensiones y plantillas a medida y ofrezco mantenimiento y evolución de tu CMS.

[](https://x.com/sergiois "Sergio Iglesias en X") [](https://www.linkedin.com/in/sergiois "Sergio Iglesias en Linkedin") [](https://github.com/sergiois "Sergio Iglesias en Github") [](https://sergiois.github.io/ "Extensiones Joomla de Sergio Iglesias")

### Suscríbete a mi newsletter

¿Te ha gustado el artículo? Suscríbete a mi newsletter y recibe contenido exclusivo.
Podrás hacer gratis un **Curso de desarrollo de plantillas Joomla**.

[Quiero apuntarme!](https://sergioiglesias.net/newsletter)

###  No hay comentarios

###  Deja tu comentario

 En respuesta a Some User

 Nombre \*

 Dirección de email \*

 Texto del comentario \*

 Doy mi consentimiento para que mi información personal sea recopilada y procesada por este sitio para aceptar y mostrar mi comentario, así como para notificarme sobre las respuestas a él según la [Declaración de privacidad](https://sergioiglesias.net/politica-privacidad) del sitio. \*
