WordPress

WordPressの自動更新を停止・無効化する3つの方法

WordPressの自動更新を停止・無効化する3つの方法
designchips

WordPressは様々な改修をしているため、頻繁にバージョンアップがされ続けています。管理しているWordPressサイトが“自動更新設定”になっている場合、その都度、自動的にWordPressは更新(バージョンアップ)されています。メールで届く「自動更新完了」のお知らせに気づいていますか?

もちろん、セキュリティ的には最新のバージョンに自動的にアップデートしてくれるのは安心ですが、場合によっては不具合が発生するケースもあります。

以前「WordPressの自動更新でサイトが見れなくなったときの解決方法」という記事を書きましたが、その中でマイナーアップデートとパッチアップデートの更新を「自動→手動」に切り替える方法はご紹介しましたが、今回はメジャーアップデートも含めて、自動更新・手動更新の設定の変更方法を解説していきます。

あわせて読みたい
WordPressの自動更新でサイトが見れなくなったときの解決方法
WordPressの自動更新でサイトが見れなくなったときの解決方法

WordPressの更新(アップデート)には3種類ある

WordPressの更新(アップデート)には「3種類」あります。

メジャーアップデート7.0.1大規模なデザインや機能を変更したとき
マイナーアップデート7.0.1一部機能の改修や追加機能を実装したとき
パッチアップデート7.0.1軽微なバグの修正や誤字・注釈を変更したとき
メジャーアップデート

WordPressのメジャーアップデートは「6.0→7.0」や「7.0→8.0」などの1桁目の数値が変わるアップデートであり、テーマやプラグインへの影響が非常に出やすいほどの変更がされた可能性があります自動更新により不具合が発生するケースは、このWordPressのメジャーアップデートがされたタイミングで非常に起こりやすいと言えるでしょう。

マイナーアップデート

マイナーアップデートは「6.9→7.0」や「7.0→7.1」などのように、2桁目の数値が変わるアップデートで、不具合を改修するために一部機能を改修したり、セキュリティ対策を目的とした小規模なアップデートがされたときに更新がされます。改修規模にもよりますが、稀にマイナーアップデートによるプラグインとの不具合が出るケースがあります。

パッチアップデート

パッチアップデートは「7.0.0→7.0.1」のように、3桁目の数値が変わるアップデートで、バグの修正や誤字・注釈の変更の際にアップーデートされます。パッチアップーデートについては、ほとんどサイト本体には影響がないケースが多いため、自動更新に設定されていても問題が起きにくいと言えるかもしれませ

自動更新のメリットとデメリットは?

まずはじめに、自動更新に設定しておくメリットとデメリットについて見ていきましょう。

メリット・最新の機能や仕様を利用できる
・セキュリティリスクを最小限に留めることができる
デメリット・テーマやプラグインとの互換性によるエラーが発生する可能性がある
・不具合が起きても事前にわからない

自動更新か手動更新かを確認する

今現在、更新が自動更新かどうかを確認するには、管理画面の更新>WordPressの更新ページを確認します。現在のバージョンと書かれた下の場所に書かれている文章を確認してみてください。

Up1

マイナーアップデートのみ自動更新に設定されている場合
「WordPressのすべての新しいバージョンに対する自動更新を有効にします。」

すべてのアップデートが自動更新に設定されている場合
「メンテナンスリリースとセキュリティリリースのみ自動更新に切り替えます。」

どちらの文章が記載されているかで、設定の状態を確認することができます。
メジャーアップデートが「手動更新」に設定されている場合は、以下のような文章が表示されます。

Up2

自動更新による突然の不具合発生を避けるためには、メジャーアップデートの自動更新を手動更新に変更しておく方が安心です。

自動更新を停止・無効化する3つの方法

WordPressの自動更新を停止するには以下の3つの方法があります。

  • Easy Updates Managerプラグインを使う
  • functions.phpを編集する
  • wp-config.phpを編集する

それぞれやり方を見ていきましょう。

Easy Updates Managerプラグインを使う

一番簡単なのは、プラグインの「Easy Updates Manager」を利用する方法です。

Easy Updates Manager

「Easy Updates Manager」をインストールして、更新設定で「一般」タブを開き「すべての更新を無効化」をクリックします。

Up4

これだけで、すべての自動更新が停止・無効化されます。

Off

functions.phpを編集する

次に、functions.phpを編集する方法を見ていきましょう。
テーマファイルの中にある「functions.php」に、以下の記述をコピペすればOKです。

//自動更新を停止・無効化する
add_filter( 'automatic_updater_disabled', '__return_true' );

wp-config.phpを編集する

3つ目の方法は、WordPressがインストールされているディレクトリ直下にある「wp-config.php」に、以下の記述を追記します。

//自動更新を停止・無効化する
define( 'AUTOMATIC_UPDATER_DISABLED', true );

元々、「AUTOMATIC_UPDATER_DISABLED」の記述がある場合は、値を「true」に書き換えればOKです。

まとめ

WordPress利用者は非常に多く、多くの企業やサービス、個人ブログに至るまで広く親しまれています。その反面で、悪意のあるユーザーから狙われやすいCMSであることも否めません。WordPress側も様々な改善やセキュリティ対策を講じるなかで頻繁にバージョンアップを繰り返しています。

WordPressを利用する身としては、常に最新のバージョンに更新していくことは大切なことですが、利用しているサーバーや構築内容によっては、WordPressの最新バージョンが嚙み合わないということもあります。そのため、自動更新を停止・無効化しておき、事前に検証をしてからバージョンアップをすることも必要になります。

自動更新のメリット・デメリットを理解して、自分のサイトをどう管理・運用していくのかを明確にしておくことも重要なことです。よくわからないからそのままでいいや!ではなく、事前に対策を練っておくようにしましょう。

記事URLをコピーしました