Fin de vie de Joomla 3 : Le piège de la mise à niveau vers Joomla 6 dont personne ne vous avertit
Si vous utilisez toujours un site Joomla 3 en 2025, vous savez déjà que quelque chose cloche. Peut-être que votre développeur a disparu. Peut-être que les devis pour une mise à jour vous ont fait tomber. Ou peut-être que vous avez lu des messages de forum sur la migration vers Joomla 4, puis Joomla 5, et maintenant Joomla 6 — et vous vous demandez si ce tapis roulant de mise à jour s'arrête un jour.
J'ai migré des dizaines de sites Joomla au fil des ans, certains vers des versions plus récentes de Joomla et beaucoup vers des plateformes entièrement différentes. Je vais vous être honnête sur ce que représente réellement le chemin de mise à jour de Joomla en 2025, ce qu'il coûte, et si c'est même utile de le faire. Parce que pour beaucoup de propriétaires de sites, la réponse n'est pas ce que la communauté Joomla veut entendre.
Table des matières
- Chronologie de la fin de vie de Joomla 3
- Pourquoi vous ne pouvez pas simplement cliquer sur Mise à jour
- Le coût réel de la migration de Joomla 3 vers Joomla 5 ou 6
- Risques de sécurité de rester sur Joomla 3
- La situation de Joomla 6 : ce qui arrive
- Comparaison honnête : mise à jour ou migration vers une pile moderne
- Quand la mise à jour de Joomla a réellement du sens
- Quand vous devriez quitter Joomla entièrement
- Le processus de migration : étape par étape
- FAQ

Chronologie de la fin de vie de Joomla 3
Soyons clairs sur les faits. La fin de vie de Joomla 3 n'a pas été une surprise — elle a été annoncée des années à l'avance :
- Août 2023 : Joomla 3 a officiellement atteint sa fin de vie. Plus de correctifs de sécurité. Plus de corrections de bugs. Rien.
- Joomla 4 : Publié en août 2021, il était censé être la cible de migration. Il a atteint sa fin de vie en octobre 2025.
- Joomla 5 : Publié en octobre 2023, c'est la version stable actuelle avec support jusqu'en 2027.
- Joomla 6 : Attendu à la fin de 2025 ou au début de 2026, avec Joomla 5 et 6 partageant une brève période de chevauchement.
Voici la partie qui trompe les gens : Joomla 4 est aussi déjà en fin de vie. Si vous remettiez à plus tard votre migration Joomla 3 en pensant que vous iriez vers Joomla 4, ce train a quitté la gare. Vous devez maintenant cibler Joomla 5 au minimum, ou attendre Joomla 6. Et la migration de Joomla 3 vers Joomla 5 n'est pas une simple mise à jour — c'est essentiellement une refonte.
Pourquoi vous ne pouvez pas simplement cliquer sur Mise à jour
Si vous venez de WordPress, vous pourriez penser que les mises à jour de CMS sont comme cliquer sur un bouton. Les mises à jour de version majeure de Joomla n'ont jamais fonctionné de cette façon, et le saut de 3 à 5 est particulièrement douloureux.
Le problème des extensions
Joomla 3 fonctionnait avec une architecture d'extension complètement différente. Le framework a changé significativement dans Joomla 4, avec l'adoption d'espaces de noms, une nouvelle structure MVC et la suppression des API héritées. De nombreuses extensions populaires de Joomla 3 ont été :
- Abandonnées entièrement — les développeurs ont poursuivi leur chemin ou ont fermé
- Réécrites comme mises à jour payantes — vous devrez acheter de nouvelles licences
- Remplacées par différentes extensions — nécessitant une migration de données manuelle
J'ai vu des sites exécutant 15-20 extensions tierces sur Joomla 3. Dans une migration typique, peut-être 40-60% de ces extensions ont un équivalent Joomla 5. Le reste ? Vous cherchez des alternatives, construisez des remplacements personnalisés, ou supprimez des fonctionnalités.
Le problème du modèle
Les modèles Joomla 3 ne fonctionnent pas sur Joomla 5. Point final. Votre modèle a probablement été construit sur le framework Bootstrap 2 que Joomla 3 livrait. Joomla 5 utilise Bootstrap 5. Le système de remplacement de modèle a changé. Les conventions de dénomination des positions de modules ont évolué. Votre front-end entier doit être reconstruit ou remplacé.
Si vous avez acheté un modèle commercial auprès de fournisseurs comme JoomlArt, GavickPro ou Shape5, vérifiez s'ils ont publié une version Joomla 5. Certains l'ont fait. Beaucoup ne l'ont pas. Et même s'ils l'ont, ce ne sera pas identique — vous devrez tout reconfigurer.
La migration de base de données
Joomla fournit un chemin de migration via leur composant de mise à jour intégré, mais il nécessite de traverser les versions : 3 → 4 → 5. Vous ne pouvez pas sauter Joomla 4. Chaque étape a son propre ensemble de contrôles de pré-mise à jour et de défaillances potentielles. Les modifications de schéma de base de données entre les versions majeures signifient que vous avez besoin de données propres sans corruption, et si vous avez exécuté Joomla 3 pendant des années avec diverses extensions installées et désinstallées, votre base de données a probablement des tables orphelines et des incohérences.
Le coût réel de la migration de Joomla 3 vers Joomla 5 ou 6
Permettez-moi de vous donner des chiffres réels basés sur ce que j'ai vu en 2024-2025 :
| Complexité du site | Nombre d'extensions | Coût de migration estimé | Chronologie |
|---|---|---|---|
| Site brochure simple (5-15 pages) | 0-5 | 2 000 $ - 5 000 $ | 2-4 semaines |
| Site PME avec blog | 5-10 | 5 000 $ - 12 000 $ | 4-8 semaines |
| Site e-commerce ou d'adhésion | 10-20 | 12 000 $ - 30 000 $ | 8-16 semaines |
| Portail important avec extensions personnalisées | 20+ | 30 000 $ - 75 000 $+ | 16-32 semaines |
Ces chiffres reflètent l'étendue complète : refonte de modèle, migration d'extension, migration de données, tests et déploiement. Ils n'incluent pas le nettoyage de contenu ou la cartographie des redirections SEO, ce qui peut ajouter 20-30% au total.
Voici la question que personne ne pose assez souvent : cela a-t-il du sens de dépenser 15 000 $ pour migrer un site Joomla 3 vers Joomla 5 quand vous pourriez construire quelque chose de mieux pour le même argent ?

