Vote utilisateur: 4 / 5

Etoiles activesEtoiles activesEtoiles activesEtoiles activesEtoiles inactives
 
Faire la mise à jour de Joomla nécessite d'adopter quelques bonnes pratiques pour éviter les problèmes..

En complément, si vous rencontrez des difficultés de mise à jour d'une version Joomla 2.xx vers Joomla 3.xx, consultez cet article: Joomla 2.xx: connexion administrator impossible

Wordpress est plus facile... (mais non !!!)

Pour les aficionados de Wordpress, ne pensez pas que c'est mieux.
Certes le CMS est plus léger question fichiers.

Seulement un  Wordpress sans extensions, c'est plutôt... sans intérêt.
Ne serait-ce que l'outil d'optimisation SEO, qui n'est pas une fonction native, au contraire de chez Joomla.

Qui dit extension dit forte probabilité de galère de mise à jour.
Pour Wordpress, c'est particulièrement vrai puisqu'il faut rajouter au moins: la gestion du SEO, celle des fichiers média si on veut s'y retrouver plus facilement, et enfin le multilingue.
Ces 3 fonctions sont natives chez Joomla (et toc !).

Pour Wordpress, la mise à jour est d'autant plus délicate si on rajoute les surcouches de scripts spécifiques que certains éditeurs trimballent avec leur template.
Histoire de un peu mieux vous tenir par ce que vous avez de plus sensible...
Dans le genre suivez mon regard: Elementor...

Faire la mise à jour de Joomla sans problème

Précisons: sans presque pas de problème.

Voici un protocole testé et éprouvé, issu de ma propre expérience.
Hébergeur Ionos (ex 1&1): la précision est importante.

Suivre les mise à jour de près

En effet, d'un hébergeur à l'autre il peut y avoir des complexités supplémentaires.
Un des principaux écueils étant de passer d'un Joomla version php 5.xx (joomla 2.xx) à une version php récente (php 7.xx pour joomla 3.xx).

Si vous traînez trop dans la mise à jour de votre Joomla, vous allez transpirer, c'est sûr.
Les hébergeurs n'attendent pas après vous pour mettre à jour leur version de php.
Question de sécurité.
Tout particulièrement sur du mutualisé...

Faire un backup systématique

On ne le répétera JAMAIS assez.
Faire une sauvegarde complète du site AVANT toute mise à jour.
Au passage, c'est valable aussi pour la mise à jour d'une extension, sans mettre à jour le CMS...

Ensuite, pour ma part, j'ai tendance à installer une version dédiée à la mise à jour.

  1. en cas de problème, ma production fonctionnelle est toujours en vie.
  2. je dispose de la version fonctionnelle comme modèle pour comparer à la version mise à jour.

J'ai d'autres bonnes pratiques évidemment.
Mais ceci faisant partie de mes services webmaster freelance, vous comprendrez que je le garde pour moi...
Il m'a fallu des années d'expérience et de pratique.

Suivre ce protocole de mise à jour

  1. Désactiver les extensions non joomla depuis le gestionnaire d'extensions.
    Ceci vous évitera de le faire en Base de Données, si elles sont incompatibles avec la nouvelle version du CMS ou de php)
  2. Repasser tous les fichiers en CHMOD 777
    Pensez à resécuriser vos CHMOD, une fois la mise à jour terminée (et vérifiée)
    Dans certains cas, il peut s'avérer utile de le refaire (mises à jours de versions successives)
  3. Passer le pack de mise à jour
  4. Après la mise à jour ftp de Joomla, il est impératif de finaliser:
    > Extensions > Corriger la BDD
    > Extensions > Découvrir + installer
    > chez l'hébergeur, actualiser la version de php si besoin (rappel: compatibilité scripts + sécurité)
  5. Bien sûr, tester l'administration et le front après mise à jour, en vous connectant et en vous baladant sur le site (n'oubliez pas que les extensions ont pu être dépubliées).
  6. Refaites le cycle backup à chaque  mise à jour clé (cf paragraphe suivant).
    Pensez à activer des templates compatibles si nécessaire.
  7. Tout est OK pour Joomla Core?
    Faites un nouveau backup.
    Faites la mise à jour des extensions et réactivez-les - pour celles qui ont suivi bien sûr.
    Testez.
    Si tout est bon, repassez les CHMOD en sécurité.
    Et bien sûr, faites un backup...

Mises à jour clés pour Joomla

Si vous partez de très loin (vieux Joomla 2.xx) pour aller vers la dernière version Joomla 3.xx, je vous conseille de passer par ces étapes clés.

Personnellement, je n'ai JAMAIS pu réussir un passage direct de Joomla 2.xx vers 3.9.14. Encore moins vers 3.9.16.
La mise à jour en 1 clic depuis le gestionnaire de Joomla: n'y pensez même pas.

Dans l'ordre, depuis un Joomla 2.xx, faire ces upgrades incontournables:

# 2.28 > Dernière version avant le passage à la mouture Joomla 3.xx
# 3.6.0 > BDD : ... /  FTP: ....
# 3.7 > BDD : tables supplémentaires  (dont les champs supplémentaires)
# 3.8.13 > BDD : tables supplémentaires / ftp : purge données de session
# 3.9.00 > BDD : tables supplémentaires / ftp : gestion de la confidentialité, OK CGV & autres