Pourquoi une montée de version Joomla coûte un projet
Mise à jour le 9 août 2026
Entre deux versions mineures, Joomla se met à jour depuis le back-office en quelques minutes. Entre deux versions majeures, l'opération change de nature : ce n'est plus une mise à jour, c'est un portage. Confondre les deux, c'est budgéter une intervention et financer un projet. Cette page détaille ce qui casse, pourquoi, et comment estimer le chantier avant de s'y engager.
Ce qui casse, et pourquoi
- Le template. Il est écrit contre les fonctions d'affichage d'une version donnée. Une version majeure change ces fonctions, et le template ne suit pas tout seul.
- Les extensions tierces. Chacune est un logiciel indépendant, avec son propre éditeur, son propre rythme et sa propre politique de compatibilité. Une seule extension bloquante suffit à immobiliser toute la montée.
- Les surcharges de template. Les fichiers copiés dans le dossier html du template pour modifier l'affichage d'un composant sont figés à la version où ils ont été copiés, et ne bénéficient d'aucune mise à jour.
- Les développements spécifiques. Un module ou un plugin écrit sur mesure il y a plusieurs années dépend d'API qui ont pu disparaître, sans que personne ne s'en souvienne.
- Le plancher PHP. Une version majeure de Joomla peut relever la version minimale de PHP exigée, et Joomla 6 l'a fait : le problème se déplace alors vers l'hébergement.
Le template est le poste le plus sous-estimé
C'est le point qui fait basculer un chantier de quelques jours vers un projet complet, et c'est aussi celui qu'on regarde en dernier. Deux situations très différentes se cachent derrière le mot « template ». S'il s'agit d'un template commercial encore commercialisé et maintenu, l'éditeur publie une version pour la nouvelle branche et le travail se limite à reprendre vos réglages et vos surcharges. S'il s'agit d'un template développé sur mesure, ou d'un template commercial dont l'éditeur ne publie plus, personne ne le portera à votre place : il faut le refaire.
Le test qui tranche est simple et se fait avant tout devis : trouvez qui publie votre template, et vérifiez s'il propose une version pour la branche que vous visez. La réponse à cette seule question déplace l'estimation d'un ordre de grandeur.
La contrainte cachée : la version de PHP
| Version de Joomla | PHP minimum exigé | Statut de ce PHP au 9 août 2026 |
|---|---|---|
| Joomla 5 | PHP 8.1 | PHP 8.1 est en fin de vie depuis le 31 décembre 2025 |
| Joomla 6 | PHP 8.3 | PHP 8.3 est supporté jusqu'au 31 décembre 2027 |
Sources : la documentation du projet pour Joomla 5 et pour Joomla 6, et la page des versions supportées de PHP. La lecture utile de ce tableau est la suivante : monter vers Joomla 6 impose de disposer d'au moins PHP 8.3 côté hébergement. Si votre offre n'en propose pas, le chantier commence par un changement d'environnement, avant toute considération sur le CMS. Et un site resté sur le plancher PHP de Joomla 5 cumule deux versions non maintenues.
Chiffrer une montée avant de la lancer
L'estimation ne se fait pas au volume de contenu, qui n'a presque aucune influence, mais sur cinq points qui se vérifient sur l'installation existante.
- L'origine du template et l'existence d'une version pour la branche visée.
- La liste complète des extensions installées, y compris celles désactivées depuis des années, avec leur version et leur éditeur.
- Le contenu du dossier de surcharges du template, qui révèle les modifications d'affichage à rejouer.
- La présence de composants, modules ou plugins écrits sur mesure, et l'existence de quelqu'un qui sait encore ce qu'ils font.
- La version de PHP disponible sur l'hébergement, et la possibilité de la relever.
Ces cinq points se réunissent sans engager le projet, et ils suffisent à écarter les deux erreurs les plus coûteuses : lancer une montée qui bute sur une extension bloquante, ou financer un changement de socle alors qu'une montée simple aurait fait l'affaire.
Monter vers Joomla 6, concrètement
Quand les cinq points sont favorables, la montée reste la trajectoire la plus courte, et elle mérite d'être défendue contre la tentation de tout refaire. Elle se conduit sur une copie complète du site, dans un environnement séparé, avec un contrôle extension par extension, puis une reprise des surcharges et une recette d'affichage page par page. La production n'est touchée qu'une fois la copie validée. Le support actif de Joomla 6 courant jusqu'au 17 octobre 2028, l'opération achète environ deux ans de tranquillité.
Questions fréquentes
Pourquoi ma mise à jour mineure passe et pas la majeure ?
Une version mineure conserve les interfaces de programmation sur lesquelles reposent le template et les extensions. Une version majeure s'autorise à les modifier ou à les retirer. Tout ce qui a été écrit contre l'ancienne interface doit alors être adapté, et cela concerne du code que le projet Joomla ne maintient pas.
Une extension sans mise à jour depuis deux ans est-elle bloquante ?
Pas nécessairement. Une extension stable et simple peut n'avoir eu besoin d'aucune correction. Ce qui est bloquant, c'est l'absence de version déclarée compatible avec la branche visée. C'est une vérification à faire extension par extension, sur la page de son éditeur, et pas une déduction à partir de la date du dernier téléchargement.
Peut-on monter la version sans toucher au design ?
C'est même souhaitable. Séparer la montée technique de la refonte graphique permet de savoir, en cas de problème d'affichage, s'il vient du portage ou d'un choix esthétique. La refonte, si elle est voulue, intervient après stabilisation, sauf contrainte imposant de tout traiter en une fois.
Faire auditer votre site Joomla
Réponse humaine sous 24 h ouvrées. Prendre contact ne vous engage à rien.
Joomla est une marque déposée d'Open Source Matters, Inc. Smartshift n'est ni affilié, ni partenaire, ni mandaté par le projet Joomla. Les dates de fin de support citées proviennent du calendrier public du projet, relevées le 9 août 2026 ; vérifiez-les avant toute décision engageante, le projet peut les faire évoluer.