Risques de sécurité de rester sur Joomla 3
Je dois être direct ici. Exécuter Joomla 3 en 2025 est un grave risque de sécurité.
Depuis la fin de vie en août 2023, plusieurs vulnérabilités ont été découvertes dans la base de code de Joomla qui ont été corrigées dans Joomla 4/5 mais ne seront jamais corrigées dans Joomla 3. Celles-ci incluent :
- Vulnérabilités d'injection SQL dans les composants principaux
- Vecteurs de cross-site scripting (XSS) dans le panneau d'administration
- Problèmes de contournement d'authentification dans la couche API
- Problèmes de compatibilité PHP — Joomla 3 ne supporte pas PHP 8.2+, et les fournisseurs d'hébergement abandonnent le support de PHP 8.0 et 8.1
Le problème PHP est la préoccupation pratique la plus urgente. De nombreux fournisseurs d'hébergement partagé ont déjà déprécié PHP 8.0, et le support de sécurité de PHP 8.1 a pris fin en décembre 2025. Si votre hôte force une mise à niveau PHP, votre site Joomla 3 peut simplement casser.
Si vous devez absolument rester sur Joomla 3 temporairement en prévoyant une migration, voici le minimum que vous devriez faire :
# Durcissement .htaccess pour Joomla 3
# Bloquer l'accès direct aux fichiers sensibles
<FilesMatch "(configuration\.php|htaccess\.txt|web\.config\.txt|README\.txt|LICENSE\.txt)">
Require all denied
</FilesMatch>
# Désactiver l'énumération des répertoires
Options -Indexes
# Bloquer les tentatives d'exploitation courantes
RewriteEngine On
RewriteCond %{QUERY_STRING} (eval\(|base64_decode|fromCharCode|alert\() [NC,OR]
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} (GLOBALS|_REQUEST|_GET|_POST)\[.*\] [NC]
RewriteRule .* - [F,L]
Mais c'est un pansement. Pas une solution.
La situation de Joomla 6 : ce qui arrive
Joomla suit maintenant une stratégie de numérotation paire-impaire. Les versions paires (4, 6) sont des jalons « de développement » qui chevauchent la version impaire précédente. Les versions impaires (5, 7) sont les cibles à long terme.
Joomla 6 devrait apporter :
- Gestionnaire de médias amélioré avec une meilleure gestion des actifs
- Système de flux de travail amélioré pour l'approbation du contenu
- Meilleur support de l'API pour une utilisation sans tête
- Composants Symfony 7 potentiels sous le capot
Mais voici le piège : Joomla 6 aura une fenêtre de support plus courte que Joomla 5. Il est conçu comme une transition vers Joomla 7, qui sera la prochaine version à long terme. Si vous migrez vers Joomla 6, vous devrez migrer à nouveau vers Joomla 7 dans un couple d'années.
Le calendrier de version du projet Joomla signifie que vous vous engagez à des mises à jour majeures périodiques tous les 2-3 ans. Chacune comporte des risques et des coûts. Pour une entreprise qui veut simplement un site web qui fonctionne, ce calendrier est épuisant.
Comparaison honnête : mise à jour ou migration vers une pile moderne
Laissez-moi le présenter aussi équitablement que possible :
| Facteur | Mise à jour Joomla 5/6 | CMS sans tête + Frontend moderne | Migration WordPress |
|---|---|---|---|
| Coût initial | 5 K$ - 75 K$ | 8 K$ - 50 K$ | 3 K$ - 25 K$ |
| Maintenance annuelle | 2 K$ - 8 K$ | 1 K$ - 4 K$ | 2 K$ - 6 K$ |
| Performance (TTFB) | 200-800ms | 50-150ms | 150-600ms |
| Surface d'attaque de sécurité | Moyen-Élevé | Faible | Moyen-Élevé |
| Expérience de l'éditeur de contenu | Admin Joomla (dépassé) | UI CMS moderne | Éditeur de blocs |
| Fardeau de mise à jour futur | Élevé (tous les 2-3 ans) | Faible (découplé) | Moyen |
| Disponibilité des développeurs | Groupe décroissant | Groupe croissant | Grand groupe |
| Complexité de migration SEO | Faible (structure URL identique) | Moyen (cartographie des redirections) | Moyen |
La colonne de disponibilité des développeurs mérite une attention particulière. La communauté des développeurs Joomla rétrécit depuis des années. Trouver un développeur Joomla qualifié en 2025 est plus difficile et plus coûteux qu'en 2020. L'enquête des développeurs Stack Overflow 2024 a montré l'utilisation de Joomla à moins de 1% parmi les développeurs professionnels, comparé à ses années de pointe.
L'option CMS sans tête
Si votre site Joomla est principalement un site de contenu — articles, pages, peut-être un blog — une approche CMS sans tête avec un framework comme Next.js ou Astro peut vous offrir des performances dramatiquement meilleures, une maintenance permanente inférieure, et une meilleure expérience d'édition.
Une configuration de CMS sans tête découple votre contenu de votre couche de présentation. Vos éditeurs travaillent dans quelque chose comme Sanity, Storyblok ou Payload CMS, et le frontend est construit en tant que site statique ou rendu par serveur. Il n'y a pas de CMS monolithique à garder à jour. Pas de vulnérabilités de plugins dont s'inquiéter.
Le coût de construction initial est comparable à une migration Joomla pour les sites de complexité moyenne, mais le coût total de possession sur 5 ans est généralement 30-50% inférieur parce que vous ne gérez pas le tapis roulant de mise à jour du CMS.
L'option WordPress
Je sais, je sais. Passer d'un CMS monolithique à un autre semble comme échanger un ensemble de problèmes pour un ensemble différent. Et c'est vrai. WordPress a ses propres défis de sécurité et de fardeau de mise à jour.
Mais WordPress a un avantage écrasant : la taille de l'écosystème. Vous ne luterez jamais pour trouver un développeur. Les options d'hébergement sont partout. Et si vous voulez éventuellement aller sans tête avec WordPress comme backend, ce chemin existe aussi.
Pour les sites brochure simples, WordPress avec un thème bien maintenu peut être la migration la plus rapide et la moins coûteuse de Joomla 3. Entrez simplement en ayant les yeux ouverts sur la maintenance continue.
Quand la mise à jour de Joomla a réellement du sens
Je ne vais pas vous dire que Joomla est mort. Ce n'est pas le cas. Il y a des cas légitimes où rester sur Joomla est le bon appel :
Vous avez un développement lourd d'extension personnalisée — Si votre site exécute des composants Joomla personnalisés qui représentent une logique métier importante, les réécrire pour une plateforme différente peut coûter plus cher que de les mettre à jour pour Joomla 5.
Votre équipe connaît Joomla profondément — Si vous avez des développeurs internes qui maintiennent le site et qui maîtrisent l'architecture de Joomla, la migration vers Joomla 5 est une quantité connue pour eux.
Sites multilingues utilisant le système natif de Joomla — Le support multilingue natif de Joomla est génuin et ne nécessite pas de plugins. Si vous exécutez un site en 10 langues, répliquer cela ailleurs a des coûts réels.
Sites lourdement orientés ACL — Le système de liste de contrôle d'accès de Joomla est plus granulaire que WordPress prêt à l'emploi. Si votre site repose fortement sur les groupes d'utilisateurs et les niveaux de visualisation, c'est non trivial à répliquer.
Vous êtes déjà sur Joomla 4 — La mise à jour 4 vers 5 est beaucoup plus fluide que 3 vers 5. La plupart des extensions qui fonctionnent sur Joomla 4 fonctionnent sur Joomla 5 avec des changements minimaux.
Quand vous devriez quitter Joomla entièrement
Voici où je suis honnête avec vous. Pour la majorité des propriétaires de sites Joomla 3 — en particulier les petites à moyennes entreprises — migrer loin de Joomla est un meilleur investissement à long terme. Spécifiquement :
Votre site est principalement un site marketing/brochure — Vous n'avez pas besoin d'un CMS avec la complexité de Joomla. Un générateur de site statique moderne ou même une simple construction WordPress vous servira mieux.
Vous payez une retenue de développeur juste pour maintenir les opérations — Le fardeau de maintenance de Joomla est plus élevé que la plupart des alternatives.
Votre site est lent — Les sites Joomla 3 s'exécutent généralement sur un hébergement partagé avec des modèles lourds. Les frameworks modernes peuvent livrer votre contenu en une fraction du temps.
Vous ne trouvez pas votre développeur — Si la personne qui a construit votre site Joomla a disparu et que personne d'autre ne veut y toucher, c'est un signal clair.
Les performances mobiles sont mauvaises — De nombreux modèles Joomla 3 ont été construits au début de l'ère réactive. Ils fonctionnent techniquement sur mobile mais ils sont lourds.
Le processus de migration : étape par étape
Indépendamment de la direction que vous choisissez, voici le processus pratique :
Étape 1 : Auditer tout
Avant de toucher à quoi que ce soit, documentez ce que vous avez :
# Exporter une liste de toutes les extensions Joomla
# Exécutez cette requête dans votre base de données Joomla
SELECT name, type, element, enabled
FROM #__extensions
WHERE type IN ('component', 'module', 'plugin', 'template')
AND (package_id = 0 OR package_id IS NULL)
ORDER BY type, name;
Documentez également :
- Nombre total d'articles/éléments de contenu
- Structure de menu et modèles d'URL
- Comptes d'utilisateurs et niveaux d'accès
- Soumissions de formulaires personnalisés et données
- Intégrations tierces (passerelles de paiement, services d'email, etc.)
- Environnement d'hébergement actuel (version PHP, version MySQL)
Étape 2 : Cartographier vos URL
C'est la partie la plus communément bâclée de toute migration de CMS. Chaque URL sur votre site actuel qui a une valeur moteur de recherche a besoin de rediriger vers son équivalent sur le nouveau site.
# Exemple de carte de redirection Joomla vers nouvelle plateforme
Redirect 301 /index.php/about-us /about
Redirect 301 /index.php/services/web-design /services/web-design
Redirect 301 /index.php/blog/123-article-title /blog/article-title
Utilisez Screaming Frog ou Sitebulb pour explorer votre site existant et exporter toutes les URL. Croisez les références avec Google Search Console pour identifier les pages qui reçoivent réellement du trafic organique. Ce sont vos redirections prioritaires.
Étape 3 : Extraire votre contenu
Joomla stocke le contenu dans la table #__content. Vous pouvez l'exporter en CSV ou JSON pour l'importer dans la plateforme que vous ciblez :
SELECT
c.id,
c.title,
c.alias,
c.introtext,
c.fulltext,
c.state,
c.catid,
cat.title AS category_title,
c.created,
c.modified,
c.metadesc,
c.metakey
FROM #__content c
LEFT JOIN #__categories cat ON c.catid = cat.id
WHERE c.state = 1
ORDER BY c.created DESC;
Étape 4 : Construire et tester
Construisez le nouveau site dans un environnement de staging. Testez chaque page, chaque formulaire, chaque intégration. Exécutez des audits Lighthouse. Vérifiez le rendu mobile. Vérifiez que votre carte de redirection fonctionne.
Étape 5 : Lancer et surveiller
Après le lancement, surveillez la Google Search Console quotidiennement pendant les deux premières semaines. Observez les erreurs 404 provenant de redirections manquées. Vérifiez vos tendances de trafic organique. C'est normal de voir une baisse temporaire lors d'une migration, mais elle devrait se rétablir dans 4-8 semaines si vos redirections sont solides.
Si vous avez besoin d'aide pour planifier ou exécuter une migration à partir de Joomla 3, nous avons fait cela plusieurs fois et pouvons vous donner une évaluation honnête de votre situation spécifique. Contactez-nous ou consultez notre page de tarification pour les estimations de projets de migration.
FAQ
Joomla 3 est-il encore sûr à utiliser en 2025 ? Non. Joomla 3 a atteint sa fin de vie en août 2023 et ne reçoit plus de correctifs de sécurité. Plusieurs vulnérabilités non corrigées existent dans la nature. Si vous exécutez Joomla 3, vous exécutez sur un temps emprunté. Votre site est une cible pour les attaques automatisées qui analysent spécifiquement les vulnérabilités connues de Joomla 3.
Puis-je mettre à jour directement de Joomla 3 à Joomla 5 ? Pas directement via le programme de mise à jour intégré. Vous devez aller de Joomla 3 à Joomla 4 d'abord, puis de Joomla 4 à Joomla 5. Chaque étape nécessite de passer les contrôles de pré-mise à jour et de corriger potentiellement les problèmes de compatibilité. Certains développeurs utilisent des approches de migration de base de données directe qui ignorent la mise à jour par étapes, mais cela nécessite une expertise technique approfondie.
Combien coûte la migration d'un site Joomla 3 ? Pour un site brochure simple, attendez-vous à 2 000 $-5 000 $ si vous mettez à jour au sein de Joomla ou si vous passez à une autre plateforme. Les sites commerciaux avec e-commerce, fonctionnalités d'adhésion ou composants personnalisés coûtent généralement 12 000 $-30 000 $+. Les principaux facteurs de coût sont les réécritures d'extension personnalisée et les rénovations de modèle.
Dois-je attendre Joomla 6 avant de migrer ? Non. Joomla 6 aura une fenêtre de support plus courte que Joomla 5 et est conçue comme une version de transition vers Joomla 7. Si vous allez rester dans l'écosystème Joomla, ciblez Joomla 5 maintenant. Attendre vous expose à des mois supplémentaires de risque de sécurité sans bénéfice significatif.
Mes extensions Joomla 3 fonctionneront-elles sur Joomla 5 ? Presque certainement pas sans mises à jour. Joomla 4 a introduit des changements architecturaux majeurs incluant un nouveau ciblage d'espace de noms, un motif MVC mis à jour et la suppression des API héritées. De nombreuses extensions Joomla 3 ont été abandonnées entièrement. Vérifiez le répertoire des extensions Joomla pour la compatibilité Joomla 5 avant de planifier votre migration.
Vaut-il la peine d'utiliser Joomla en 2025 ? Joomla a toujours des forces — en particulier son support multilingue natif et son contrôle d'accès granulaire. Mais sa part de marché a baissé à moins de 2% des sites alimentés par CMS, et la communauté des développeurs rétrécit. Pour les nouveaux projets, la plupart des développeurs recommandent WordPress, les plateformes CMS sans tête ou les frameworks modernes. Pour les sites Joomla existants avec un développement personnalisé important, une mise à jour au sein de Joomla peut toujours avoir du sens.
Quelle est la meilleure alternative à Joomla pour un site d'entreprise ? Cela dépend de vos besoins. Pour les sites marketing simples, un CMS sans tête avec un frontend statique (Astro ou Next.js) vous donne les meilleures performances et le fardeau de maintenance le plus faible. Pour les sites qui nécessitent des mises à jour fréquentes de contenu par des éditeurs non-techniques, WordPress ou un CMS sans tête moderne comme Sanity ou Payload offre une meilleure expérience d'édition. Pour les applications web complexes, une construction personnalisée sur Next.js avec un backend sans tête est généralement le choix le plus fort à long terme.
Comment préserver mes classements SEO lors d'une migration Joomla ? Trois choses sont les plus importantes : les redirections 301 appropriées de chaque ancienne URL vers son nouvel équivalent, le maintien de la qualité du contenu et du ciblage des mots-clés, et une structure de site raisonnablement similaire. Utilisez la Google Search Console pour identifier vos pages à plus fort trafic et priorisez-les dans votre cartographie des redirections. Attendez-vous à une fluctuation temporaire des classements pendant 4-8 semaines après la migration — c'est normal et récupérable si vos redirections sont correctement implémentées.