Joomla migration 1.5 vers 3 : étapes, outils et précautions indispensables

Faire passer un site Joomla vieillissant de la version 1.5 à la version 3, ce n’est pas juste une petite mise à jour Joomla que l’on lance un vendredi soir en espérant que tout se

Written by: Eddy Masson

Published on: novembre 24, 2025


Faire passer un site Joomla vieillissant de la version 1.5 à la version 3, ce n’est pas juste une petite mise à jour Joomla que l’on lance un vendredi soir en espérant que tout se passe bien. On parle d’une migration complète avec changement de schéma de base de données, refonte de template, compatibilité extensions à vérifier et SEO à préserver. Un site d’association, une PME ou une collectivité qui tourne encore en 1.5 se retrouve souvent avec un code figé, exposé aux failles, et un hébergeur qui pousse de plus en plus les versions de PHP. Résultat : l’admin commence à renvoyer des erreurs et chaque changement devient stressant.

Ce type de migration réclame une vraie stratégie : cloner l’existant, poser un environnement de test, choisir les bons outils de migration comme SP Upgrade, vérifier chaque extension critique (e-commerce, formulaires, annuaires, mégamenus…) et prévoir le volet SEO avec sitemaps et redirections. Les sites qui s’en sortent bien sont ceux où l’équipe a pris le temps de cartographier le contenu, d’anticiper le remplacement des modules obsolètes par des alternatives modernes (Maximenu, Slideshow, Page Builder, etc.) et de valider le tout sur une préproduction. Les autres finissent avec des menus cassés, des formulaires qui ne postent plus et des URLs 404 en série. Autrement dit, la différence ne se joue pas sur un « bouton magique », mais sur la préparation et la rigueur du déroulé.

En bref :

  • 🧭 La migration Joomla 1.5 vers 3 n’est pas une simple mise à jour, mais un projet technique structuré avec plusieurs étapes de migration à planifier.
  • 🛡️ Rester en version 1.5 expose le site à des problèmes de sécurité, de bugs non corrigés et d’incompatibilité avec les hébergements modernes.
  • 🧰 Des outils de migration comme SP Upgrade accélèrent le transfert des contenus, menus et certaines extensions, mais ne remplacent pas les vérifications manuelles.
  • 🧩 La compatibilité extensions (annuaire, e-commerce, formulaires, menus, templates) doit être auditée avant de migrer, sous peine de perdre des fonctionnalités clés.
  • 📈 Les précautions SEO (sitemaps, redirections, contrôle des URLs) évitent la chute du trafic après la bascule.

Pourquoi migrer Joomla 1.5 vers 3 sans attendre : risques, bénéfices et idées reçues

Beaucoup de sites encore en Joomla 1.5 fonctionnent « tant bien que mal », ce qui crée une fausse impression de sécurité. Le serveur affiche toujours la page d’accueil, les formulaires semblent envoyer des mails, alors la tentation est de repousser la migration. Sauf que le CMS ne reçoit plus aucun correctif, que la plupart des extensions sont abandonnées, et que les hébergeurs coupent progressivement le support des anciennes versions de PHP. Un jour, la version de PHP est mise à jour côté serveur, et le front se met à afficher des erreurs fatales.

Sur le plan sécurité, rester longtemps sur Joomla 1.5 revient à laisser une porte entrouverte. Les vulnérabilités publiées sur les vieilles branches ne sont plus corrigées. Les extensions spécifiques à la 1.5 ont disparu du répertoire officiel, et les rares qui traînent encore ne sont plus maintenues. Un simple formulaire mal protégé ou un composant d’annuaire vieillissant peut suffire à faire tomber le site ou à exposer des données.

Au passage, le site rate toutes les avancées apparues en Joomla 3 : interface d’administration plus claire, ACL complètes, multilingue natif, gestion du responsive, meilleures performances et écosystème d’extensions beaucoup plus riche. Pour un site vitrine ou un projet éditorial, c’est dommage de rester coincé dans un back-office d’un autre âge quand la concurrence, elle, exploite un CMS plus récent.

