blog alpha design joomla

Le blog d' Alpha Design Joomla et autres ...

Comment migrer votre site Joomla 3 vers Joomla 4 ?

La version stable de Joomla 4 est maintenant disponible, vous pouvez maintenant planifier votre migration de Joomla 3 vers Joomla 4. Ce tutoriel vous explique, pas à pas, comment migrer votre site Joomla 3 vers Joomla 4 .

Joomla 4 est la dernière version majeure de Joomla. Joomla 4 introduit des améliorations notables au CMS  :

  • De nouvelles fonctionnalités,
  • Elève la version minimum de PHP à PHP 7.2.5,
  • Retire des fonctionnalités obsolètes,
  • Contient une administration de Joomla complétement revue d'un point de vue de l'expérience utilisateur (UX),  et beaucoup plus encore ...

N'hésitez pas à nous  contacter  pour nous confier la migration de votre site vers Joomla 4.

Puis-je mettre à jour mon site Joomla 3.9 vers Joomla 4 ?

La réponse est oui. Mais vous devez suivre les étapes de migration ci-dessous pour une migration sans problèmes.

joomla 4 migration tutoriel

Quelles sont les étapes pour migrer votre site Joomla 3.x vers Joomla 4.x  ?

Joomla 4.x est un CMS complétement nouveau et différent de Joomla 3. Vous ne pouvez pas mettre à jour Joomla 3.x vers Joomla 4 directement. Préalablement Il y a une mise à jour vers Joomla 3.10 qui doit être faite, cela vous permettra  de faire la mini migration vers Joomla 4 mais aussi  de mettre en exergue  les extensions de votre site qui ne sont pas à jour pour Joomla 4.

Mettre en place un site de développement

Un environnement de développement est nécessaire lorsque  vous souhaitez faire une mise à jour majeure ou sur un site ou vous avez des customisations/overrides qui pourrait être affectées par une mise à jour. Faire une sauvegarde reste  l'option toujours la plus sure avant une mise à jour. En effet dans le cas ou votre site ne fonctionne plus correctement vous pourrez toujours restaurer votre sauvegarde.  

Abordons maintenant les étapes pour migrer un site Joomla 3.x vers 4.0. Dans notre exemple nous allons utiliser un site Joomla 3.9.28 pour le migrer sous Joomla 4.

1. Faîtes une sauvegarde complète de votre site Joomla 3.x 

Une sauvegarde/backup de votre site doit contenir tous ses fichiers ainsi que sa base de donnée. Ce backup vous permettra de restaurer ou de migrer votre site vers un nouveau serveur ou votre serveur actuel.
il y a plusieurs façon de faire un backup :

1.1 La méthode traditionnelle - Utiliser Akeeba backup 

 backup de site Joomla, migrer Joomla 3 vers Joomla 4

La méthode la plus populaire pour faire la sauvegarde de sites Joomla est d'utiliser l'extension Akeeba backup.

Avec cette extension vous pouvez faire une sauvegarde complète d'un site en se basant sur la configuration d'un seul fichier. Ce fichier peut être utilisé pour restaurer un site complet. Cette méthode est très simple et facile d'utilisation pour tous sites Joomla. Akeeba backup est une extension gratuite et est disponible sur le Joomla Extension Directory.

Téléchargement gratuit - Documentation (en anglais)

1.2 Autre Méthode

Avec cette méthode vous devez faire 2 types de sauvegarde séparées. Une sauvegarde pour les fichiers une autre pour la base de données. Chaque sauvegarde sera faite manuellement. La première étape consiste à faire la sauvegarde de tous les fichiers et répertoires depuis la racine de  votre site de façon à ce qu'ils puissent être restaurés sur un autre domaine/hébergement.

La 2ème étape consiste à  faire une sauvegarde de la base de donnée du site. Ce peut être fait en utilisant un accès via phpMyAdmin à votre base de données. Loguez-vous à votre compte phpMyAdmin et exporter votre base de données au format SQL.

Si vous n'êtes pas sur du nom de votre base de données dans phpMyAdmin, depuis l'administration de Joomla  vérifiez le nom de votre base et son préfix en consultant la page Système > Configuration > onglet Serveur.

Important : Mettez votre site hors-ligne quand vous faites votre sauvegarde en utilisant la 2ème méthode. 

