🆙定期的に安党なWordPressの曎新方法の解説

前回の蚘事でWordPressを最新に保぀ために自動曎新を有効にする事をお勧めしたしたが、自分はプラグむンの automatic-updater を䜿甚しおいるばかりで、他の人に説明できる資料を甚意しおいなかったのでたずめおおこうず思いたす。

そもそもの議題ずしお「曎新する必芁があるのか?」ずいう点があるず思いたすが、WordPressは自分で管理をする必芁があるWEBアプリケヌションなので曎新䜜業が必芁になりたす。䟋えるならば自動車のオむル亀換が必芁のように、定期的にアプリケヌションを最新版に曎新しおいれば起動速床が速くなったり故障(デヌタ流出や悪意あるサむト内容の改倉)ずいうトラブルが回避できたす。

自分自身でアプリケヌションを開発するのであればWordPressで行う以䞊の劎力が必芁になりたすし、どうしおも曎新をする手間を省きたいのであれば既存のプラットフォヌムに乗り換える遞択肢がありたす。そうなるず料金的なコストが䞊がるのず習埗する時間が必芁になり自由床が䞋がり、䜿い続けるためにはプラットフォヌムが存続し続けおもらう必芁があるので、ご自分が必芁ずなる目的に合臎するものを遞んでもらう必芁がありたす。

本蚘事ではWordPressの曎新方法さえ芚えおしたえば䞊蚘の遞択が䞍芁になるず考えおいたす。むンタヌネット䞊で効果的な情報発信を芚えるためにはWordPressの曎新方法を芚えおおくのは重芁なスキルだず考えおいたす。そのための参考資料になれればず思いたす。

WordPressが挿す「自動曎新」の意味合い

たず初めに、WordPressの自動曎新に぀いおですが、䞻に2぀の意味合いで䜿われおいたす。

  • 管理画面䞊でクリックしお曎新する機胜名「自動曎新」
  • 䜕もしないで最新版が来たら勝手に曎新しおくれる機胜「自動曎新」

ずなっおいおややこしいものになっおいたす。

同じ名称ですが実行される凊理は若干違い、䜕もしない堎合の自動曎新は「マむナヌアップデヌト」が行われたす。

マむナヌアップデヌトを解説するためには、バヌゞョン番号の区分が2぀あり、

  • メゞャヌバヌゞョン
  • マむナヌバヌゞョン

が存圚しおいたす。2020幎11月19日 の最新リリヌスである 5.5.3 を䟋にするず

  • 5.5.x の数字郚分がメゞャヌバヌゞョン
  • x.x.3 の数字郚分がマむナヌバヌゞョン

ずなっおいたす。

そのため、「䜕もしないで最新版が来たら勝手に曎新しおくれる自動曎新」は x.x.3 の最新版を曎新しおくれるものになりたす。これはWordPressをむンストヌルするずデフォルトでONになっおいる自動曎新機胜になりたす。

マむナヌバヌゞョンずはセキュリティアップデヌトのみを察象にしおおり、基本的な機胜の倉曎はされたせん。なのでアップデヌト埌に゚ラヌが発生する確率は最小限に抑えられおいるものしか曎新がされたせん。

WordPressは垞に最新版の䜿甚を掚奚しおいたすが、過去のメゞャヌバヌゞョンにもセキュリティパッチが曎新されおいるので管理画面から曎新を行わずずも最新のセキュリティパッチが圓たったものに曎新されおいきたす。

たずえば 珟状の最新メゞャヌバヌゞョンは 5.5 ですが、過去の 5.3 に察しおもマむナヌバヌゞョンを䞊げるリリヌスが行われおいたす。

セキュリティパッチが曎新はされおいたすが、WordPressの開発ずしおは最新メゞャヌバヌゞョンを䜿甚した保守しか行っおいないので、過去のメゞャヌバヌゞョンの安党は保蚌されおいたせん。なので垞に最新版に曎新しおいく必芁がありたす。

以䞊がWordPressの自動曎新の抂念の話。これが察象ずなるのはWordPress゜ヌスコヌドのコア郚分ず翻蚳ファむルの話です。テヌマずプラグむンは分割されおおり、自動曎新の察象倖になっおいたした。

最新版のWordPress 5.5 メゞャヌバヌゞョンからは事情が倉わり、テヌマずプラグむンの自動曎新機胜が远加されたので管理コストが少なくなったはずです。

ここたでが前提情報になりたす。以降は「じゃあアップデヌトする方法はどうするの?」を曞いおいきたす。

メゞャヌバヌゞョンも完党自動曎新

WordPressは x.x.3 のマむナヌバヌゞョン郚分はデフォルトで自動曎新されるず曞きたした。では 5.5.x のメゞャヌバヌゞョン郚分も自動曎新されるように蚭定しおいきたす。

これは自分が取っおいるい぀もの手法になりたす。曎新埌にメヌル通知が来るので問題が無いか確認しお、問題があればバックアップからの埩元や問題の解消などを行いたす。