Un bon indicateur de l’urgence consiste à regarder les briques critiques du site :

  • 🔐 Un formulaire de contact ou une inscription newsletter développés pour 1.5, souvent non protégés par un Captcha moderne.
  • 🧮 Des composants spécifiques (annuaire, e-commerce, forum) conçus pour une base 1.5, qui ne tournent plus sur du PHP récent.
  • 📱 Un template non responsive, qui rend le site difficilement utilisable sur mobile.

Dans les audits, il n’est pas rare de voir des composants d’annuaire qui datent des premières versions de Joomla, alors que des solutions actuelles, combinées à un composant d’annuaire Joomla moderne, apportent une interface bien plus agréable et sécurisée. Idem pour l’e-commerce : plutôt que de garder une vieille boutique bricolée, certains décident de connecter Joomla à une solution tierce via un pont, comme expliqué dans les retours d’expérience sur l’association Joomla et Prestashop pour l’e-commerce.

A lire également :  Référencement Joomla : checklist des bonnes pratiques SEO pour optimiser votre site

Comparer 1.5 et 3, c’est un peu opposer un vieux site en tableaux HTML à un projet responsive proprement pensé. Le tableau suivant résume les écarts les plus ressentis en migration :

Aspect 🔍 Joomla 1.5 😬 Joomla 3 🙂
Support officiel Aucun, fin de vie depuis longtemps Branche maintenue, correctifs et sécurité
Compatibilité PHP Anciennes versions uniquement Compatible avec des versions PHP récentes
Responsive design Non prévu nativement Templates responsives, modules adaptés 📱
Extensions disponibles Section 1.5 du JED fermée, rares options Écosystème d’extensions vivant, mises à jour fréquentes
Administration Interface datée, ergonomie limitée Back-office plus clair, ACL fines, filtrage avancé ⚙️
SEO Fonctionnalités basiques, peu d’outils intégrés Gestion d’URL, outils comme Custom Canonical CK, cache amélioré 🔎

Le vrai choix n’est pas entre « migrer ou non », mais entre anticiper la migration dans un contexte contrôlé ou la subir le jour où l’hébergeur forcera une mise à jour de son environnement. Autrement dit, décider de la date plutôt que de la laisser décider à votre place.

Préparer la migration Joomla 1.5 vers 3 : audit, sauvegardes et plan technique détaillé

Avant de parler d’outils de migration, il faut solidifier les fondations. La plupart des migrations qui dérapent ont un point commun : aucune vue d’ensemble du site de départ. Personne ne sait vraiment quelles extensions sont encore utilisées, quelles catégories sont actives ou à quoi servent certains modules de la colonne droite. Résultat, tout est transféré en bloc, y compris le contenu inutile, et on se retrouve à nettoyer après coup.

Premier réflexe : sauvegarder et cloner. Un outil comme Akeeba Backup reste un allié classique pour sortir une archive du Joomla 1.5 et la restaurer sur un environnement de test. Sur ce clone, il devient possible de tester les mises à jour d’extensions 1.5, de vider les corbeilles et de faire du ménage sans risque. Ce clone peut être placé dans un sous-dossier « ancien-site », pendant qu’un Joomla 3 propre sera installé dans « nouveau-site ».

Ensuite vient l’audit des extensions. Il s’agit de lister tous les composants, modules, plugins et templates, puis de vérifier s’ils disposent d’une version 3 compatible. Pour ça, on s’appuie sur :

  • 📂 Le gestionnaire d’extensions pour voir les éléments installés et leur usage réel.
  • 🌐 Le site des éditeurs pour toute mention de compatibilité Joomla 3.
  • 🧱 Des articles de référence comme ceux qui aident à choisir et gérer ses extensions Joomla sur un projet existant.

Les éléments sans équivalent en version 3 devront être remplacés. Par exemple, un vieux menu horizontal peut céder la place à un Maximenu CK pour gérer un mégamenu structuré, pendant qu’un ancien diaporama non responsive sera remplacé par Slideshow CK ou Slider CK. Sur certains projets, le passage au mobile est aussi l’occasion d’intégrer Mobile Menu CK pour une navigation propre sur smartphone.

