Pourquoi j’ai choisi VM Migrator comme outil de migration Joomla! – juin 2016

Nous allons voir comment faciliter l’indexaction de votre site par les moteurs de recherche avec l’utilisation d’un sitemap ou plan de site en français.


Quand on utilise Joomla! depuis longtemps, on apprécie le fait que le CMS évolue et les différentes versions apportent vraiment des fonctionnalités supplémentaires et améliorent la rapidité et la sécurité du site.Ces améliorations ont un inconvénient : il faut migrer de versions majeures en versions majeures.L’équipe de développement de Joomla! fait son possible pour que cela ne soit plus le cas, mais jusqu’à présent ce fut le prix à payer.

Histoire des migrations
Il fut un temps où migrer un site simple Joomla! nécessitait une véritable connaissance technique.Passer de Joomla! 1.0 à Joomla! 1.5 obligeait les webmasters à aller dans les tables, les modifier, vérifier certains fichiers. Et peu de tutoriels expliquaient comment le faire.Puis, avec l’arrivée de Joomla! 2.5, est sorti un outil permettant de migrer de 1.5 en 2.5 : jUpgrade.Tutoriel ici : http://cinnk.com/joomla/25/tutoriels/migration-de-joomla-1-5-a-joomla-2-5 Outil efficace, mais se limitant à la migration de Joomla! 1.5 vers Joomla! 2.5.
Un autre outil permet de migrer de 1.5 vers Joomla! 3 : redMIGRATOR : http://redcomponent.com/redcomponent/redmigrator Depuis Joomla! 2.5, il est possible, en théorie, de migrer vers Joomla! 3 directement.D’expérience, nous savons que ce n’est pas aussi simple que cela et souvent il y a de la casse au passage (rassurez-vous, ce n’est que du web, ce n’est donc pas grave).
Profiter de la migration pour refondre votre site
Même si vous ne voulez pas modifier votre site en profondeur et puisqu’il faudra y toucher, pourquoi ne pas en profiter pour le refondre ?Il ne s’agit en aucun cas de refaire un nouveau site, mais il y a fort à parier que certains modules et composants ne fonctionneront plus en Joomla! 3, que vous avez du contenu obsolète et qu’un coup de jeune ferait du bien à votre site.La méthode la plupart du temps employée par les agences qui font de la migration Joomla! est de monter un site Joomla! 3 neuf en parallèle et d’utiliser des outils de migration.
un coupon de 30% valide du 31 mai au 31 juillet. 1 utilisation par personne Code = cinnk
Des outils divers

Des extensions existent, la plupart payantes, qui migrent ou déplacent les données des sites :Citons :
redMIGRATOR : gratuit, fait le job, migre les données en une passe (permet de sélectionner les étapes mais pas les éléments un à un)
SP Migrate + SP Transfer : deux outils pratiques payants mais quand l’un s’occupe de migrer de 1.5 à 2.5 l’autre transfère les données de 1.6, 1.7, 2.5 , 3 à la même version ou une version supérieure (on suppose que vous ne voulez pas rétrograder)
Migrate Me : outil qui fait la même chose, garantit la migration d’extensions comme K2 ou Kunena, mais est relativement cher (99 £) pour migrer depuis 1.5, il faudra en outre passer à Migrate Me plus pour la somme de 129 £ si vous avez une version supérieure.

Tous ces outils, je les ai essayés et à chaque fois ils ont fait leur office, sans problème.Mais évidemment, il faut toujours mettre la main dans le moteur pour d’autres extensions.
Le cas des extensions tierces
Pour des extensions tierces, certaines sont faciles à migrer, les tables ne changeant pas, et avec les outils tels que SP Migrate, par exemple, cela se fait assez facilement.Pour d’autres, les développeurs donnent la procédure, le plus souvent en anglais, et quand je le peux j’en donne la traduction sur la partie migration de mon site.Pour d’autres, cela devient plus délicat, car il y a des versions du composant, des migrations qui en dépendent, des étapes à suivre et ce n’est vraiment pas simple.
Découverte de VM Migrator
Puisque j’ai pris l’option de me servir de VirtueMart pour gérer mes boutiques en ligne, que la plupart des clients dont j’assure la maintenance utilisent ce composant, j’ai eu des migrations importantes à faire.Je cherchais donc une extension qui me permettrait de le faire sans trop d’efforts et c’est à cette occasion que j’ai découvert VM Migrator de DayCounts.C’est une extension recensée dans le volet extensions de virtuemart.net et dans le JED.Son faible coût m’a incité à l’acheter et à la tester (49 $ hors promo), tout outil me faisant gagner du temps est toujours rentable.

