Mettre à jour une extension WordPress : mise à jour groupée, remplacement par zip et WP-CLI

Environnement de test Famille RHELWordPress 7.1.3PHP 8.3

Mettre à jour une extension WordPress consiste à remplacer par la dernière version une extension qui affiche une nouvelle version sur l’écran Extensions installées. D’après des mesures sous WordPress 7.1.3 du temps pendant lequel le site public bascule sur l’écran de maintenance selon la méthode, mettre à jour cinq extensions d’un coup depuis l’écran des mises à jour du tableau de bord a donné environ 10 secondes de 503, alors que l’action groupée de l’écran Extensions installées s’est terminée en 1 à 2 secondes.

1️⃣ Vérifier les mises à jour des extensions WordPress

  • ↪️ La ligne de nouvelle version et les détails sur l’écran Extensions installées

Le premier signe qu’une extension a une nouvelle version est le nombre à côté de [Extensions] dans le menu de gauche. Ce nombre indique combien d’extensions ont une nouvelle version, et sur le site vérifié il affichait 7.

Écran Extensions installées : menu de gauche Extensions › Extensions installées avec le nombre de mises à jour 7, la vue À mettre à jour (7) et les liens Afficher les détails et Mettre à jour maintenant dans la ligne de nouvelle version de chaque extension (WordPress 7.1.3)

Quand vous ouvrez [Extensions › Extensions installées], une bande jaune comme [Une nouvelle version pour Maintenance est disponible. Afficher les détails de la version 4.32 ou mettre à jour maintenant.] s’affiche sous la ligne de l’extension concernée. Avec beaucoup d’extensions, cliquez sur [À mettre à jour (7)] au-dessus de la liste pour n’afficher que celles qui ont une nouvelle version.

Vue À mettre à jour de l’écran Extensions installées : menu de gauche Extensions › Extensions installées, une liste des seules sept extensions qui ont une nouvelle version (WordPress 7.1.3)

Le lien [Afficher les détails de la version 4.32] de la ligne de nouvelle version ouvre la même fenêtre que [Afficher les détails] à côté de la description. La différence : la fenêtre s’ouvre directement sur l’onglet [Journal des modifications].

Après un clic sur la ligne de Maintenance, la partie gauche de la fenêtre a affiché la date et les changements de chaque version. La partie droite a affiché la version, l’auteur, la dernière mise à jour, la version de WordPress compatible, la version de PHP requise et le nombre d’installations actives. Le bouton [Mettre à jour maintenant] en bas de la fenêtre met à jour sur place.

Fenêtre de détails de l’extension : onglet Journal des modifications de Maintenance, avec à droite la version, l’auteur, la version compatible et les installations actives, et en bas le bouton Mettre à jour maintenant (WordPress 7.1.3)

2️⃣ Mettre à jour les extensions une par une

  • ↪️ Mettre à jour maintenant et environ 2 secondes d’écran de maintenance

Après avoir lu le journal des modifications, mettez à jour les extensions une par une avec [Mettre à jour maintenant] dans la ligne de nouvelle version. La ligne passe à [Mise à jour…], puis quelques secondes plus tard à [Mis à jour !], et le nombre du menu de gauche baisse d’une unité.

Écran Extensions installées : message Mise à jour sur la ligne de Maintenance après un clic sur Mettre à jour maintenant, menu de gauche Extensions › Extensions installées (WordPress 7.1.3)

Pendant la mise à jour d’une extension désactivée, le site public est resté tel quel. Pendant la mise à jour de WordPress Importer, qui était activée, un fichier [.maintenance] est apparu à la racine du site, et pendant ces 2 secondes environ les visiteurs ont vu l’écran de maintenance avec le code de réponse 503.

Écran Extensions installées : message Mis à jour ! sur la ligne terminée de WordPress Importer et le nombre 5 à côté d’Extensions dans le menu de gauche (WordPress 7.1.3)

Après Maintenance puis WordPress Importer, le nombre du menu de gauche est passé de 7 à 5. Sur une ligne terminée, le numéro de version passe aussi à la nouvelle version.

3️⃣ Mettre à jour les extensions en groupe

  • ↪️ Écran Extensions installées ou écran des mises à jour du tableau de bord : la différence

Pour en mettre à jour plusieurs à la fois, cochez les extensions, choisissez [Mettre à jour] dans [Actions groupées] et cliquez sur [Appliquer]. Avec cinq extensions cochées, les lignes sont passées une à une, de haut en bas, par [Mise à jour…], puis une fois tout terminé l’avis [5 extension mise à jour.] s’est affiché en haut de l’écran.

Action groupée de l’écran Extensions installées : cinq extensions cochées avec Mettre à jour choisi dans Actions groupées, message Mise à jour sur la ligne de Limit Login Attempts Reloaded, menu de gauche Extensions › Extensions installées (WordPress 7.1.3)
Écran Extensions installées : avis 5 extension mise à jour, vue À mettre à jour (2) et nombre 2 à côté d’Extensions dans le menu de gauche (WordPress 7.1.3)

