migration vers joomla 4

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.

Pourquoi migrer vers Joomla 4 ?

Sachant que votre site ne sera donc pas obsolète lors 2 prochaines si vous procédez à mise à jour vers Joomla 3.10, on pourrait se demander l’intérêt d’une migration vers Joomla 4. Voici de bonnes raisons de migrer raisons de migrer au plus vite vers Joomla 4.

Les principaux avantages de Joomla 4

  • Une meilleure sécurité pour votre site

Joomla 4 propose une sécurité accrue par rapport à toutes les versions précédentes, y compris Joomla 3.10. Vous n’êtes pas sans savoir l’enjeu de la cybersécurité et cela devrait être est la principale raison qui doit motiver votre migration vers Joomla 4.

  • Un temps de chargement plus rapide pour vos pages
La version 4 du CMS par OpenSourceMatters (OSM) contient un package pour Joomla qui prend en charge de nombreuses machines à sous pour les nouveau casino en ligne 2022. De cette façon, vous pouvez introduire de nouveaux jeux dans votre casino en ligne sans vous soucier de la complexité de leur écriture.

De nos jours, la vitesse de chargement fait partie des critères pris en compte par les moteurs de recherche pour son référencement naturel et son apparition sur les SERP. Faut-il le rappeler, une page qui prend plus de 3 secondes pour se charger fait fuir les visiteurs.

  • Le référencement de votre site

Outre la vitesse de chargement et son effet sur votre trafic, Joomla 4 permet également de gérer plus facilement le référencement de votre site. Ce n’est pas une nouveauté, tant les versions précédentes ont toujours apporté des fonctionnalités pour améliorer le référencement (champs de métadonnées, balisage de schéma, etc.) et Joomla 4 répertorie ces fonctionnalités dans la liste des tâches.

  • Une meilleure expérience utilisateur

Joomla 4 propose une interface back-end largement améliorée, plus ergonomique, plus agréable et facile à utiliser. Sans oublier son affichage toujours plus « responsive » et plus réactif.

Les améliorations et nouvelles fonctionnalités de Joomla 4

Joomla 4 est en mesure d’offrir ces avantages et bien plus encore grâce à ses nouvelles fonctionnalités, à savoir :

  • L’amélioration du codage ;
  • De nouveaux templates disponibles pour le front-end et le back-end ;
  • Un gestionnaire de médias amélioré ;
  • L’extension de la recherche avancée ;
  • La refonte du worfflow pour la création d’articles ;
  • Une meilleure accessibilité pour les personnes en situation de handicap ;
  • L’intégration de Bootstrap 4.

Comment migrer vers Joomla 4 depuis Joomla 3 ?

Comme nous l’avons expliqué, Joomla 3 n’est pas encore entré en désuétude mais nous vous conseillons de procéder à la migration afin de bénéficier des avantages de Joomla 4. D’autant plus que la version stable est désormais disponible.

Etape 1 : Passer sur Joomla 3.10.X

La première chose à faire si vous êtes sur Joomla 3, c’est de passer à la version 3.10.X d’abord. Cela facilitera le passage vers Joomla 4 et vous permettra de déterminer la compatibilité de vos extensions pour la dernière mouture.

Pour cela :

  • Cliquez sur l’onglet Composants > Mise à jour de Joomla
  • Cliquez sur Mettre à jour et attendez la fin du processus
  • Vérifiez que la version du schéma de base est à jour en cliquant sur l’onglet Extensions > Gérer > base de données
  • Si des éléments ont été placez dans la corbeille, videz-la car ces éléments peuvent perturber votre migration vers Joomla 4

Etape 2 : Sauvegarder votre site web Joomla

La méthode la plus facile pour sauvegarder un site web est celle qui utilise l’extension Akeeba Backup. Vous pouvez télécharger cette extension de sauvegarde via le répertoire des extensions de Joomla. Des instructions très complètes y sont également disponibles. Une sauvegarde complète consiste à sauvegarder d’une part votre base donnée et d’autre part vos fichiers.

Pour sauvegarder la base de données suivez les étapes suivantes :

  • Cliquez sur l’onglet Administration de Joomla > Système Configuration > Site
  • Mettez l’option « Site hors-ligne : Oui» afin de modifier le fichier configuration.php à la racine
  • Visualisez le fichier configuration.php depuis le panneau de contrôle de votre hébergement si vous êtes administrateur ou en utilisant le FTP pour le télécharger avant de le visualiser