Côté hébergement, la migration est l’occasion de vérifier si l’infrastructure suit. La documentation de Joomla 3 impose une version minimale de PHP, mais en pratique, mieux vaut viser une configuration équilibrée avec une base MySQL fiable, une mémoire suffisante et des sauvegardes automatiques côté hébergeur. Des guides comme celui sur l’hébergement Joomla chez OVH donnent un aperçu des réglages souvent utilisés sur le terrain.

Pour que le plan soit clair, un tableau de préparation ne fait pas de mal :

Tâche de préparation 🧰 Objectif 🎯 Outils / pistes 💡
Cloner le site 1.5 Tester sans toucher au site en production Akeeba Backup, restauration en « ancien-site »
Audit des extensions Identifier les modules et composants à migrer ou remplacer Gestionnaire d’extensions, sites éditeurs, JED 📋
Vérifier l’hébergement S’assurer que Joomla 3 pourra tourner correctement Version PHP, MySQL, ressources serveur, logs 🔧
Ménage dans le contenu Éviter le transfert de contenus inutiles Vider corbeilles, archiver, supprimer catégories obsolètes 🗑️
Cartographier les menus Préserver les URLs ou prévoir les redirections Export des menus, vérification des alias, sitemaps 🔗

Un point à ne pas sous-estimer concerne les menus. Sous Joomla 1.5, beaucoup de structures d’URL reposent sur le paramétrage des éléments de menu. En documentant les liens actuels, en exportant un sitemap complet et en listant les pages importantes, la comparaison avec le Joomla 3 sera beaucoup plus simple. On crée alors une vraie feuille de route, plutôt que de naviguer à vue pendant le chantier.

Une fois tout cela posé, le passage aux outils de migration devient nettement plus confortable, car le périmètre du transfert est clair, tout comme les fonctionnalités à vérifier après la bascule.

Étapes de migration avec SP Upgrade et co : du clonage au premier back-office Joomla 3 fonctionnel

Une fois le terrain préparé, la migration peut démarrer sur un rythme plus technique. La méthode la plus éprouvée consiste à installer un Joomla 3 neuf à côté du clone 1.5, puis à transférer progressivement le contenu. Dans beaucoup de cas, le dossier « migration » contient deux sous-dossiers : « ancien-site » pour le clone 1.5 et « nouveau-site » pour la 3. Le tout peut tourner sur le même serveur ou sur un environnement local de développement.

A lire également :  Joomla extension : comment choisir, installer et gérer vos extensions efficacement

L’installation du Joomla 3 doit se faire sans données d’exemple pour éviter de polluer la base. Une fois ce socle propre en place, on peut installer l’extension commerciale SP Upgrade, largement utilisée pour migrer les données natives : articles, catégories, utilisateurs, menus, etc. Le composant demande deux jeux d’informations : l’accès à la base de données du site 1.5, et les identifiants FTP permettant d’accéder aux fichiers (images, médias).

Le flux typique avec SP Upgrade ressemble à ceci :

  • ➡️ Renseigner les paramètres de connexion DB et FTP vers le Joomla 1.5.
  • ➡️ Lancer le transfert du « noyau » : catégories, articles, menus, utilisateurs.
  • ➡️ Contrôler les logs de migration et corriger les problèmes éventuels.
  • ➡️ Migrer ensuite les extensions supportées (K2, VirtueMart, etc.) puis, en dernier, les tables spécifiques d’autres composants.

SP Upgrade connaît en natif plusieurs solutions tierces classiques : AcyMailing, sh404SEF, K2, VirtueMart, Kunena, Phoca Gallery, etc. Quand l’extension utilisée sur le 1.5 fait partie de cette liste, la migration est plus linéaire. Dans le cas contraire, il reste possible de transférer manuellement les tables via l’onglet « Database transfert », à condition que le schéma de l’extension n’ait pas trop divergé entre 1.5 et 3.

