デザイン
2021.07.26
【WordPress】自動更新(アップデート)を停止させる方法
WordPressには「バージョン」というものがあります。
標準の設定ではマイナーバージョンの自動更新がONに設定されており、システム側で自動的に新しいバージョンへアップグレードしてくれる設定になっています。
主にセキュリティ強化などが行われているのでサイトに影響が及ぶことはほぼありませんが、「全く影響がない」と言い切れません。あえて自動更新を停止させているサイトもあるくらいです。
今回は、自動更新の「有効化」「無効化」の方法について説明していきます。
WordPressのバージョンとは?
まずはWordPressのバージョンについての確認です。
バージョンの見かた
WordPressのバージョンは、「5.2.1」のような3つの数字で表示されています。
1番左の「5」は、メジャーバージョン
⇒新しい機能が追加されたり、古い機能が削除されたり、画面デザインが一新されるなど大きな変更がされます。
2番目の「2」はマイナーバージョン
⇒セキュリティ面の修正やプログラムの不具合の修正、使用の変更などの変更がされます。
3番目「1」は、ビルドバージョン
⇒細かい不具合の修正などがされます。
バージョンアップについて
WordPress3.7で自動更新がされるようになり、基本的にはデフォルトではマイナーバージョンアップのみが対象です。
バージョンが古いと、セキュリティ面などで脆弱性が見られアタックされる原因になります。
ですが、むやみにバージョンアップするとプラグインなどと互換性がとれず挙動に不具合がみられることもあり、自動でバージョンを上げることを好まないひともいます。
自動更新を停止させたい場合、下記のコードを追加し任意で設定をしましょう。
※バックアップは忘れずに!
個別に自動更新を停止させる
次に「WordPress本体」「プラグイン」「テーマ」を個別に設定をします。
WordPress本体
以下のコードをwp-config.phpに追加します。
1.開発版、マイナーアップグレード、メジャーアップグレードすべて有効化
define( 'WP_AUTO_UPDATE_CORE', true );
2.開発版、マイナーアップグレード、メジャーアップグレードすべて無効化
define( 'WP_AUTO_UPDATE_CORE', false );
3.マイナーアップグレードのみ有効化、開発版、メジャーアップグレードは無効化
define( 'WP_AUTO_UPDATE_CORE', minor );
プラグイン
以下のコードを使用しているテーマのfunctions.phpに追加します。
1.有効化
add_filter( 'auto_update_plugin', '__return_true' );
2.無効化
add_filter( 'auto_update_plugin', '__return_false' );
テーマ
以下のコードを使用しているテーマのfunctions.phpに追加します。
※デフォルトでは無効化されいています。
1.有効化
add_filter( 'auto_update_theme', '__return_true' );
2.無効化
add_filter( 'auto_update_theme', '__return_false' );
更新通知のみ停止させる
自動更新を有効化させると、更新通知メールを受信することがあります。
この通知メールが不要な際も、設定することができます。
以下のコードをfunctions.phpに追加します。
1.有効化
add_filter( 'auto_core_update_send_email', '__return_true' );
2.無効化
add_filter( 'auto_core_update_send_email', '__return_false' );
まとめ
WordPressの案件だと、作成時の最新バージョンに合わせてテーマを作成します。
そのため、自動更新で意図しない不具合が勝手に起きないよう、全ての自動更新を無効化にすることが多いです。
バージョンを上げる際はテスト環境を用意するなど、ユーザーへの影響が最小限になるように対応したほうがいいでしょう。
基本的にバージョンは最新のものにしておくのがセキュリティ面でもよしとされますが、何かしらの理由で更新を停止させたいなどは、ぜひ試してみてください!
この記事に関連するタグ
正しい効果測定は、正しい計測設定から!Googleアナリティクス設定項目チェックシート(無料)
リスティング・Googleアナリティクス・ホームページ・ランディングページなど
Webマーケティングのことなら何でもご相談ください
株式会社マイティーエースでは、様々なWeb広告・Webマーケティングなど
お客様に合ったご提案しています。
興味をお持ちいただけた方は、まずは気軽にご相談ください。