Migration de toutes les versions en un seul outil
D’emblée, je fus satisfait de voir que le composant faisait ce qu’il promettait : migrer les versions de VirtueMart, quelles qu’elles soient, vers une version supérieure, quelle qu’elle soit…
Je me suis rendu compte alors que je pouvais également migrer mes données Joomla! de la version que je voulais vers la version 2.5 ou 3.Ainsi, pour la première fois, j’avais un outil me faisant la migration directe d’un Joomla! 1.0 vers un Joomla! 3.
Il ne me manquait plus qu’à le tester.
Prise en main et première impression
J’ai téléchargé le composant dans un Joomla! 3 neuf avec un VirtueMart également fraichement installé + le fichier de langue française, puis je suis passé au paramétrage.Là, il suffit de bien indiquer les coordonnées du site source.

Une fois les données enregistrées, nous pouvons même les tester par un bouton prévu à cet effet.La suite est simple, le composant reconnaît la version de VirtueMart utilisée dans les deux sites, reconnaît la version de votre Joomla! et fera les conversions en fonction de ces versions.

Migrer simplement
Une fois lancé, vous suivez le processus de migration dont vous aurez au préalable choisi les éléments et surtout vous avez un historique qui vous permet de renvoyer les éléments qui n’ont pas été migrés (des articles parus entre temps, les factures et les commandes VirtueMart par exemple), ainsi votre site de base peut rester ouvert pendant que vous effectuez la migration.
Détection des erreurs
VM Migrator vous indique les éléments qui ne sont pas passés et vous explique pourquoi :Ainsi tel lien de menu parce que l’extension n’est pas installée, ainsi tel module manquant, etc.Drôlement pratique pour faire les choses en conscience.
Et les extensions tierces ?
VM Migrator a le défaut, je l’espère un jour corrigé, de ne pas proposer l’import des tables qui ne méritent pas d’être modifiées, donc pour cela je le fais à la main, ou j’utilise un des autres outils cités ci-dessus.Par contre, pour des extensions dont la migration est un peu compliquée (modification de la structure des tables par exemple), DayCounts propose des addons à des prix compétitifs (10 $).Le développeur, Jérémy Magne, est ultra professionnel et prend à coeur de développer les addons au fur et à mesure de vos besoins.N’hésitez pas à lui demander, cela lui fait plaisir et sert la communauté.
Et donc, qu’est-ce qu’il t’apporte en plus ce composant ?
Je vous vois venir avec cette question, vous vous dites qu’il existe bien des outils de migration, que tous se valent avec leurs qualités et leurs manques (ne parlons plus de défaut) et qu’il n’y a aucune raison de considérer l’une plus importante que l’autre.Ce qui m’a plu dans VM Migrator, outre le fait que cela me migre tous mes sites VirtueMart, c’est que je n’ai qu’un seul outil pour migrer mes contenus Joomla, de quelques versions que cela provienne.Mais en plus, DayCounts met un point d’honneur à garder les ids, cela n’est pas négligeable et évite bien des désagréments, et surtout permet de travailler vraiment en parallèle du site sans avoir à « freezer » le site d’origine.Essayez-le, prenez contact avec Jérémy, personnage sympathique au passage, et soyez assurés d’avoir fait un bon investissement.
Le développeur : Ingénieur de formation, Jeremy Magne a été chefde projets informatique chez Unilog (maintenant CGI) à Paris. Il émigre à Montréal au Canada en 2005 où il travaille comme directeur de projets web chez Nurun.En 2008, il quitte son emploi et lance sa propre compagnie DayCounts.com qui se spécialise dans le développement de sites et extensions eCommerce en Joomla! et VirtueMart. Jeremy a à coeur de développer des plugins qui respectent lesstandards Joomla! et VirtueMart sans jamais faire de « hacks » dans votre code.

À propos de l’auteur

Serge Billon
Serge est intégrateur Joomla. Il propose sur son site professionnel http://www.web54.fr des tutoriels sur la migration Joomla, les frameworks de templates. Il est également modérateur sur http://virtuemart.fr et sur http://aidejoomla.com