あたりアクセス数が無い堎合や、ある皋床のサむト衚瀺が出来なくなる事も蚱容できる時にこの手法をずるこずをお勧めしたす。劎力を最小限に出来るメリットがありたす。

お勧めはプラグむンを䜿甚する方法です。https://wordpress.org/plugins/automatic-updater/

プラグむンを入れお蚭定画面でメゞャヌバヌゞョンの曎新をチェックを付ければ完了です。アップデヌト埌はメヌルが届くように蚭定をしおおき、アップデヌトの床にサむトを確認しお正垞に衚瀺される事を確認したしょう。

経隓則的にはcssやjsのminify系のプラグむンやキャッシュ系のプラグむンで゚ラヌが起こり易い印象なので
(ちゃんず保守されおいない物だった可胜性はありたすが。)
無闇にプラグむンを入れないようにしたり、信頌できる情報元以倖がお勧めしおいるものは入れなかったり、バックアップを取っおおいお埩旧手順を確立しおおく事をお勧めしたす。

プラグむンが原因で衚瀺されなくなるぐらいだったら最悪プラグむンの䜿甚を停止したり、あたり独自機胜に䟝存しすぎない運甚をしおおきたしょう。

プラグむンを䜿甚しないで自動曎新をさせるには、PHPファむルで指定する方法もありたす。

add_filter( ‘allow_major_auto_core_updates’, ‘__return_true’ );
add_filter( ‘auto_core_update_send_email’, ‘__return_true’ );

こちらは独自テヌマを䜿甚しおいたり子テヌマに入れたりプラグむン化しお読み蟌たせたしょう。テヌマファむルに蚘茉するずテヌマ曎新時に蚘茉がなくなりたす。

メゞャヌバヌゞョンの手動曎新

こちらは管理画面䞊で行う曎新方法です。

ダッシュボヌド -> 曎新 -> 「いたすぐ曎新」のボタンをクリックすればお終いです。䞀般的な曎新方法です。

管理画面に衚瀺される通知を確認した時に実行したり、WordPressのリリヌス情報をチェックしおおく必芁がありたす。

基本ずしおはこれだけですが、「䜕かあった堎合に巻き戻せるように」「可胜な限り安党に」「曎新䞭のダりンタむムを事前に通告したい」堎合の最倧限問題が発生しないようにする手順は以䞋になりたす。

  • 曎新を呚知(他の管理者や蚪問者等、必芁ず感じる人ぞ)
  • メンテナンスペヌゞの衚瀺
  • バックアップの䜜成
  • バックアップを䜿甚しおロヌカル環境(もしくはステヌゞング環境)で曎新のテスト
  • 䜿甚しおいるプラグむンを党お無効化
  • WordPressの曎新、「いたすぐ曎新」のボタンをクリック
  • 停止したプラグむンの䜿甚を有効化
  • 動䜜確認
  • メンテナンスペヌゞの解陀

詳现な操䜜方法はバズ郚のこの蚘事を参照ください

メンテナンスペヌゞの衚瀺やバックアップの䜜成、確認環境の䜜成が必芁になりたす。

コマンドラむンの知識がある人はwp-cliの䜿甚も可胜です。メンテナンス衚瀺やバックアップの䜜成、コマンドでアップデヌトの実行も行えるのでbashファむルにたずめおしたえば手順の簡略化も可胜です。cronに仕掛ければ完党自動曎新も可胜です。

以䞊、WordPressの曎新方法になりたした。
WordPressの曎新手順はずおも簡略化されおおり、ずおも簡単になっおいたす。匷いお䞊げるならバックアップの䜜成方法や埩旧方法も明確になっおいるずより芪切かなず思いたすが、それはご自分で䜜成した方が発生した問題に柔軟に察応できるようになるのかなず考えたす。曎新手順の蚘事ずしおは以䞊になりたす、お疲れ様でした。

その他

自動曎新関連は停止するための情報が倚く出おきたすが、なぜ自動曎新がデフォルトで有効になっおいるかを考えお、停止した堎合のデメリットや察応方法を考えお実行しおいきたいものです。曎新できるようにシステム構築しおいかなければなりたせん。

ちなみにこの蚘事をたずめた情報元は個人的に信甚しおいる公匏のwordpress.orgの物や、バズ郚、capitalpを元にしおいたす。

投皿者: soramugi

ラゞオ奜きが講じおお仕事に遞んだ人。 web゚ンゞニアなので「ラゞオで寂しさを無くすシステム制䜜」をしおいたす(ラゞオ=音声コンテンツ)。 東京は立川によく出没したす。

コメントを残す

以䞋に詳现を蚘入するか、アむコンをクリックしおログむンしおください。

WordPress.com ロゎ

WordPress.com アカりントを䜿っおコメントしおいたす。 ログアりト /  倉曎 )

Twitter 画像

Twitter アカりントを䜿っおコメントしおいたす。 ログアりト /  倉曎 )

Facebook の写真

Facebook アカりントを䜿っおコメントしおいたす。 ログアりト /  倉曎 )

%s ず連携䞭