Trouvez la ligne avec l’un des codes suivants « var $db = ‘xNAME’ ; » ou « public $db = ‘xNAME’ ; » (NAME étant le nom de votre base de données)

  • Pour s’assurer qu’il s’agisse bien de votre base de données, ouvrez l’outil PhpMyAdmin grâce aux informations de connexion de votre hébergeur. Ouvrez la base de données et affichez les données de la table « users». Si vous voyez des noms d’utilisateurs possédant un compte sur votre site Joomla, cela signifie qu’il s’agit de la bonne base de données.
  • Cliquez sur l’onglet Exporter
  • Cliquez sur Exécuter et attendez que votre navigateur télécharge votre base de données dans un fichier SQL
  • Trouvez ce fichier et déplacez-le vers l’emplacement de votre choix

Pour rappel, la sauvegarde de la base de données doit être réalisée au moins 2 fois par semaine voire tous les jours pour un site très actif.

Pour sauvegarder les fichiers systèmes, suivez les étapes suivantes :

  • Maintenez l’option « Site hors-ligne : Oui »
  • Ouvrez le panneau de contrôle de l’hébergeur
  • Ouvrez le gestionnaire de fichiers
  • Placez vos fichiers dans un dossier
  • Compressez ce dossier au format .zip
  • Téléchargez ce fichier .zip sur votre ordinateur
  • Après téléchargement de vos fichiers, remettez votre site en ligne

Etape 3 : Vérifiez votre compatibilité aux exigences de Joomla 4

Le tableau suivant liste les exigences de la nouvelle mouture Joomla :

Élément

Configuration minimale

Configuration recommandée

PHP

7.4.3

8.1

MySQL

5.6

5.6 +

PostgreSQL

11.0

11.0 +

Apache

2.4

2.4 +

Nginx

1.10

1.18 +

Microsoft IIS

8

10 +

Cliquez sur l’onglet Systèmes > Infirmations systèmes pour voir sur quelles valeurs tournent votre site actuellement.

Etape 4 : Créez un environnement test de migration

Cette étape est importante pour réaliser un test en toute sécurité. Avant tout, vous devez créer une nouvelle base de données puis un nouvel utilisateur Joomla 3.10.X.

Restaurez une copie de sauvegarde de votre site dans un sous-répertoire, un sous-domaine ou un périphérique en local. Si vous avez l’intention de changer d’hébergement, procédez à la restauration sur un compte d’hébergement nouvellement au sein d’un domaine temporaire à la racine.

Etape 5 : Désinstaller les extensions incompatibles avec Joomla 4

Avant la mise à jour, vérifiez la checklist des extensions et des templates que vous avez installé. L’onglet Vérification des mises à jour va alors afficher toutes les extensions en précisant leur compatibilité avec Joomla 4. Mettez à jour ou désinstallez chaque extension et/ou paquets en allant dans l’onglet Extensions > Gérer.

Vérifiez si le template assigné par défaut est compatible avec Joomla 4. Si ce n’est pas le cas, il faut absolument vous assigner un autre template.

À noter que les fonctions Recherche et Liens Web ne sont plus utilisables en tant qu’extensions car elles sont devenues des fonctionnalités natives de Joomla.

Etape 6 : Mettre à jour votre site vers Joomla 4

Après toutes ces vérifications, vous avez le feu vert pour migrer vers Joomla 4 en procédant comme suit :

  • Cliquez sur Composants > Mise à jour Joomla
  • Cliquez sur Paramètres
  • Sélectionnez le prochain Joomla comme canal de mise à jour
  • Cliquez sur Enregistrer et Fermer
  • Cliquez sur l’onglet Mise à jour en direct puis Mettre à jour
  • Une fois le mise à jour réalisée, dirigez-vous sur la page d’accueil de l’administration et cliquez sur Notifications
  • Cliquez sur « Des mises à jour sont disponibles»
  • Sélectionner le paquet French et lancer la mise à jour
  • Dans la rubrique Maintenance, cliquez sur Base de données afin de vérifier s’il y a eu erreur. Dans ce cas, cliquez sur Mettre à jour la structure.
  • Faites de même au niveau du backend et du frontend. S’il n’y a pas d’erreur, redirigez-vous sur la page d’accueil et cliquez sur Configuration globale.
  • Cliquez sur l’onglet Serveur > Rapport d’erreurs puis sélectionnez Système par défaut.
  • Sauvegardez votre site sous Joomla 4
  • Mettez votre site en ligne en remplaçant les fichiers et la base de données à la racine de votre site « réel » par ceux du site dans la zone de test. Vous pouvez également le faire en renommant le répertoire de votre site test pour votre nom de domaine.

