無料診断する

プラグインの更新は危険?安全にアップデートする手順と注意点

管理画面に赤い数字で「更新が3件あります」と表示されている。でも押すのが怖くて、そのままにしている——。

実はこの感覚、まったく間違っていません。更新によってサイトの表示が崩れたり、機能が動かなくなったりすることは、現実に起こります。「更新は必ずすべき」という一般論だけでは、この不安に答えたことになりません。

この記事では、なぜ更新で壊れるのかという仕組みと、壊れても元に戻せる状態を作ってから更新する手順をご説明します。怖さの正体が分かれば、対処できます。

なぜ更新でサイトが壊れるのか

WordPressは、別々の開発者が作った部品の集合体です。本体、テーマ、そして複数のプラグイン。これらはお互いに連携して動いていますが、開発しているのは別々の人たちです。

壊れるパターンは主に3つあります。

パターン1:プラグイン同士がぶつかる

Aプラグインが更新で仕様を変えた結果、それを前提に動いていたBプラグインが動かなくなる、というケースです。更新したプラグインではなく、別のプラグインが壊れるのが厄介な点で、原因の特定に時間がかかります。

パターン2:テーマが古い仕様のまま

特に、制作会社が独自に作ったオリジナルテーマで起きやすい問題です。テーマ側が更新されていないため、新しくなった本体やプラグインとの間で食い違いが生じます。

パターン3:PHPのバージョンが合わない

プラグインが新しいPHPを前提に作られているのに、サーバーのPHPが古いままだと動きません。この場合、画面が真っ白になるという分かりやすい形で現れることが多いです。

それでも更新しないほうが危険な理由

ここで重要なのが、更新しないことのリスクは、更新するリスクより確実に大きいという点です。

更新で壊れた場合、症状はすぐ目に見えます。困りはしますが、対処は可能です。一方、更新しないことで生じるセキュリティ上の弱点は、侵入されるまで何も起きません。そして侵入されたときには、すでに手遅れになっています。

さらに、放置期間が長くなるほど更新の難易度は上がります。3年分の変更を一度に適用すれば、当然壊れる可能性も高くなります。こまめに更新しているサイトのほうが、実は安全に更新できるのです。

安全に更新する5つのステップ

「壊れないようにする」のではなく、「壊れても戻せるようにする」という考え方が現実的です。

  1. バックアップを取る
    これが最も重要です。ファイルとデータベースの両方が必要です。詳しくはWordPressのバックアップ完全ガイドをご覧ください。
  2. 更新前の状態を記録しておく
    プラグイン一覧の画面をスクリーンショットで撮っておくだけで十分です。何をどのバージョンから更新したかが後で分かります。
  3. 一度にまとめて更新しない
    「すべて更新」は便利ですが、問題が起きたときに原因が特定できません。2〜3個ずつに区切って進めてください。
  4. 更新のたびに表示を確認する
    トップページ、問い合わせフォーム、よく見られるページ。この3つをパソコンとスマートフォンの両方で確認します。
  5. アクセスの少ない時間帯に行う
    万が一の際、影響を受ける訪問者を減らせます。早朝や深夜が無難です。

特にステップ3を実践するかどうかで、トラブル時の復旧速度が大きく変わります。20個をまとめて更新して問題が起きると、犯人探しに何時間もかかります。

そもそも「更新すべきでない」プラグインもある

意外に思われるかもしれませんが、更新する前に「そのプラグインを使い続けるべきか」を判断することも大切です。

プラグインの詳細画面を開くと、次の情報が確認できます。

最終更新日

2年以上更新されていないプラグインは要注意です。開発が止まっている可能性が高く、新しい弱点が見つかっても修正されません。放置されたプラグインは、時間とともにリスクだけが積み上がっていきます。

有効インストール数

利用者が多いプラグインほど、問題が早く発見され、早く修正される傾向があります。同じ機能なら、利用者の多いものを選ぶほうが安全です。

動作確認済みバージョン

「お使いのWordPressバージョンで未検証」と赤字で表示されている場合、開発元が最新のWordPressで確認していないという意味です。すぐに壊れるわけではありませんが、様子見の判断材料になります。

これらを確認したうえで、開発が止まっているプラグインは更新ではなく、代替品への乗り換えか削除を検討してください。使っていないものを消すだけでも、更新作業はぐっと楽になります。

自動更新は使うべきか

WordPressにはプラグインごとに自動更新を設定する機能があります。便利ですが、すべてをオンにするのは避けたほうが賢明です。

理由は単純で、自動更新には「更新後の表示確認」が含まれていないからです。夜中に自動更新が走り、朝になったらフォームが壊れていた、ということが起こり得ます。

現実的な使い分けとしては、次のようになります。

対象自動更新理由
WordPress本体のマイナー更新オン推奨セキュリティ修正が中心で影響が小さい
シンプルな機能のプラグインオンでも可壊れても影響範囲が限定的
フォーム・決済・予約系オフ推奨壊れると売上に直結する
テーマオフ推奨デザイン全体が崩れる可能性

壊れてしまったときの戻し方

更新後に不具合が出た場合、慌てずに次の順で対処してください。

  1. 直前に更新したプラグインを停止する……これだけで直ることが多くあります
  2. 管理画面に入れない場合……FTPで wp-content/plugins/ 内の該当フォルダ名を変更すると、強制的に停止できます
  3. それでも直らない場合……バックアップから復元します

2番目の方法は覚えておくと役に立ちます。真っ白な画面になって管理画面にも入れない、という最悪の状況でも、これで復旧できるケースがほとんどです。

テスト環境があると、怖さがなくなる

更新への不安を根本的に解消する方法があります。本番と同じ内容のコピーサイトを用意し、そこで先に更新を試すというやり方です。

多くのレンタルサーバーには、この機能が「ステージング環境」「テスト環境」といった名称で用意されています。ボタン一つでサイトの複製が作れるため、そこで問題がないことを確認してから本番を更新するという流れが取れます。

手間は増えますが、売上に直結するサイトであれば検討する価値は十分にあります。まずは自分のサーバーにこの機能があるか確認してみてください。あるのに使っていないケースが意外と多いところです。

まとめ

更新が怖いという感覚は正しいものです。しかしその答えは「更新しない」ことではなく、「戻せる状態を作ってから更新する」ことにあります。

バックアップを取り、少しずつ更新し、そのつど表示を確認する。この3つを守るだけで、更新は怖い作業ではなくなります。

もう一つ、慣れてきたら試してほしいのが更新内容(変更履歴)を軽く確認する習慣です。「セキュリティ修正」と書かれていれば優先度が高く、「新機能の追加」であれば少し様子を見る、といった判断ができるようになります。

今のサイトの状態、60秒で確認できます

Site Tuneの無料診断ツールなら、URLを入力するだけでSSL証明書・セキュリティ設定・検索エンジンへの表示設定・表示速度など13項目を自動でチェックします。専門知識は必要ありません。結果は「何が危険で、なぜ問題なのか」を日本語で表示します。

登録不要・完全無料でご利用いただけます