Un tableau récapitulatif permet de garder le fil des actions à mener avec SP Upgrade :

Étape SP Upgrade ⚙️ Contenu déplacé 📦 Points de vigilance 👀
Paramétrage DB / FTP Connexion au Joomla 1.5 Chemins corrects, droits FTP, base lisible
Transfert du noyau Articles, catégories, menus, utilisateurs Contrôle des alias, des droits, des niveaux de menu
Extensions supportées Données K2, VirtueMart, AcyMailing, etc. 📊 Mettre à jour les extensions côté 1.5 et côté 3 avant transfert
Database transfert Tables spécifiques d’extensions non supportées Comparer schémas, tester sur préproduction avant validation
Vérifications finales Frontend, backend, formulaires, menus Tester navigation, CRUD, envoi de mails, accès admin ✅

Une fois le noyau transféré, la phase la plus délicate commence : les vérifications. Il faut se connecter au back-office du Joomla 3, parcourir les menus un par un, vérifier que le routage mène bien aux bons contenus, inspecter les alias d’articles et contrôler que les catégories sont bien hiérarchisées. Côté frontend, un test utilisateur simple sur les parcours clés (page d’accueil, contact, recherche, espace membre, etc.) débusque rapidement les incohérences.

Il ne faut pas hésiter à jouer les « visiteurs pénibles » : saisir un formulaire avec des champs vides, cliquer sur tous les liens du menu, utiliser la pagination, lancer une recherche interne. Selon la nature du site, une check-list ciblée complète ce contrôle. C’est à ce stade que se décide si la migration peut continuer vers la refonte du template, ou si quelques itérations SP Upgrade sont encore nécessaires.

Repenser template, menus et médias après migration : tirer parti des extensions modernes

Une fois les données importées dans le Joomla 3, beaucoup de sites se retrouvent avec un front austère : template par défaut, menus en liste, diaporamas disparus. Ce n’est pas un bug, c’est simplement le signe qu’il faut aborder la partie « habillage » et tirer profit des nouvelles possibilités de la branche 3. Continuer à s’accrocher à un vieux template 1.5 n’a aucun sens, surtout quand le responsive est devenu incontournable pour la consultation mobile.

Plusieurs approches existent. Certains préfèrent repartir d’un template minimal fourni, puis l’adapter. D’autres choisissent un thème récent ou même un template maison basé sur un générateur comme Template Creator CK, capable de produire rapidement des squelettes Joomla 3 responsives. Pour des besoins plus avancés, un constructeur comme Page Builder CK simplifie la création de pages avec sections, onglets, accordéons ou icônes, sans forcément écrire du code pour chaque mise en page un peu riche.

La migration est aussi un bon moment pour moderniser la navigation :

  • 📑 Utiliser Maximenu CK pour créer un mégamenu clair, avec colonnes, icônes et chargement de modules.
  • 📱 Installer Mobile Menu CK afin de proposer un menu latéral ou « burger » adapté aux écrans tactiles.
  • 📚 Structurer les longs contenus avec Table Of Contents CK qui génère une table automatique basée sur les titres.

Côté médias, un ancien slideshow non responsive peut être remplacé par Slideshow CK ou Slider CK, pendant que les galeries d’images gagnent avec Carousel CK ou une lightbox gérée par Mediabox CK. Des détails comme les infobulles avec Tooltip GC ou les effets au survol via Image Effect CK donnent un aspect plus propre sans alourdir le site.

A lire également :  Comment installer Joomla en local : le tutoriel complet pas à pas

Pour des projets éditoriaux plus poussés, en lien avec des annuaires ou des espaces de petites annonces, des ressources comme ce guide sur les annuaires et annonces Joomla aident à choisir les bons composants et à les intégrer dans une ergonomie cohérente. Les sites qui prévoient déjà une évolution vers Joomla 4 ou 5 peuvent aussi s’inspirer des principes de templates Joomla 5 gratuits pour anticiper la prochaine marche.

Pour garder une vue claire des briques d’interface à mettre à jour, un tableau synthétique est utile :

