16 ans jour pour jour après le lancement de Joomla!, OpenSourceMatters (OSM) sort la 4ème version du CMS après une longue attente. Il ne s’agit pas d’une update à réaliser en un clic comme la majorité des sorties mais d’une mise à jour majeure. On parle plutôt d’une migration et en principe, cela nécessite l’intervention d’un administrateur Joomla! chevronné.
Joomla! 4 est sorti en même temps qu’une mise à jour de Joomla! 3, plus précisément la version 3.10 qui, même si elle n’apporte pas de nouvelles fonctionnalités, devrait faciliter la transition. En effet Joomla! 3.10 embarque un outil permettant de vérifier votre compatibilité avec Joomla! 4 avant de procéder à la migration. La version 3.10 sera encore prise en charge en matière de correctifs de sécurité jusqu’à l’été 2023.
Nous considérons chez NosyWeb que la migration vers Joomla4 est une nouvelle étape pour la vie de votre site, bien plus largement que la simple évolution de version du CMS. En effet, la migration est une démarche technique qui impose un inventaire précis et en profondeur de toutes les extensions utilisées.
C’est donc l’occasion de faire un bilan de la structure du site, des fonctionnalités réellement utilisées, de la navigation et du maillage interne, du design (et de la qualité du template), du référencement… Bien entendu si vous avez déjà effectué ces démarches, ou si l’état de votre site vous convient, vous pouvez vous en tenir à l’identification de la compatibilité de vos extensions avec Joomla4.
3 raisons essentielles peuvent vous amener à prendre la décision de migrer vers Joomla4 :
Joomla3 n’évolue plus au-delà de la version 3.10.12, cela signifie que Joomla3 ne bénéficiera plus de mise à jour de sécurité, même si des failles sont découvertes. Cela rend la migration vers Joomla4 vitale et inéluctable.
Par ailleurs, le code de Joomla4 a été revu dans un objectif d’optimisation mais aussi de sécurité. Cette refonte de son code permet à joomla4 d’être plus robuste face aux attaques, que d’autres CMS.
En complément de ces points essentiels, voici quelques fonctionnalités de sécurité intégrées à Joomla4 :
Avec Joomla4 affichez plus rapidement votre site.
Optimisé - Joomla4 s’appuie sur un code entièrement revu et optimisé, donc moins de fichiers sont chargés. Par exemple, Joomla4 fonctionne parfaitement avec PHP8, la version la plus récente et la plus performante de PHP, qui est le langage de programmation de base des sites internet. Joomla3 est très largement associé à PHP7, datant de plus de 8 ans.
Fiable - Également le code de Joomla4 a été repensé pour permettre un mode d’intégration des extensions universel, obligatoirement appliqué par tous les éditeurs, diminuant ainsi considérablement les risques de conflit entre extensions.
Simplifié – contrairement à Joomla3, Joomla4 a été expurgé d’un certain nombre de fonctionnalités obsolètes. A l’inverse, des fonctionnalités de performance qui étaient assurées par des extensions, sont désormais intégrées au cœur du CMS, sans pénaliser le chargement du CMS.
Evolutif - Joomla4 a aussi été conçu pour communiquer avec d’autres sites web via des API de services Web. Par exemple, on peut connecter votre site web à une source de données tierce, telle qu'un annuaire professionnel.
Quelques fonctionnalités de performance intégrées à Joomla4 :
Le chargement «lazyload» des images est intégré à Joomla4 en standard. Cela signifie que les images d’une page ne sont chargées par le navigateur que lorsqu’elles sont affichées à l’écran. Lorsqu’on scrolle vers le bas, en faisant apparaître de nouvelles images, celles-ci ne sont chargées que lors de cette action. Il en résulte un gain de performance considérable puisque toutes les images d’une page ne sont pas chargées lorsque le visiteur arrive sur la page. En cliquant sur le bouton « Média » sous l’éditeur de texte (article, module), on peut vérifier que l’image qu’on insère est bien en « lazyload » (cf ci-contre).
La recherche avancée a été revue pour une meilleure fiabilité avec des résultats plus rapides et plus complets.
Certains administrateurs apprécieront l’intégration à Joomla4 d’un outil de tâche CRON (traitement automatique), par exemple pour importer des données quotidiennes.
Comme évoqué précédemment, Joomla4 a été conçu avec des outils récents, dont la version 5 de Bootstrap. Cet outil qui est le cœur applicatif de Twitter, rend Joomla4 encore plus adapté à l’affichage sur téléphone mobile.
L’administration présente un design épuré, agréable, facile à prendre en mains et véritablement adaptée aux mobiles.
Le nouveau template de base de Joomla, Cassiopea, est très complet et intègre de nombreuses fonctionnalités utiles et parfois cachées, comme par exemple les modules de type "Menu" qui peuvent être paramétrés sous la forme d'un toggle (les 3 barres horizontales) dans l'onglet "Paramètres avancés" du module, paramètre "type de mise en page.
Quelques fonctionnalités nouvelles :
Une gestion des images et des médias totalement revue : on peut désormais modifier les images (taille, recadrage, qualité), possibilité de visualiser en grand les images et obtenir un lien vers celles-ci, le téléchargement est simplifié, il est possible de créer un dossier dédié à d’autres médias que les images (PDFs, MP3), on peut désormais supprimer un dossier sans avoir à supprimer ses images, etc... L’image ci-dessous illustre une image retaillée, avec possibilité de conserver ou pas les proportions.
Listes modifiables dans l'administration (articles, éléments de menu, modules) : il est possible de cacher les colonnes inutiles (il suffit de les décocher), pour plus de clarté visuelle, cf. ci-dessous.
Prévisualisation des articles : il est possible de prévisualiser en cours d’élaboration, comme s’il était publié (fonctionnalité très partielle sous Joomla3).
Accessibilité déficients visuels : un menu d'accessibilité est intégré au site et à l'administration via le plugin "Système - Fonctionnalités d'Accessibilité supplémentaires" à activer. Ce menu peut être ouvert par la souris ou par Ctrl+Alt+A. On peut l'activer pour l'administration, pour le site uniquement ou les 2. Egalement, les options d'accessibilité dans l'administration peuvent s'activer au niveau de chaque utilisateur. L'icône affichée en bas à gauche du site par défaut , affiche le menu ci-dessous.
Accessibilité et référencement : le projet Joomla a développé le sujet de l'accessibilité jusqu'à offrir un outil de contrôle visuel de la page, permettant de mettre en valeur les zones qui pourraient ne pas être déchiffrée, mais aussi les zones dont la présentation pourrait être équivoque en termes d'identification des titres, et d'autres points tels que le contrôle de la balise "alt" de images. En cela, cet outil lié à l'accessibilité est un véritable couteau-suisse pour vérifier si la page est conforme aux standards du SEO. Cette fonctionnalité est à activer via le plugin "Système - Vérificateur d'accessibilité de Joomla".
Des aides en lignes bien écrites, figurent sur certains écrans, tels que celui de la configuration. Également, l’utilisateur bénéficie désormais d’un décompte de caractères pour la rédaction de ses meta-descriptions.
Une nouvelle fonctionnalité de workflow des articles est apparue avec Joomla4. Cette nouveauté sera utile pour des sites avec plusieurs utilisateurs et une notion de validation avant publication d'un article. Très complet, cet outil permet de créer plusieurs étapes de validation, avec envoi automatique de notifications à chaque étape (rédaction, validation…).
Le paramétrage des emails système est enfin accessible et très simple. Il s’agit des emails émis par le site (message d'accueil d'un nouvel utilisateur, de rappel d'un mot de passe, de demande de réinitialisation de mot de passe...).
Cette liste est non exhaustive et est continuellement enrichie au fil des nouvelles versions de Joomla4 ; par exemple Joomla 4.3 apporte d’autres améliorations utiles : prévisualisation des images svg dans le gestionnaire de médias, les éléments de menu peuvent être filtrés par composant etc…
Et surtout Joomla 4.3 intègre une nouvelle fonctionnalité majeure de « Visite guidée » au sein de l’administration. Celle-ci permet de paramétrer un tutoriel, étape par étape avec des commentaires, des actions d’administration importantes et que l’on réalise peu souvent (création d’un élément de menu par exemple). Cela permet d’être sûr de ne rien oublier et d’indiquer des informations pertinentes et bien formatées. Cette fonctionnalité majeure, nécessite encore quelques ajustements, mais nul doute qu'elle va évoluer au fil des versions de Joomla. Ci-dessous l'étape 3 sur 14 de la visite guidée de création d'un article (plusieurs visites guidées sont pré-paramétrées).
Vous pouvez également consulter cet article pour une assistance migration Joomla 4.
En raison de sa fiabilité et de ses performances, Joomla4 tient largement la comparaison avec d’autres CMS, qui n’ont pas été modernisés récemment.
La sécurité de votre site nécessite une décision à prendre à court terme. Cependant, comme énoncé plus haut, même s’il ne faut pas trop attendre, il ne s’agit pas non plus de se précipiter dans l’urgence. Nous conseillons de profiter de cette étape cruciale pour votre site, pour prendre le temps de faire un certain ménage parmi les fonctionnalités que vous n’utilisez pas, et de réfléchir aux pistes d’amélioration possibles/souhaitables.
Quelle que soit votre démarche, n’hésitez pas à nous consulter pour un audit gratuit de votre installation, préalable à toute migration vers Joomla4.
Nous considérons chez NosyWeb que la migration vers Joomla4 est une nouvelle étape pour la vie de votre site, bien plus largement que la simple évolution de version du CMS. En effet, la migration est une démarche technique qui impose un inventaire précis et en profondeur de toutes les extensions utilisées.
C’est donc l’occasion de faire un bilan de la structure du site, des fonctionnalités réellement utilisées, de la navigation et du maillage interne, du design (et de la qualité du template), du référencement… Bien entendu si vous avez déjà effectué ces démarches, ou si l’état de votre site vous convient, vous pouvez vous en tenir à l’identification de la compatibilité de vos extensions avec Joomla4.
3 raisons essentielles peuvent vous amener à prendre la décision de migrer vers Joomla4 :
Joomla3 n’évolue plus au-delà de la version 3.10.12, cela signifie que Joomla3 ne bénéficiera plus de mise à jour de sécurité, même si des failles sont découvertes. Cela rend la migration vers Joomla4 vitale et inéluctable.
Par ailleurs, le code de Joomla4 a été revu dans un objectif d’optimisation mais aussi de sécurité. Cette refonte de son code permet à joomla4 d’être plus robuste face aux attaques, que d’autres CMS.
En complément de ces points essentiels, voici quelques fonctionnalités de sécurité intégrées à Joomla4 :
Avec Joomla4 affichez plus rapidement votre site.
Optimisé - Joomla4 s’appuie sur un code entièrement revu et optimisé, donc moins de fichiers sont chargés. Par exemple, Joomla4 fonctionne parfaitement avec PHP8, la version la plus récente et la plus performante de PHP, qui est le langage de programmation de base des sites internet. Joomla3 est très largement associé à PHP7, datant de plus de 8 ans.
Fiable - Également le code de Joomla4 a été repensé pour permettre un mode d’intégration des extensions universel, obligatoirement appliqué par tous les éditeurs, diminuant ainsi considérablement les risques de conflit entre extensions.
Simplifié – contrairement à Joomla3, Joomla4 a été expurgé d’un certain nombre de fonctionnalités obsolètes. A l’inverse, des fonctionnalités de performance qui étaient assurées par des extensions, sont désormais intégrées au cœur du CMS, sans pénaliser le chargement du CMS.
Evolutif - Joomla4 a aussi été conçu pour communiquer avec d’autres sites web via des API de services Web. Par exemple, on peut connecter votre site web à une source de données tierce, telle qu'un annuaire professionnel.
Quelques fonctionnalités de performance intégrées à Joomla4 :
Le chargement «lazyload» des images est intégré à Joomla4 en standard. Cela signifie que les images d’une page ne sont chargées par le navigateur que lorsqu’elles sont affichées à l’écran. Lorsqu’on scrolle vers le bas, en faisant apparaître de nouvelles images, celles-ci ne sont chargées que lors de cette action. Il en résulte un gain de performance considérable puisque toutes les images d’une page ne sont pas chargées lorsque le visiteur arrive sur la page. En cliquant sur le bouton « Média » sous l’éditeur de texte (article, module), on peut vérifier que l’image qu’on insère est bien en « lazyload » (cf ci-contre).
La recherche avancée a été revue pour une meilleure fiabilité avec des résultats plus rapides et plus complets.
Certains administrateurs apprécieront l’intégration à Joomla4 d’un outil de tâche CRON (traitement automatique), par exemple pour importer des données quotidiennes.
Comme évoqué précédemment, Joomla4 a été conçu avec des outils récents, dont la version 5 de Bootstrap. Cet outil qui est le cœur applicatif de Twitter, rend Joomla4 encore plus adapté à l’affichage sur téléphone mobile.
L’administration présente un design épuré, agréable, facile à prendre en mains et véritablement adaptée aux mobiles.
Le nouveau template de base de Joomla, Cassiopea, est très complet et intègre de nombreuses fonctionnalités utiles et parfois cachées, comme par exemple les modules de type "Menu" qui peuvent être paramétrés sous la forme d'un toggle (les 3 barres horizontales) dans l'onglet "Paramètres avancés" du module, paramètre "type de mise en page.
Quelques fonctionnalités nouvelles :
Une gestion des images et des médias totalement revue : on peut désormais modifier les images (taille, recadrage, qualité), possibilité de visualiser en grand les images et obtenir un lien vers celles-ci, le téléchargement est simplifié, il est possible de créer un dossier dédié à d’autres médias que les images (PDFs, MP3), on peut désormais supprimer un dossier sans avoir à supprimer ses images, etc... L’image ci-dessous illustre une image retaillée, avec possibilité de conserver ou pas les proportions.
Listes modifiables dans l'administration (articles, éléments de menu, modules) : il est possible de cacher les colonnes inutiles (il suffit de les décocher), pour plus de clarté visuelle, cf. ci-dessous.
Prévisualisation des articles : il est possible de prévisualiser en cours d’élaboration, comme s’il était publié (fonctionnalité très partielle sous Joomla3).
Accessibilité déficients visuels : un menu d'accessibilité est intégré au site et à l'administration via le plugin "Système - Fonctionnalités d'Accessibilité supplémentaires" à activer. Ce menu peut être ouvert par la souris ou par Ctrl+Alt+A. On peut l'activer pour l'administration, pour le site uniquement ou les 2. Egalement, les options d'accessibilité dans l'administration peuvent s'activer au niveau de chaque utilisateur. L'icône affichée en bas à gauche du site par défaut , affiche le menu ci-dessous.
Accessibilité et référencement : le projet Joomla a développé le sujet de l'accessibilité jusqu'à offrir un outil de contrôle visuel de la page, permettant de mettre en valeur les zones qui pourraient ne pas être déchiffrée, mais aussi les zones dont la présentation pourrait être équivoque en termes d'identification des titres, et d'autres points tels que le contrôle de la balise "alt" de images. En cela, cet outil lié à l'accessibilité est un véritable couteau-suisse pour vérifier si la page est conforme aux standards du SEO. Cette fonctionnalité est à activer via le plugin "Système - Vérificateur d'accessibilité de Joomla".
Des aides en lignes bien écrites, figurent sur certains écrans, tels que celui de la configuration. Également, l’utilisateur bénéficie désormais d’un décompte de caractères pour la rédaction de ses meta-descriptions.
Une nouvelle fonctionnalité de workflow des articles est apparue avec Joomla4. Cette nouveauté sera utile pour des sites avec plusieurs utilisateurs et une notion de validation avant publication d'un article. Très complet, cet outil permet de créer plusieurs étapes de validation, avec envoi automatique de notifications à chaque étape (rédaction, validation…).
Le paramétrage des emails système est enfin accessible et très simple. Il s’agit des emails émis par le site (message d'accueil d'un nouvel utilisateur, de rappel d'un mot de passe, de demande de réinitialisation de mot de passe...).
Cette liste est non exhaustive et est continuellement enrichie au fil des nouvelles versions de Joomla4 ; par exemple Joomla 4.3 apporte d’autres améliorations utiles : prévisualisation des images svg dans le gestionnaire de médias, les éléments de menu peuvent être filtrés par composant etc…
Et surtout Joomla 4.3 intègre une nouvelle fonctionnalité majeure de « Visite guidée » au sein de l’administration. Celle-ci permet de paramétrer un tutoriel, étape par étape avec des commentaires, des actions d’administration importantes et que l’on réalise peu souvent (création d’un élément de menu par exemple). Cela permet d’être sûr de ne rien oublier et d’indiquer des informations pertinentes et bien formatées. Cette fonctionnalité majeure, nécessite encore quelques ajustements, mais nul doute qu'elle va évoluer au fil des versions de Joomla. Ci-dessous l'étape 3 sur 14 de la visite guidée de création d'un article (plusieurs visites guidées sont pré-paramétrées).
En raison de sa fiabilité et de ses performances, Joomla4 tient largement la comparaison avec d’autres CMS, qui n’ont pas été modernisés récemment.
La sécurité de votre site nécessite une décision à prendre à court terme. Cependant, comme énoncé plus haut, même s’il ne faut pas trop attendre, il ne s’agit pas non plus de se précipiter dans l’urgence. Nous conseillons de profiter de cette étape cruciale pour votre site, pour prendre le temps de faire un certain ménage parmi les fonctionnalités que vous n’utilisez pas, et de réfléchir aux pistes d’amélioration possibles/souhaitables.
Quelle que soit votre démarche, n’hésitez pas à nous consulter pour un audit gratuit de votre installation, préalable à toute migration vers Joomla4.
La démarche de migration vers Joomla4 consiste pour l'essentiel à préparer le site au traitement technique de migration proprement dite.
Autrement dit, le succès de la migration repose sur:
Compte-tenu de la probabilité de risque d'oubli ou d'incompatibilités cachées, le risque d'insuccès existe. Il est donc fondamental de procéder à des sauvegardes à chaque étape du processus de migration. Le tableau ci-dessous répertorie les principales étapes de la migration.
A noter que le template est fréquemment identifié comme incompatible avec Joomla4, en général du fait de son ancienneté. Parfois son éditeur a redéveloppé ce template dans une version récente assurant la compatibilité avec Joomla4. Mais le plus souvent il est nécessaire de changer de template, soit en provenance du même éditeur, soit un template que nous conseillons.
La démarche de NosyWeb ne consiste pas simplement à migrer les données, mais à effectuer un réel audit (technique, référencement, sécurité, performances, ergonomie etc...).
C'est souvent l’occasion d'apporter à nos clients des conseils pour un site de qualité et optimisé.
Le passage à Joomla4 sera l’occasion d’un nouveau départ pour votre site.
La démarche de migration vers Joomla4 consiste pour l'essentiel à préparer le site au traitement technique de migration proprement dite.
Autrement dit, le succès de la migration repose sur:
Compte-tenu de la probabilité de risque d'oubli ou d'incompatibilités cachées, le risque d'insuccès existe. Il est donc fondamental de procéder à des sauvegardes à chaque étape du processus de migration. Le tableau ci-dessous répertorie les principales étapes de la migration.
A noter que le template est fréquemment identifié comme incompatible avec Joomla4, en général du fait de son ancienneté. Parfois son éditeur a redéveloppé ce template dans une version récente assurant la compatibilité avec Joomla4. Mais le plus souvent il est nécessaire de changer de template, soit en provenance du même éditeur, soit un template que nous conseillons.
La démarche de NosyWeb ne consiste pas simplement à migrer les données, mais à effectuer un réel audit (technique, référencement, sécurité, performances, ergonomie etc...).
C'est souvent l’occasion d'apporter à nos clients des conseils pour un site de qualité et optimisé.
Le passage à Joomla4 sera l’occasion d’un nouveau départ pour votre site.
La démarche de migration vers Joomla4 consiste pour l'essentiel à préparer le site au traitement technique de migration proprement dite.
Autrement dit, le succès de la migration repose sur:
Compte-tenu de la probabilité de risque d'oubli ou d'incompatibilités cachées, le risque d'insuccès existe. Il est donc fondamental de procéder à des sauvegardes à chaque étape du processus de migration. Le tableau ci-dessous répertorie les principales étapes de la migration.
A noter que le template est fréquemment identifié comme incompatible avec Joomla4, en général du fait de son ancienneté. Parfois son éditeur a redéveloppé ce template dans une version récente assurant la compatibilité avec Joomla4. Mais le plus souvent il est nécessaire de changer de template, soit en provenance du même éditeur, soit un template que nous conseillons.
La démarche de NosyWeb ne consiste pas simplement à migrer les données, mais à effectuer un réel audit (technique, référencement, sécurité, performances, ergonomie etc...).
C'est souvent l’occasion d'apporter à nos clients des conseils pour un site de qualité et optimisé.
Le passage à Joomla4 sera l’occasion d’un nouveau départ pour votre site.
La démarche de migration vers Joomla4 consiste pour l'essentiel à préparer le site au traitement technique de migration proprement dite.
Autrement dit, le succès de la migration repose sur:
Compte-tenu de la probabilité de risque d'oubli ou d'incompatibilités cachées, le risque d'insuccès existe. Il est donc fondamental de procéder à des sauvegardes à chaque étape du processus de migration. Le tableau ci-dessous répertorie les principales étapes de la migration.
A noter que le template est fréquemment identifié comme incompatible avec Joomla4, en général du fait de son ancienneté. Parfois son éditeur a redéveloppé ce template dans une version récente assurant la compatibilité avec Joomla4. Mais le plus souvent il est nécessaire de changer de template, soit en provenance du même éditeur, soit un template que nous conseillons.
La démarche de NosyWeb ne consiste pas simplement à migrer les données, mais à effectuer un réel audit (technique, référencement, sécurité, performances, ergonomie etc...).
C'est souvent l’occasion d'apporter à nos clients des conseils pour un site de qualité et optimisé.
Le passage à Joomla4 sera l’occasion d’un nouveau départ pour votre site.
La démarche de migration vers Joomla4 consiste pour l'essentiel à préparer le site au traitement technique de migration proprement dite.
Autrement dit, le succès de la migration repose sur:
Compte-tenu de la probabilité de risque d'oubli ou d'incompatibilités cachées, le risque d'insuccès existe. Il est donc fondamental de procéder à des sauvegardes à chaque étape du processus de migration. Le tableau ci-dessous répertorie les principales étapes de la migration.
A noter que le template est fréquemment identifié comme incompatible avec Joomla4, en général du fait de son ancienneté. Parfois son éditeur a redéveloppé ce template dans une version récente assurant la compatibilité avec Joomla4. Mais le plus souvent il est nécessaire de changer de template, soit en provenance du même éditeur, soit un template que nous conseillons.
La démarche de NosyWeb ne consiste pas simplement à migrer les données, mais à effectuer un réel audit (technique, référencement, sécurité, performances, ergonomie etc...).
C'est souvent l’occasion d'apporter à nos clients des conseils pour un site de qualité et optimisé.
Le passage à Joomla4 sera l’occasion d’un nouveau départ pour votre site.
La démarche de migration vers Joomla4 consiste pour l'essentiel à préparer le site au traitement technique de migration proprement dite.
Autrement dit, le succès de la migration repose sur:
Compte-tenu de la probabilité de risque d'oubli ou d'incompatibilités cachées, le risque d'insuccès existe. Il est donc fondamental de procéder à des sauvegardes à chaque étape du processus de migration. Le tableau ci-dessous répertorie les principales étapes de la migration.
A noter que le template est fréquemment identifié comme incompatible avec Joomla4, en général du fait de son ancienneté. Parfois son éditeur a redéveloppé ce template dans une version récente assurant la compatibilité avec Joomla4. Mais le plus souvent il est nécessaire de changer de template, soit en provenance du même éditeur, soit un template que nous conseillons.
La démarche de NosyWeb ne consiste pas simplement à migrer les données, mais à effectuer un réel audit (technique, référencement, sécurité, performances, ergonomie etc...).
C'est souvent l’occasion d'apporter à nos clients des conseils pour un site de qualité et optimisé.
Le passage à Joomla4 sera l’occasion d’un nouveau départ pour votre site.