L’action groupée de cet écran met à jour les extensions une par une, dans l’ordre. L’écran de maintenance n’apparaît donc qu’un bref instant, au tour d’une extension activée. Sur un site où une seule des cinq extensions était activée, la réponse 503 s’est arrêtée au bout de 1 à 2 secondes, et c’était pareil avec trois extensions cochées.

Si vous mettez à jour les mêmes extensions depuis [Tableau de bord › Mises à jour], sur l’écran Mises à jour de WordPress, avec le bouton [Mettre à jour les extensions], le résultat est différent. Si au moins une des extensions choisies est activée, cet écran garde l’écran de maintenance jusqu’à la fin de tout le lot. Avec cinq, cela a donné environ 10 secondes de 503, et avec trois, environ 6 secondes. Aux heures de forte affluence, l’action groupée de l’écran Extensions installées réduit la durée de maintenance.

Écran de progression de la mise à jour des extensions : menu de gauche Tableau de bord › Mises à jour, de Mise à jour de l’extension (1/5) à (5/5) et Toutes les mises à jour sont terminées (WordPress 7.1.3)
Méthode de mise à jourNombre choisiÉcran de maintenance (503)
Mettre à jour maintenant, extension désactivée1Non
Mettre à jour maintenant, extension activée1Environ 2 secondes
Action groupée des Extensions installées5 · 31 à 2 secondes (seulement au tour d’une extension activée)
Tableau de bord › Mises à jour, Mettre à jour les extensions5Environ 10 secondes
Tableau de bord › Mises à jour, Mettre à jour les extensions3Environ 6 secondes
Remplacement par envoi d’un zip, extension désactivée1Non
WP-CLI update, extension désactivée1Non
Simulateur de mise à jour d’extension WordPress
wp-adminSimulateur
Lisez le journal des modifications avec [Afficher les détails] dans une ligne de nouvelle version et cliquez sur [Mettre à jour maintenant], ou cochez les cases et cliquez sur Actions groupées [Mettre à jour] → [Appliquer].
플러그인 › 설치한 플러그인
플러그인플러그인 추가

전체 (3) | | | |

플러그인
설명
자동 업데이트
Hide My WP |

An excellent security plugin to hide your WordPress installation packed with some of the coolest and most unique features in the community.

버전 6.2.11 | 작성자 wpWave | 플러그인 사이트 방문

Hide My WP의 새 버전을 사용할 수 있습니다. 버전 6.2.12의 세부 사항 보기 또는 하세요.
WP Rocket설정 | 자주 묻는 질문 | 문서 | 지원 |

최고의 워드프레스 성능 플러그인.

버전 3.23.5 | 작성자 WP Media | 플러그인 사이트 방문

WP Rocket의 새 버전을 사용할 수 있습니다. 버전 3.23.5.1의 세부 사항 보기 또는 하세요.
Maintenance |

Put your site in maintenance mode, away from the public view. Use maintenance plugin if your website is in development or you need to change a few things, run an upgrade. Make it only accessible to logged in users.

버전 4.31 | 작성자 WebFactory Ltd | 플러그인 사이트 방문

Maintenance의 새 버전을 사용할 수 있습니다. 버전 4.32의 세부 사항 보기 또는 하세요.
플러그인
설명
자동 업데이트
사이트 방문 · 200

4️⃣ Mettre à jour avec un fichier zip

  • ↪️ L’écran de remplacement et le retour à une ancienne version

Pour une extension sans ligne de nouvelle version, on la remplace en envoyant un fichier zip. Sur l’écran Ajouter une extension, cliquez sur [Téléverser une extension], choisissez le zip de la nouvelle version et cliquez sur [Installer maintenant] : un avis indique que la même extension existe déjà, et un tableau compare côte à côte la version actuelle et la version envoyée.

Écran Téléverser une extension : avis Cette extension est déjà installée, tableau comparant la version de l’extension actuelle et celle de l’extension envoyée, bouton Remplacer l’extension actuelle par celle que vous avez téléversée, menu de gauche Extensions › Ajouter une extension (WordPress 7.1.3)

Un clic sur [Remplacer l’extension actuelle par celle que vous avez téléversée] sous le tableau supprime l’extension actuelle et installe la version envoyée. À la fin s’affiche [L’extension a bien été mise à jour.], et le bouton [Activer l’extension] juste en dessous permet de l’activer tout de suite. Pendant que Maintenance, désactivée, passait ainsi de 4.31 à 4.32, le site public est resté tel quel, sans 503.

Écran de résultat de l’envoi : Installation de l’extension à partir du fichier téléversé, Suppression de l’extension actuelle, L’extension a bien été mise à jour (WordPress 7.1.3)