Élément d’interface 🎨 Ancien état (1.5) 🕰️ Option après migration (3.x) 🚀
Template principal Non responsive, code obsolète Template Creator CK, template Joomla 3 moderne, base responsive
Menu principal Menu simple, peu flexible Maximenu CK, Mobile Menu CK pour le mobile 📱
Slideshow Module 1.5 non maintenu Slideshow CK, Slider CK, Carousel CK
Mise en page des pages Articles linéaires, peu de blocs Page Builder CK, sections, onglets, accordéons 🧱
Effets visuels CSS vieux, scripts Mootools isolés Image Effect CK, Custom Parallax CK, Beautiful CK ✨

Un dernier mot sur l’organisation du code : la migration ne doit pas se transformer en patchwork de CSS ajoutés à la hâte. Le passage à Joomla 3 est une occasion précieuse de clarifier les overrides, de nettoyer les anciens hacks et d’adopter une structure plus propre, ce qui facilitera la transition vers les versions ultérieures du CMS. Les sites qui prennent ce temps-là évitent de se retrouver dans la même impasse quelques années plus tard.

Précautions, tests, SEO et bascule finale : sécuriser la mise en production de la migration

La phase de test est souvent celle que les équipes aimeraient écourter, surtout quand le planning s’allonge. Pourtant, sur une migration Joomla 1.5 vers 3, c’est précisément ce temps d’essai qui fait la différence entre une bascule fluide et un lancement plein de surprises. Une fois le contenu et le template en place, plusieurs familles de contrôles sont indispensables : fonctionnels, techniques, SEO et sécurité.

Sur le plan fonctionnel, la check-list doit refléter les usages réels du site. Pour un site associatif, cela peut être les formulaires d’adhésion, l’inscription à une newsletter, l’accès aux documents réservés. Pour un site B2B, on vérifie plutôt les formulaires de contact, la prise de rendez-vous, les téléchargements de livres blancs. Chaque parcours est testé avec des données réalistes, en veillant à ce que les emails partent bien et arrivent dans les boîtes prévues.

Côté technique, les logs du serveur sont précieux pour repérer les erreurs PHP résiduelles, les avis de dépréciation et les warnings SQL. Des outils simples comme le rapport d’erreurs de Joomla, associés aux journaux d’Apache ou Nginx, permettent de traquer les points faibles. Il ne faut pas hésiter à activer temporairement un niveau de debug plus verbeux sur l’environnement de préproduction, tant que le site test n’est pas public.

La partie SEO mérite aussi une attention particulière :

  • 🔎 Comparer l’ancien sitemap et le nouveau pour s’assurer que les pages clés sont toujours là.
  • 🔁 Mettre en place des redirections pour toutes les URLs qui ont changé de structure.
  • 📊 Surveiller les statistiques de trafic pendant les premières semaines après la bascule.

Pour gérer les URLs canoniques et éviter le contenu dupliqué, certaines équipes se tournent vers des outils comme Custom Canonical CK. Sur les projets où le référencement représente une part importante des leads, ce point ne se traite pas en dernière minute. Il arrive même qu’un consultant SEO soit associé à la revue de la structure de menus et des alias.

Enfin, la bascule en production demande un vrai plan de retour arrière : conserver une sauvegarde complète du site 1.5, prévoir la possibilité de revenir à l’ancien en cas de souci grave et communiquer les fenêtres de maintenance aux utilisateurs. Pour les communautés ou les sites avec forte interaction, un espace de discussion, par exemple un forum Joomla bien intégré, aide aussi à recueillir les retours et à corriger rapidement les problèmes remontés par les membres.

Un tableau final permet de cadrer les précautions de fin de chantier :

Contrôle final ✅ Objectif 🎯 Outil / Astuce 🧪
Tests fonctionnels Vérifier formulaires, login, navigation Scénarios utilisateurs, tests manuels, comptes de test
Surveillance SEO Limiter la perte de trafic organique Sitemaps, Search Console, redirections, Custom Canonical CK 🔁
Performance Éviter un site lent après migration Cache Joomla, optimisation images, test temps de réponse
Sécurité Réduire la surface d’attaque Mises à jour extensions, Captcha CK sur formulaires, module Cookies CK 🔒
Plan de secours Revenir en arrière en cas d’imprévu majeur Sauvegardes complètes, documentation des étapes, rollback