2. Prérequis techniques pour Joomla 3.x

Il est important que votre site respecte les prérequis pour votre version de Joomla et la version à venir. Comme nous allons migrer depuis Joomla 3.9.28 il est important que votre site soit conforme à ses Prérequis techniques. Vérifiez les pour Joomla 3 ici.

Il est suggéré d'utiliser les valeurs de PHP recommandées.

Logiciel Recommandé Minimum Plus d informations
PHP 8.0 7.2.5 http://www.php.net
Databases supportées :
MySQL 5.6 + 5.6 http://www.mysql.com
PostgreSQL 11.0 + 11.0 http://www.microsoft.com/sql
Web Servers supportés :
Apache 2.4 + 2.4 http://www.apache.org
Nginx 1.18 + 1.10 http://wiki.nginx.org/
Microsoft IIS 10 + 8 http://www.iis.net

Pour vérifier les valeurs utilisées par votre site. Connectez-vous à l' administration de Joomla puis rendez vous dans Systèmes > Informations système

Informations Système Joomla - migrer Joomla 3 vers Joomla 4

L'onglet Informations système contient des informations complètes sur la base de données, la version de Joomla, les informations PHP et autres.  

3. Mettre en place votre environnement de test de migration

Pour faire votre migration vers Joomla 4, faites le sur un site de test sur lequel vous aurez préalablement restaurer la sauvegarde de votre site. Vous pouvez le faire sur votre serveur via un sous domaine ou installer votre  sauvegarde en local (xampp, wamp, etc..). Une fois votre  site restauré vous serez près à faire votre mise à jour.

4. Mise à jour vers Joomla 3.10

Joomla 3.10 migrer Joomla 3 vers Joomla 4

Pour mettre à jour votre site Joomla 3.9.x vers 3.10.x rendez-vous dans Composants > Mise à jour Joomla puis cliquez sur le bouton Mettre à jour.

Une fois votre site sous Joomla 3.10.x vérifiez la checklist suivante :

1. Schéma de la base de données : vérifiez que la Version du schéma de la base de données est à jour sur votre site. Rendez-vous dans Extensions > Gérer > base de données

Base de données de Joomla 3.10.x migrer Joomla 3 vers Joomla 4 

2. Si vous avez du contenu comme des articles, catégories etc. dans votre poubelle videz la.

3. Faites de nouveau une sauvegarde complète de votre site.

5. Checklist de pré-mise à jour

Joomla 3.10 contient une ensemble de vérifications avant mise à jour vers Joomla 4. Cette option vérifie d'une façon très détaillée si le paramétrage du serveur et, les extensions/template installés, sont prêts pour une migration sous Joomla 4.

Ce test listera tous les prérequis techniques qui sont nécessaires pour Joomla 4 ainsi que les extensions ou template qui ne sont pas compatibles avec Joomla 4. Nous vous recommandons de faire ce test avant de faire votre mise à jour Joomla 4.x. Si votre site contient des extensions tierces vérifiez leur compatibilité avec Joomla 4.x.

Depuis l'administration de Joomla rendez-vous dans Composants > Mise à jour de Joomla, puis cliquez sur le bouton en haut à droite Paramètres. Pour le canal de mise à jour sélectionnez le prochain Joomla!. Puis cliquez sur le bouton Enregistrer & fermer .

L'onglet "Vérification de mise à jour" vous montre les options suivantes :

1. Exigences système

2. Vérification avant mise à jour d'extensions

Exigences système

Comme mentionné ci-dessus  il est important  de mettre en place les exigences système de Joomla 4.x.  

Joomla technical requirement migration Joomla 4

Vérification avant mise à jour d'extension 

Cette option liste toutes les extensions qui ne sont pas compatibles et celles qui le sont.

Liste des extensions du noyau de Joomla : 

  • Catégories : Catégories utilisées par le contenu de Joomla : articles, tags etc.
  • Articles : Les éléments de contenu de Joomla
  • Menus : Les menus sont un ensemble d' éléments pour la navigation d'un site web
  • Modules : Modules du noyau de Joomla
  • Logs d'action : Audit des logs de l'activité de l'administration
  • Bannières : Le composant bannières gère les bannières d'un site web
  • Champs : Champs personnalisés pour les articles, utilisateurs
  • Historique de contenu : Possibilité de suivre l' historique de contenu (version des articles) 
  • Contacts : Gestion des contacts de Joomla 
  • Messagerie : Envoie de messages aux utilisateurs Joomla
  • Files d'actualités : Ajouter des fils d'actualités d'autres sites dans votre site Joomla
  • Redirection : Possibilité de rediriger ses URLs
  • Recherche : Composant de recherche de Joomla
  • Tags : Gestionnaire de tags

