WordPress プラグインの更新:一括更新と zip での置き換え、WP-CLI の方法

テスト環境 RHEL系WordPress 7.1.3PHP 8.3

WordPress プラグインの更新は、インストール済みプラグイン画面で新バージョンが表示されたプラグインを最新バージョンに入れ替える作業です。WordPress 7.1.3 で更新方法ごとに訪問者側の画面がメンテナンス画面に切り替わる時間を測ると、ダッシュボードの更新画面で 5 つをまとめて更新したときは約 10 秒間 503 になり、インストール済みプラグイン画面の一括操作は 1〜2 秒で終わりました。

1️⃣ WordPress プラグインの更新を確認

  • ↪️ インストール済みプラグイン画面の新バージョン行と詳細

新バージョンが出たプラグインは、まず左メニュー [プラグイン] の横の数字でわかります。この数字は新バージョンがあるプラグインの数で、確認したサイトでは 7 と表示されました。

インストール済みプラグイン画面:左メニュー プラグイン › インストール済みプラグインと更新の数字 7、利用可能な更新 (7) の表示、プラグインごとの新バージョン行にある詳細を表示と今すぐ更新(WordPress 7.1.3)

[プラグイン › インストール済みプラグイン] を開くと、該当するプラグインの行の下に [新バージョンの Maintenance が利用できます。バージョン 4.32 の詳細を表示するか、更新してください。] のような黄色い帯が付きます。プラグインが多いときは、一覧の上の [利用可能な更新 (7)] を押すと新バージョンがあるプラグインだけがまとめて表示されます。

インストール済みプラグイン画面の利用可能な更新の表示:左メニュー プラグイン › インストール済みプラグイン、新バージョンがあるプラグイン 7 つだけを集めた一覧(WordPress 7.1.3)

新バージョン行の [バージョン 4.32 の詳細を表示] は、説明の横の [詳細を表示] と同じウィンドウを開きます。違いは、ウィンドウが [更新履歴] タブで直接開くことです。

Maintenance の行で押してみると、ウィンドウの左側にバージョンごとの日付と変更内容が出ました。右側にはバージョン、投稿者、最終更新、対応する WordPress のバージョン、必須 PHP バージョン、有効インストール数が出ました。ウィンドウ下の [今すぐ更新] を押すと、その場ですぐ更新できます。

プラグインの詳細ウィンドウ:Maintenance の更新履歴タブ、右側のバージョン、投稿者、対応する最新バージョン、有効インストール数、下の今すぐ更新ボタン(WordPress 7.1.3)

2️⃣ プラグインを1つずつ更新

  • ↪️ 今すぐ更新と 2 秒前後のメンテナンス画面

更新履歴を確認したら、新バージョン行の [今すぐ更新] で1つずつ更新します。押すとその行が [更新中...] に変わり、数秒後に [更新しました。] に変わって、左メニューの数字が1つ減ります。

インストール済みプラグイン画面:今すぐ更新を押した Maintenance 行の更新中の表示、左メニュー プラグイン › インストール済みプラグイン(WordPress 7.1.3)

停止中のプラグインを更新している間、訪問者側の画面はそのままでした。有効にしてある WordPress Importer を更新している間はサイトのルートに [.maintenance] ファイルができ、その 2 秒前後のあいだ訪問者側はレスポンスコード 503 のメンテナンス画面でした。

インストール済みプラグイン画面:更新が終わった WordPress Importer 行の更新しました。の表示と左メニューのプラグインの数字 5(WordPress 7.1.3)

Maintenance に続いて WordPress Importer まで更新すると、左メニューの数字は 7 から 5 に減りました。更新が終わった行はバージョンの数字も新バージョンに変わります。

3️⃣ プラグインを一括更新

  • ↪️ インストール済みプラグイン画面とダッシュボードの更新画面の違い

複数をまとめて更新するときは、チェックボックスでプラグインを選び、[一括操作] で [更新] を選んでから [適用] を押します。5 つ選んで適用すると、選んだ行が上から順に [更新中...] を経て、すべて終わると画面上部に [5 プラグインは正常に更新されました。] の通知が出ました。