Une fois la migration stabilisée, certains projets envisagent déjà la suite du parcours vers Joomla 4 ou 5. Là encore, les retours d’expérience sur des migrations plus récentes, ou des dossiers comme les nouveautés et avantages de Joomla 5, aident à orienter la roadmap technique et à éviter de retomber dans un cycle de version figée pendant dix ans.

Dernier point : profiter de cette étape pour clarifier la gouvernance du site. Qui gère les mises à jour ? Qui surveille les logs ? Qui valide les nouvelles extensions, notamment celles qui touchent à des usages avancés comme le CRM dans Joomla ou les ponts avec d’autres systèmes ? Une migration propre pose les bases pour un site maintenable sur la durée, plutôt qu’un énième bricolage sous contrainte.

Quels sont les principaux risques à rester en Joomla 1.5 sans migration vers la version 3 ?

Rester en version 1.5 expose le site à plusieurs problèmes : aucune mise à jour de sécurité, absence totale de support officiel, incompatibilité progressive avec les nouvelles versions de PHP et rareté des extensions maintenues. Cela augmente le risque de piratage, de bugs non corrigés et de panne soudaine au moment où l’hébergeur modifie sa configuration. La migration vers Joomla 3 permet de retrouver un socle soutenu, des extensions à jour et une base plus saine pour évoluer vers les versions suivantes.

SP Upgrade est-il obligatoire pour une migration Joomla 1.5 vers 3 ?

Non, ce n’est pas obligatoire, mais SP Upgrade facilite énormément le transfert des données natives et d’un certain nombre d’extensions. Sans cet outil, il faut passer par une migration intermédiaire vers Joomla 2.5 ou réaliser des exports/imports manuels de base de données, ce qui augmente la complexité et le risque d’erreur. Pour la plupart des sites de taille moyenne, SP Upgrade reste aujourd’hui l’un des outils de migration les plus pratiques.

Comment vérifier la compatibilité des extensions avant une migration Joomla ?

Il faut lister tous les composants, modules, plugins et templates installés sur le Joomla 1.5, puis vérifier sur le site de chaque éditeur l’existence d’une version compatible Joomla 3. Les extensions critiques (e-commerce, annuaire, formulaires, CRM) méritent une attention particulière. Des retours d’expérience et guides spécialisés, comme ceux consacrés au choix d’extensions Joomla sur Informafix, aident aussi à identifier des alternatives modernes quand une extension n’est plus maintenue.

La migration vers Joomla 3 modifie-t-elle les URLs et le référencement ?

La migration peut modifier certaines URLs, notamment si la structure des menus change ou si des composants sont remplacés. Pour limiter l’impact SEO, il est recommandé de comparer l’ancien et le nouveau sitemap, de maintenir autant que possible les alias existants et de mettre en place des redirections pour les pages dont l’URL évolue. Des outils comme Custom Canonical CK et un suivi dans la Search Console de Google aident à stabiliser le référencement après la bascule.

Faut-il prévoir une étape intermédiaire avant de migrer ensuite vers Joomla 4 ou 5 ?

Pour un site encore en 1.5, la marche la plus réaliste consiste d’abord à migrer vers Joomla 3 avec un socle propre, des extensions à jour et un template moderne. Une fois ce palier atteint et stabilisé, la transition vers Joomla 4 ou 5 se prépare dans un second temps, souvent avec des extensions déjà compatibles multi-version. Sauter directement de 1.5 à une branche très récente sans étape structurée augmente le risque de casse et complique le diagnostic en cas de problème.

Laisser un commentaire

Précédent

Maintenance de site Joomla : bonnes pratiques pour sécuriser et garder votre site à jour

Suivant

Mega menu Joomla : comment créer un menu déroulant avancé étape par étape