Le même écran sert aussi à revenir en arrière. Après l’envoi du zip de la 4.31 alors que la 4.32 était installée, la version envoyée s’est affichée en rouge, avec un avis indiquant qu’une ancienne version est en cours d’envoi et qu’il vaut mieux faire une sauvegarde d’abord. Après le remplacement, l’extension est revenue en 4.31 avec le message [L’extension a bien été rétrogradée.].

Écran Téléverser une extension : numéro de version en rouge et avis d’ancienne version après l’envoi d’un ancien zip, bouton Remplacer l’extension actuelle par celle que vous avez téléversée, menu de gauche Extensions › Ajouter une extension (WordPress 7.1.3)

Si une mise à jour casse le site, cette méthode permet de revenir tout de suite à la version précédente. Pour obtenir un ancien zip, ouvrez [Advanced View] sur la page de l’extension sur WordPress.org, choisissez la version sous [Previous Versions] en bas, puis cliquez sur [Download] pour l’enregistrer sur votre ordinateur.

5️⃣ Mettre à jour avec WP-CLI

  • ↪️ La commande wp plugin update et l’installation d’une ancienne version

Si vous pouvez accéder au serveur en SSH, avec WP-CLI une seule ligne de commande suffit. Sur un hébergement mutualisé qui n’offre qu’un gestionnaire de fichiers, ce n’est pas possible : passez alors par les écrans ci-dessus.

Pour n’afficher que les extensions qui ont une nouvelle version, ajoutez [--update=available].

wp plugin list --update=available --fields=name,status,version,update_version
name                     status    version  update_version
all-in-one-wp-migration  inactive  7.112    7.113
essential-blocks         active    6.5.1    6.5.2
maintenance              inactive  4.31     4.32

Pour la mise à jour, lancez la commande avec le nom de l’extension. Elle affiche une ligne par étape, du téléchargement au retrait de l’ancienne version, puis résume dans un tableau comment la version a changé.

wp plugin update maintenance
Téléchargement de la mise à jour depuis https://downloads.wordpress.org/plugin/maintenance.4.32.zip…
Décompression de la mise à jour...
Installation de la dernière version...
Retrait de l’ancienne version de l’extension...
L’extension a bien été mise à jour.
Success: Updated 1 of 1 plugins.
name         old_version  new_version  status
maintenance  4.31         4.32         Updated

Pour revenir à une ancienne version, ajoutez [--version] et [--force] à install. Même si une extension du même nom existe déjà, elle est supprimée et cette version est installée.

wp plugin install maintenance --version=4.31 --force
Installing Maintenance (4.31)
Téléchargement du paquet d’installation depuis https://downloads.wordpress.org/plugin/maintenance.4.31.zip…
Décompression de l’archive de l’extension...
Installation de l’extension...
Retrait de l’ancienne version de l’extension...
L’extension a bien été mise à jour.
Success: Installed 1 of 1 plugins.

Pendant que Maintenance, désactivée, montait puis redescendait de version avec WP-CLI, le site public est lui aussi resté tel quel, sans 503.

🔢 FAQ & contenus recommandés

Depuis WordPress 6.3, le dossier de l’extension est déplacé dans [wp-content/upgrade-temp-backup] avant la mise à jour, et si l’installation des nouveaux fichiers échoue, cette copie est remise en place. Si la mise à jour réussit, la copie est supprimée, et ce qui reste est nettoyé par la tâche planifiée hebdomadaire [wp_delete_temp_updater_backups].

Une mise à jour ne remplace que les fichiers du dossier de l’extension, et les réglages restent dans la base de données. La comparaison de la liste des options avant et après avoir rétrogradé puis remis à jour cinq extensions n’a montré aucune entrée modifiée.

[wp plugin update --all] met à jour toutes les extensions qui ont une nouvelle version, et [--exclude=nom] indique les extensions à laisser de côté. Avec [--dry-run], rien n’est modifié et seule la liste de ce qui serait mis à jour s’affiche.

Si vous cliquez sur [Activer les mises à jour auto] dans la colonne [Mises à jour automatiques] de l’écran Extensions installées, WordPress met à jour cette extension tout seul dès qu’une nouvelle version sort. WordPress lance les mises à jour automatiques deux fois par jour. Si une extension activée a une nouvelle version, le temps restant avant la prochaine mise à jour automatique s’affiche sous le lien.

ℹ️ Mention d'affiliation
Le contenu de ce site contient des liens d'affiliation. Lorsqu'un visiteur achète un produit ou un service via l'un de ces liens, le site perçoit une commission du vendeur. Le montant payé par l'acheteur(il baisse lors des promotions ↓), lui, n'augmente pas. Les prix, remises et stocks indiqués correspondent à la date de rédaction et peuvent différer ; vérifiez-les donc auprès du vendeur avant d'acheter. Les produits sont choisis et évalués selon nos propres critères, et les commissions n'influencent ni l'ordre de présentation ni le contenu des évaluations.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Prouvez que vous êtes humain : 7   +   2   =