インストール済みプラグイン画面の一括操作:チェックした 5 つのプラグインと一括操作の更新、Limit Login Attempts Reloaded 行の更新中の表示、左メニュー プラグイン › インストール済みプラグイン(WordPress 7.1.3)
インストール済みプラグイン画面:5 プラグインは正常に更新されました。の通知と利用可能な更新 (2) の表示、左メニューのプラグインの数字 2(WordPress 7.1.3)

この画面の一括操作はプラグインを1つずつ順番に更新します。そのためメンテナンス画面も、有効なプラグインの番のときだけ短く出ます。5 つのうち有効なプラグインが1つだけのサイトでは 503 の応答は 1〜2 秒で終わり、3 つ選んだときも同じでした。

同じプラグインを [ダッシュボード › 更新] の WordPress の更新画面で [プラグインを更新] ボタンから更新すると結果が違います。この画面は、選んだプラグインのうち有効なものが1つでもあれば、まとめた分がすべて終わるまでメンテナンス画面のままです。5 つでは約 10 秒、3 つでは約 6 秒のあいだ 503 でした。訪問者が多い時間帯なら、インストール済みプラグイン画面の一括操作のほうがメンテナンスの時間は短くなります。

プラグイン更新の進行画面:左メニュー ダッシュボード › 更新、プラグインを更新中 (1/5) から (5/5) までと、すべての更新が完了しました(WordPress 7.1.3)
更新の方法選んだ数メンテナンス画面(503)
今すぐ更新・停止中のプラグイン1なし
今すぐ更新・有効なプラグイン12 秒前後
インストール済みプラグイン画面の一括操作5 · 31〜2 秒(有効なプラグインの番のときだけ)
ダッシュボード › 更新画面のプラグインを更新5約 10 秒
ダッシュボード › 更新画面のプラグインを更新3約 6 秒
zip アップロードで置き換え・停止中のプラグイン1なし
WP-CLI update・停止中のプラグイン1なし
WordPress プラグイン更新シミュレーター
wp-adminシミュレーター
新バージョン行の [詳細を表示] で更新履歴を読んでから [今すぐ更新] を押すか、チェックボックスを選んで一括操作 [更新] → [適用] を押してみてください。
플러그인 › 설치한 플러그인
플러그인플러그인 추가