Extensions qui ne sont plus présentes dans Joomla 4 (support natif)

Recherche (n'existe pas dans Joomla 4.x. Les sites sous Joomla 3.x peuvent encore le migrer). Joomla 4 utilise la "Recherche avancée", nous vous recommandons d'utiliser la "Recherche avancée", plus d'informations ici  : https://www.joomlart.com/blog/smart-search-joomla-4-a-new-all-in-one-search-component

Liens Web n'existe plus dans Joomla, mais si votre site l'utilise il sera migré.

Ces extensions sont prêtes pour leur migration sous Joomla 4 car elles font parties du noyau de Joomla.

Extensions tierces

La  plus part des sites Joomla utilisent des extensions tierces et des templates tiers. Il est important de savoir si ces extensions ou templates  fonctionneront ou non sous Joomla 4. La checklist de pré-mise à jour vous aidera à vérifier quelles extensions passent le test de compatibilité.

vérification des extensions joomla migrer de Joomla 3 vers Joomla 4

Désactiver/Désinstaller des extensions

Si la checklist de pré-mise à jour Joomla montre que des extensions ne sont pas prêtres pour Joomla 4, vous devez les mettre à jour vers une version compatible ou désactiver/désinstaller ces extensions.

Depuis l'administration de Joomla  rendez-vous dans Extensions > Gérer recherchez et désinstallez les extensions qui ne sont pas prêtes pour Joomla 4. 

Si il existe, vous pouvez désinstaller le "Paquet"  complet de l'extension cela vous permettra de désinstaller aussi ses modules et plugins associés.

désinstaller des extensions - migrer depuis joomla 3 vers joomla 4 

C'est une étape très importante. N'oubliez pas de désinstaller les extensions qui ne sont pas compatibles avec Joomla 4. Il y a aussi les templates Joomla assigné comme "défaut ". Dans le cas ou le template assigné par défaut ne soit pas compatible avec Joomla 4, installez un autre template comme défaut . 

NDT: Pour le cas d'Akeeba Backup désinstallez le paquet "Akeeba backup package" version 8.x en effet cette version n'est pas compatible avec Joomla 4. Une fois Akeeba Backup désinstallé, utilisez akeeba magiceraser https://github.com/akeeba/magiceraser/releases pour supprimer des extensions et fichiers  obsolètes d'Akeeba. Quand le site sera migré sous Joomla 4 installez la version 9.x d'Akeeba Backup qui elle est compatible avec Joomla 4.

Note: Un template ne peut pas être désinstallé lorsqu' il assigné par défaut. Par conséquent assurez vous que votre template par défaut soit compatible avec Joomla 4. Le template Joomla Protostar n'est pas compatible avec Joomla 4 mais il peut être utilisé comme défaut si votre template actuel n'est pas supporté pour Joomla 4. Après migration vers Joomla 4, le template Protostar sera automatiquement supprimé.

Mettre à jour votre site Joomla 3.10 vers Joomla 4.x

Une fois que toutes les extensions sont vérifiées et désinstallé si nécessaire (celle qui sont incompatibles avec Joomla 4) il est temps de réaliser la mise à jour de Joomla.

Les Etapes, de la migration de Joomla 3.10 vers Joomla 4.x

  • Comme avant de faire toute mise à jour faites une sauvegarde complète de votre site
  • Depuis l'administration de Joomla rendez-vous dans Système > Configuration > Serveur, Pour le champs "Rapport d'erreur" sélectionnez Maximum. Cliquez sur "Enregistrer et Fermer".
  • Rendez-vous dans Composants > Mises à jour de Joomla > Paramètres
  • Pour le canal de mise à jour sélectionnez " le prochain Joomla", puis cliquez sur "Enregistrer et Fermer"
  • Cliquez sur l'onglet "Mise à jour en direct", puis sur "Mettre à jour"

migration joomla 4 migrer de Joomla 3 vers Joomla 4

  • Attendez que la mise à jour soit terminée
  • Une fois finie vous pouvez voir le nouveau panneau d'administration de Joomla 
  • Ndt :
    • Pour que l'administration de Joomla soit entièrement traduite en français, depuis la page d'accueil de l'administration pour la rubrique "Notifications" cliquez sur "Des mises à Jour sont disponible" 
    • Sélectionner le paquet French et cliquez sur mise à jour.

      mise a jour du paquet de langue francaise - migration de Joomla 3 vers joomla4

  • Une fois cette mise à jour terminée cliquez sur Système, dans la rubrique Maintenance cliquez sur Base de Données, et dans le cas ou une erreur soit signalée  cliquez sur "mettre à jour la structure"
  • Vérifiez que le backend et le Frontend du site sont tous les deux sans erreurs 
  • Si tout est OK, depuis la page d'accueil de l'administration de Joomla cliquez sur Configuration globale. A partir de l'onglet Serveur pour le "Rapport d'erreurs" sélectionnez "Système par défaut", enregistrez et fermez.
  • Pour s'assurer que vous ne soyez notifié que pour des mises à jour de Joomla 4 rendez-vous Système > puis pour la rubrique Mise à jour cliquez sur Joomla puis sur le bouton Paramètres. Pour la liste déroulante "Canal de mise à jour" sélectionnez Défaut, cliquez sur Enregistrer & fermer
  • Faites de nouveau une sauvegarde de votre site, vous avez en effet un tout nouveau site sous Joomla 4.x

Mettre son site en ligne

Pour mettre votre site de test en ligne vous avez deux options :

1. Mettre votre site test en ligne en assignant votre nom de domaine au répertoire de votre site de test

2. Remplacer la base de donnée, et les fichiers à la racine du site, par ceux du site de test

Pourquoi mettre à jour votre site vers Joomla 4 ?

La sécurité accrue de Joomla 4

Propulser un site avec du code de pointe  et bien écrit, permet de garder une longueur d'avance d'un point de vue sécuritaire. De nombreuses modifications de l'architecture de Joomla ont permis de maximiser sa sécurité de Joomla et de tenir les hackers hors du système, vous pouvez être sur que migrer sous Joomla 4  est un choix judicieux. Les bénéfices sont innombrables lorsqu'il s'agit de s'assurer que vous et les données de vos clients soient, au maximum, protégées .

L'accessibilité de Joomla 4

Quelque soit la taille de votre site, son accessibilité aux personnes en situation de handicap est un plus, depuis le début de sa création Joomla 4 fournit le meilleur est terme d'accessibilité. La mise en page, le contraste et l'infrastructure de Joomla 4 intègre des critères d'accessibilité afin que tous puissent en bénéficier. L'objectif est d'atteindre les directives d'accessibilité du W3C (WCAG) 2.0 (conformité au AA)

Le flux de travail (workflow) de Joomla 4

Le flux de travail vous permet de gérer efficacement votre site, il vous permet de vous assurer  que les taches assignées sont traitées par les bonnes personnes. Avec toutes les diverses améliorations au nouveau gestionnaire de médias, les rédacteurs d'articles vont apprécier le nouveau flux de travail ainsi que le  gestionnaire de média.

Les email de Joomla 4

Créez efficacement des emails customisés pour accueillir et informer l'audience de votre site  !
Avec le nouveau système de template/gabarit d'email de Joomla, il est facile de créer des emails, envoyés par votre site, customisés à votre marque. Maintenant vous pouvez amener à un niveau supérieure  la communication avec vos clients.

La recherche de Joomla 4

Une fonctionnalité de recherche est un plus pour tout site. Elle permet à vos visiteurs de lancer une recherche uniquement dans le contenu qui les intéressent et augmente leur implication. Quand il est question de recherche Joomla 4 intègre beaucoup d'améliorations si on le compare au recherche de Joomla précédente.

Cet article est une traduction libre du tutoriel Joomlart :  How To Migrate Joomla 3 To Joomla 4: Step By Step Tutorial 

N'hésitez pas à nous  contacter  pour nous confier la migration de votre site vers Joomla 4.

Ils nous ont fait confiance

Universités & organismes de recherche

L' INSERM - unité U999, Université Paris Sud - Centre Chirurgical Marie Lannelongue

The Center for Groundwater Studies - Australie

L 'ENSAE : École Nationale de la statistique et de l'administration

La Maison des Sciences de l'Homme Paris Nord , UMS de l'université Paris 8, de l'université Paris 13 et du CNRS

L' Institut Supérieur de Développement - ISD Flaubert

Monpellier RIO imaging (MRI), plate - Forme Technologique (PFT), labellisée IBiSA.

CNRS - INEE  Le Laboratoire d'Excellence Dispositif de Recherche Interdisciplinaire sur les Interactions Hommes-Milieux (LabEx DRIIHM)

Organismes publics

Ministère de la défense : État Major de la 3ème Brigade Mécanisée

La mairie de la ville de Marly le Roi

La mairie de la ville de Breuillet

La mairie de la ville de Thuir

L' Agence Locale de l'Energie de la métropole marseillaise

L' Institut de Formation en Masso-kinésithérapie de Montpellier - Centre Hospitalier Universitaire de Bellevue

Le Centre de Gestion de la fonction Publique Territoriale des Alpes de Haute Provence

La Capitelle - couveuse d'entreprises du Gard

Le Centre Social Intercommunal de Saint Quentin de la Poterie

Le collège & lycée Saint Charles

Le lycée Philippe Lamour

Le centre François Baclesse: Centre de Lutte Contre le Cancer (CLCC)

L' Etablissement Régional de Formations des Professions Paramédicale du Groupement d'Intérêt Public des Etablissement de Santé d'Avignon et du pays de Vaucluse

Entreprises

Astrium une filiale EADS No 1 européen et No 3 mondial de l'industrie spatiale

Messer France

Photonlines

Shânti Gestion

App-Line

Vincent et Mireille

Axiom Information

Galerie Art City

Le Château de Boisson

LM Control

Vagabonde International

Photonlines Energy

la Pisciculture la Croisière

FHSolution

NaturEditions

Etudions à l'étranger

E.P.A.

Microeconomix

Alatak

Jade Black Design

Une bague une destinée

Schmulb

Espace revêtements

Partenaire de réussite

Stylitek

Fun-Kart

The Crew Coach

Sanitval

Ateliers d'écriture de Virginie Lou

cam4you

SDB+

Armelle Bongrain - architecte d'intérieur

ECIM

Riveria Expat Consultants

Florence Thorez - Diététicienne Nutritionniste

Le Séchoir

Le Moulin de Bouydou

L' Espace de Formation Clinique et Psychanalytique

Cours de musique à Montpellier

Leads Planet

Agerix

Etudions à l'étranger

Biopreserv

Aloes RED

InfoTour

EverNew

Synalabs

Bureau d'Etudes Arlaud

Stage de musique été

Fermetures Neuvillaises

Linguapolis

Weblligence

ASD Protect

Véronique Crépaux

Françoise Léon

Inovtolerie

BlueSafe

Viasocial

Repco Marine

King Jouet

Dr Abbas

ER3M

Cryo'net

Vectoring Talents

Desir d'écrire

Dr Girardin

Installation yperreault

Viaortho

Viadentiste

Alice Sweet Home

Cannes property services

La méthode Silva

Les outils du mieux être

Pinceaux et Camaïeux

Viacoach

ASH Conciergerie

MC Coaching Pro

Argos communication 

Cpsforma

Hervé Graille - Architecte 

Adrien Baguet - Architecte

Ingelic

Coach du bonheur

ONG / Associations

UNESCO: International Music Council

L' Association de Recherche en Soins Infirmiers

L' Union Internationale Contre la Tuberculose et les maladies respiratoires

Le Centre National des Risques Industriels

L' Institut International des Hautes Études en Psychanalyse

SurdiFrance : Association nationale de malentendants

La fondation Internationale de l'Hôpital Albert Scmhweitzer à Lambaréné

La Maison des Professions Libérales Ile de France

Le Conseil National de l' Enseignement Agricole Privé

La ligue Dauphiné Savoie de tennis

Le Conseil Permanent Régional des Associations d’Environnement

Le Syndicat des Podologues d'Île de France

La compagnie aux grands pieds

L' Espace de l'Ouest Lyonnais

Les Courants d'Airs

Nîmes Volley Ball

Le Club photo de Saint-Laurent-du-Var 

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour notamment réaliser des statistiques de visites