Migrer vers Joomla 4 depuis d’anciennes versions de Joomla

Si vous êtes toujours sur Joomla 2.5, vous devez savoir que la dernière mise à jour maintenance et sécurité de cette version date de 2014. Votre site est donc exposé aux risques de piratage, raison pour laquelle il faut procéder à sa migration dans les plus brefs délais. Sans parler de l’impossibilité d’ajouter de nouvelles fonctionnalités à votre site.

Si votre site tourne sur Joomla 1.5, dont le dernière mise à jour date de septembre 2012, vous êtes une proie facile pour les pirates. La migration de votre site vers Joomla 4 est plus que nécessaire.

Le meilleur moyen de migrer vers Joomla 4, partant de ces anciennes moutures, c’est de réaliser dans un premier temps une migration vers Joomla 3.10 avant de suivre la procédure expliquée en détail plus haut. Pour passer de Joomla 1.5 ou 2.5 vers Joomla 3.10, nous vous listons ci-après ainsi les étapes à suivre :

  • Vérifiez que votre environnement serveur répond aux exigences techniques de Joomla 3.X
  • Créez un nouvel utilisateur une nouvelle base de données pour Joomla 3.X
  • Sauvegarder la base de données et les fichiers de votre site
  • Créez un site test et y restaurer votre base de données et vos fichiers
  • Mettre à jour votre site vers la dernière version de maintenance
  • Vérifier que le schéma de base est à jour en vérifiant sur Extension > Gestion des extensions > base de données. En cas d’erreur, cliquer sur Corriger.
  • Videz la corbeille si des articles et des fichiers s’y stockent
  • Testez si tout est OK puis sauvegardez.
  • Evaluez les extensions pour voir lesquelles sont compatibles avec Joomla 3.X et lesquelles ne le sont pas
  • Mettez à jour ou désinstallez tous les packages et extensions incompatibles
  • Passer à Joomla 3.X : En général cela se fait en plusieurs étapes. Par exemple, pour Joomla 2.5 (plus précisément 2.5.28 car c’est la dernière version de maintenance) vous devez passer par les versions 3.5.1 puis 3.6.5.
  • Faites une sauvegarde de votre site.
  • Allez dans Composants > Mise à jour de Joomla. Si vous devez avoir le message « Aucune mise à jour disponible ». le cas échéant mettez à jour votre CMS vers les dernière version proposée.
  • Cliquez sur enregistrer et fermer
  • Vous devez apercevoir votre version de Joomla et l’URL pour la mise à jour. Si ce n’est pas le cas allez manuellement dans Gestion des Extensions > Mises à jour puis cliquez sur Purger le cache pour que la mise à jour s’affiche.
  • Cliquez sur le bouton Installer la mise à jour
  • Reconnectez-vous pour voir la nouvelle interface
  • Allez dans Extensions > Gestion > base de données et cliquez sur Corriger
  • Faites de nouveau une sauvegarde
  • À ce stade, vous pouvez suivre les étapes de la migration de Joomla 3.10 vers Joomla 4.
L'auteur : un expert à votre service
Xavier Maglott
Nom : Xavier Maglott
Quel meilleur outil que Joomla pour mettre en oeuvre ce qui m'intéresse vraiment : comprendre les besoins de nos clients, apporter des solutions mais surtout des idées concrètes pour faire progresser leur site et leurs connaissances de l'univers Joomla.

Articles qui devraient vous intéresser

Phoca Gallery 3.2.4 : une galerie Joomla pour vos photos Phoca Gallery 3.2.4 : une galerie Joomla pour vos photos
Résumé du test Intuitivité : Stabilité : Support : Sécurité : Mises à jour : Interropérabilité :...
Réussir votre entreprise sur Internet grâce à Joomla Réussir votre entreprise sur Internet grâce à Joomla
Ce guide aurait pu aussi s'intituler « Développer l'entreprise de mes clients sur Internet grâce à Joomla», «...

Commentaires (0)

Il n'y a pas encore de commentaire pour cet article.

Ajouter vos commentaires

  1. Insérer un commentaire en tant qu'invité.
Pièces jointes (0 / 3)
Share Your Location
Contact
Dernier article sur la même thématique
Migration vers Joomla4 : avantages et bénéficesMigration vers Joomla4 : avantages et bénéfices
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...