전체 (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️⃣ zip ファイルで更新

  • ↪️ 置き換え画面と古いバージョンへの戻し方

新バージョン行が出ないプラグインは、zip ファイルをアップロードして置き換えます。 プラグインを追加画面の [プラグインのアップロード] を押して新バージョンの zip を選び [今すぐインストール] を押すと、同じプラグインがすでにあるという案内とともに、現在のバージョンとアップロードしたバージョンを並べて比べる表が出ます。

プラグインのアップロード画面:プラグインはインストール済みですの案内、現在のプラグインとアップロードしたプラグインのバージョン比較表、アップロードしたもので現在のものを置き換えるボタン、左メニュー プラグイン › プラグインを追加(WordPress 7.1.3)

表の下の [アップロードしたもので現在のものを置き換える] を押すと、現在のプラグインを削除してアップロードしたバージョンをインストールします。終わると [プラグインの更新に成功しました。] が出て、下の [プラグインを有効化] ですぐに有効にできます。停止していた Maintenance をこの方法で 4.31 から 4.32 に変えるあいだ、訪問者側の画面は 503 なしでそのままでした。

プラグインのアップロード結果画面:アップロードしたファイルからプラグインをインストール中、現在のプラグインを削除中、プラグインの更新に成功しました(WordPress 7.1.3)

同じ画面は元に戻すときにも使います。4.32 が入った状態で 4.31 の zip をアップロードすると、アップロードした側のバージョンが赤字に変わり、古いバージョンをアップロードしているので先にバックアップするようにという案内が付きました。そのまま置き換えると [プラグインのダウングレードが完了しました。] の表示とともに 4.31 に戻りました。

プラグインのアップロード画面:古いバージョンの zip をアップロードしたときの赤いバージョン番号と古いバージョンの案内、アップロードしたもので現在のものを置き換えるボタン、左メニュー プラグイン › プラグインを追加(WordPress 7.1.3)

更新のあとにサイトが壊れたときは、この方法ですぐ1つ前のバージョンに戻せます。古いバージョンの zip は、WordPress.org のプラグインページで [Advanced View] を開き、下の [Previous Versions] でバージョンを選んで [Download] を押すとパソコンに保存されます。

5️⃣ WP-CLI で更新

  • ↪️ wp plugin update コマンドと古いバージョンのインストール

SSH でサーバーに入れるなら WP-CLIでコマンド1行で終わらせられます。ファイルマネージャーしかない共有ホスティングでは使えないので、上の画面の方法で進めます。

新バージョンがあるプラグインだけを見るには [--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

更新はプラグイン名を書いて実行します。ダウンロードから古いバージョンの削除まで1行ずつ出力し、最後にバージョンがどう変わったかを表にまとめます。

wp plugin update maintenance
https://downloads.wordpress.org/plugin/maintenance.4.32.zip から更新をダウンロード中...
更新を展開しています…
最新のバージョンをインストールしています…
プラグインの古いバージョンを削除しています…
プラグインの更新に成功しました。
Success: Updated 1 of 1 plugins.
name         old_version  new_version  status
maintenance  4.31         4.32         Updated

古いバージョンに戻すときは install に [--version] と [--force] を付けます。同じ名前のプラグインがすでにあっても削除して、そのバージョンをインストールします。

wp plugin install maintenance --version=4.31 --force
Installing Maintenance (4.31)
https://downloads.wordpress.org/plugin/maintenance.4.31.zip からインストールパッケージをダウンロード中...
パッケージを展開しています…
プラグインをインストールしています…
プラグインの古いバージョンを削除しています…
プラグインの更新に成功しました。
Success: Installed 1 of 1 plugins.

停止している Maintenance を WP-CLI で上げ下げするあいだも、訪問者側の画面は 503 なしでそのままでした。

🔢 FAQ & おすすめコンテンツ

WordPress 6.3 からは、更新の前にプラグインのフォルダーを [wp-content/upgrade-temp-backup] の下へ移しておき、新しいファイルのインストールに失敗するとその控えを元の場所に戻します。更新に成功すると控えは消え、残ったものは毎週実行される [wp_delete_temp_updater_backups] の予定タスクが片付けます。

更新はプラグインフォルダーのファイルだけを入れ替え、設定はデータベースにそのまま残ります。プラグイン 5 つを古いバージョンに下げてから上げ直すあいだ、オプションの一覧を前後で照らし合わせると、変わった項目はありませんでした。

[wp plugin update --all] を実行すると新バージョンがあるプラグインをすべて更新し、[--exclude=名前] で外すプラグインを決められます。[--dry-run] を付けると実際には変えず、更新される一覧だけを出力します。

インストール済みプラグイン画面の [自動更新] 欄で [自動更新を有効化] を押すと、新バージョンが出たときに WordPress がそのプラグインを自動で更新します。WordPress は自動更新を1日2回実行します。有効にしたプラグインに新バージョンがあると、リンクの下に次の自動更新までの残り時間が出ます。

ℹ️ 提携について
当サイトのコンテンツにはアフィリエイトリンクが含まれています。訪問者がこのリンクを通じて商品やサービスを購入すると、当サイトは販売元から手数料を受け取ります。この過程において、購入者が支払う金額(イベント割引適用で金額が下がります↓)は上昇しません。掲載されている価格・割引・在庫情報は作成時点のものであり、実際とは異なる場合がありますので、ご購入前に販売元にて最終確認をお願いいたします。商品の選定および評価は独自の基準に基づいて行われており、手数料の支払いの有無は紹介順や評価内容に影響を与えません。

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

人間であることを証明してください: 4   +   4   =