WordPressの更新(バージョンアップ)を安全に行う手順

WordPress本体・プラグイン・テーマ・PHPを安全に更新する手順を解説。棚卸し、バックアップ、ステージング検証、本番反映、切り戻し、自動更新とPHP更新の判断基準を整理します。

執筆 PartnerBase Mag 編集部約10分

WordPressの更新は、管理画面で更新ボタンを押すだけでは完了しません。本体・プラグイン・テーマ・PHPの組み合わせによっては、表示崩れやフォーム停止、外部連携の不具合が起こる可能性があります。更新対象を把握し、戻せる状態を確認してから段階的に反映することが重要です。

この記事では、更新前の棚卸しからバックアップ、ステージング検証、本番反映、障害時の切り戻しまでを順に解説します。読後には、更新を安全な変更管理として進める判断基準を持ち、自社対応の可否や外部支援が必要な範囲を整理できるようになります。

WordPress本体・プラグイン・テーマ・PHPの更新を、棚卸し、バックアップ、ステージング検証、本番反映、継続運用の順に進める全体フロー図。
WordPress本体・プラグイン・テーマ・PHPの更新を、棚卸し、バックアップ、ステージング検証、本番反映、継続運用の順に進める全体フロー図。

WordPress更新は、対象の棚卸しから復元準備、検証、本番確認、記録までを一連の変更管理として進めます。

01Sectionまず整理する:更新対象と優先順位の決め方

最初に行うべきことは、「何を更新するか」と「更新によって何に影響するか」の棚卸しです。WordPressの更新画面ではコア、プラグイン、テーマなどの更新候補を確認できます。加えて、サイトヘルスでは、PHP、サーバー、データベース、テーマ、プラグインなどの構成情報を確認できます。

WordPress更新とは

WordPress本体、プラグイン、テーマ、PHPなどの変更を、互換性確認・バックアップ・検証・承認・復旧準備まで含めて管理する作業です。管理画面上の更新操作は、その一部にすぎません。

更新対象は4つ、影響確認は周辺構成まで広げる

中心となる更新対象は、WordPress本体、プラグイン、テーマ、PHPです。ただし、実際の影響はデータベース、サーバー設定、キャッシュ・CDN、外部連携、独自コードにも及びます。たとえばフォーム用プラグインの更新では、送信画面だけでなく通知メールやCRM・MA連携まで確認が必要になる場合があります。

テーマを更新する場合は、親テーマへの直接改修が更新で失われることがあります。子テーマや独自テンプレートの利用状況は、WordPress公式のトラブルシューティング情報も参照しながら確認してください。プラグインについても、管理画面で表示される情報だけで対応可否を判断できない場合があるため、独自実装や外部配布の拡張機能は提供元または実装担当へ確認します。

更新順序は固定せず、検証単位を決める

「本体を先に更新する」「プラグインを一括更新する」といった一律の順序は、安全な方法とは限りません。先に決めるべきなのは、更新後に成立させるPHP、WordPress、テーマ、プラグインの組み合わせです。

特に、独自テーマ、更新停止中のプラグイン、外部連携、問い合わせ・決済・会員機能、PHP要件の変更がある場合は、影響度の高い対象を小分けにして検証します。脆弱性対応など早期の評価が必要な更新でも、復元手段や重要導線の確認者がいないまま本番反映を急ぐと、障害時の影響を広げかねません。

更新台帳で互換性・復元・責任者を見える化する

更新台帳は、更新順を決める表ではなく、互換性と復元可能性を確認するための記録です。更新前後のバージョンだけでなく、重要導線、復元情報、確認担当を一つの記録にまとめます。

更新対象更新前→候補バージョン重要導線・依存関係互換性確認先バックアップ・復元情報検証結果・担当
WordPress本体現行版→候補版公開ページ、管理画面、DB更新の有無WordPress公式、実装担当ファイル・DBのバックアップID、復元手順ステージング結果、担当者
プラグイン名称・現行版→候補版フォーム、通知、外部連携、認証など提供元、実装担当無効化・復元の方法対象機能の結果、確認者
テーマ現行版→候補版主要テンプレート、端末別表示提供元、改修資料テーマ・子テーマの復帰方法画面確認結果、確認者
PHP現行版→候補版コア、テーマ、プラグイン、独自コードPHP公式、サーバー公式、実装担当切替前の版へ戻す条件重点テスト結果、承認者

更新前に更新台帳へ残す情報

更新対象と前後バージョン

WordPress本体、プラグイン、テーマ、PHPの現行版と候補版、確認日を記録します。

重要導線と外部連携

問い合わせ、資料請求、通知メール、CRM・MA、会員、決済など、停止時の影響が大きい機能を明記します。

独自改修・互換性リスク

子テーマ、独自コード、更新停止中の拡張機能、外部配布プラグイン、キャッシュ・CDNの有無を整理します。

バックアップ・復元情報

ファイルとDBの取得日時、保存先、バックアップID、復元手順、必要な権限を記録します。

担当・承認・連絡先

作業者、確認者、承認者、切り戻し判断者、サーバーや実装担当への連絡先を定めます。

02Section更新前にそろえる復元・検証・体制

本番更新の可否は、「バックアップを取ったか」ではなく、「問題が起きたときに戻せるか」で判断します。一般的なWordPressサイトを復元するには、ファイルとデータベースの双方を扱う必要があります。WordPress公式のバックアップガイドを確認し、利用中の環境で必要となる範囲を明確にしてください。

ファイルとデータベースを1組のバックアップセットとして管理する

ファイルにはテーマ、プラグイン、アップロード済みメディア、設定ファイルなどが含まれます。データベースには投稿、固定ページ、設定、ユーザー関連情報などが含まれます。どちらか一方だけでは、更新前の状態へ適切に戻せないことがあります。

そのため、ファイルとデータベースは近い時点で取得した1組のバックアップセットとして扱います。取得日時、保存先、保持世代、取得者、バックアップIDを台帳に残してください。保存先へアクセスできる権限と、復元を実行する担当者も更新前に確認します。

復元権限と手順を確認し、可能ならステージングで試す

バックアップが存在していても、DBのインポート権限がない、保存先にアクセスできない、復元後の確認手順がない、といった状態では切り戻しに使えません。復元後に公開画面、管理画面、主要導線を誰が確認するかまで決めておくことが必要です。

本番に近い環境がある場合は、ステージングで復元できるかを確認します。バックアップの取得・保管・復元の考え方はWordPressバックアップの解説を、検証環境の準備と本番との差分管理はステージング環境の解説を参照してください。

本番環境で復元テストを始めない

本番環境での復元は、更新後に発生したデータの上書きやサイト停止につながるおそれがあります。停止影響、データの扱い、実施権限、関係者承認を確認できない限り、通常の確認方法にはせず、可能な場合はステージングで復元を試します。

本番との差分と作業責任を先に決める

ステージングで合格しても、本番とPHP、メール送信、外部連携、環境変数、キャッシュ・CDN、アクセス制御、定期実行処理が異なれば、同じ結果になるとは限りません。判明している差分は台帳に残し、本番後の確認項目へ反映します。

同時に、作業者、機能確認者、業務承認者、切り戻し判断者、代替担当、連絡先を決めます。本番反映の直後に確認する時間が確保できない場合は、技術的に更新可能でも実施を保留する判断が必要です。

03Sectionステージング検証から本番完了までの進め方

変更単位の決定、ステージング検証、重点機能テスト、Goまたは保留の判断、本番反映、結果記録までを示すフロー図。
変更単位の決定、ステージング検証、重点機能テスト、Goまたは保留の判断、本番反映、結果記録までを示すフロー図。

本番反映は、バックアップ・復元・検証・体制・確認時間の条件を確認してから判断します。

安全な更新は、変更を小さな単位で検証し、その結果を踏まえて本番へ進む流れです。WordPress公式の更新ガイドで作業時点の更新方法と注意事項を確認しつつ、サイト固有の検証項目を優先します。

ステージングでは変更を小分けにし、結果を記録する

たとえば重要なフォーム関連プラグインを1件更新したら、表示、フォーム送信、通知メール、連携先への反映、管理画面操作、エラーログを確認し、結果を残します。複数の変更を同時に実施すると、不具合が起きた際に原因と切り戻し対象を特定しにくくなります。

データベース更新の案内が表示された場合も、すぐに本番で実行しません。ステージングでバックアップセット、復帰方法、重要導線のテスト結果を確認できているかを見直します。確認できない場合は、本番では保留し、実装担当または利用中サーバーの公式手順を確認してください。

ステージング検証から本番完了までの流れ

  1. Step01

    変更単位を決めてステージングで更新する

    更新対象と依存関係を台帳で確認し、影響度の高いプラグイン、テーマ、PHP変更は他の変更と分けます。更新前後のバージョン、実施時刻、作業内容を記録し、データベース更新が必要な場合は復帰方法を確認してから進めます。

  2. Step02

    重点機能をテストする

    主要ページ、フォーム、通知メール、外部連携、管理画面、ログを、あらかじめ定めた期待結果と照合します。

  3. Step03

    本番Go/No-Goを判定する

    バックアップ、復元、検証、体制、確認時間の条件がそろっているかを承認者と確認します。

  4. Step04

    本番へ反映して重点確認する

    ステージングと本番の差分を意識し、重要導線とログを優先して確認します。

  5. Step05

    結果を記録し承認する

    実施内容、確認結果、警告、残課題、切り戻しの要否を記録し、承認者へ共有して完了とします。

Go/No-Goと本番完了条件を承認プロセスにする

本番反映の判断は、作業者だけで完結させず、業務への影響を判断できる担当者と共有します。次の条件が一つでも満たせない場合は、更新そのものを放棄するのではなく、不足条件を解消するまで保留します。

本番Go/No-Goチェック

  • ✓

    ファイルとデータベースのバックアップセットがあり、取得日時・保存先・バックアップIDを確認できる。

    片方しかない、取得時点が不明、保管先へアクセスできない場合はNo-Goです。

  • ✓

    復元権限、手順、実施担当、復元後の確認項目が決まっている。

    本番で初めて復元方法を試す必要がある場合は保留します。

  • ✓

    ステージングで重要導線の重点テストを完了し、本番との差分を記録している。

    PHP、メール、外部連携、キャッシュ・CDNの差分が未整理ならGoにしません。

  • ✓

    作業者、確認者、承認者、切り戻し判断者、代替担当、緊急連絡先が決まっている。

    担当不在や連絡手順がない時間帯は実施を避けます。

  • ✓

    本番反映後に主要機能を確認する時間を確保している。

    確認担当が不在、または繁忙施策と重なる場合は保留します。

判定項目Goの条件No-Go/保留の条件
バックアップファイル・DBを近接した時点のセットとして確保し、保存先を確認済み片方しかない、保存先や取得時点が不明
復元可能性権限、手順、担当、復元後の確認項目が明確DB復元権限や復帰手順が不明
互換性対象版、独自改修、重要連携、PHP要件を確認済み対応不明の独自コードや連携がある
ステージング重点機能テストが合格し、環境差分を記録済みメール・外部連携・キャッシュなどの差分が未整理
体制・作業枠判断者と連絡手順があり、反映後の確認時間を確保確認者が不在、停止影響を判断できない

本番の完了条件は、更新画面で成功表示を確認することではありません。主要ページ、フォーム、通知メール、外部連携、管理画面、重大なエラーログを確認し、結果・残課題・承認状況を台帳に記録して初めて完了とします。

04Section更新できない・崩れたときの初動と切り戻し

更新後の異常発生時に、追加変更停止、証跡記録、影響確認、切り戻しまたは調査・連絡、復旧確認へ進む判断フロー図。
更新後の異常発生時に、追加変更停止、証跡記録、影響確認、切り戻しまたは調査・連絡、復旧確認へ進む判断フロー図。

障害時は原因を急いで決めつけず、追加変更を止め、影響に応じて切り戻しまたは調査・連絡を判断します。

更新後に画面が崩れた、管理画面に入れない、フォームや通知メールが動かない場合、原因を急いで断定するより事業影響を抑えることを優先します。特に公開・管理画面の表示不能、重要導線の停止、決済・会員・個人情報への影響が疑われる場合は、追加作業を止めて判断します。

異常を確認したら、追加変更を止めて判断する

初動は次の流れで進めます。

  1. 異常を確認した:表示不能、致命的エラー、フォーム・通知・連携停止などを認知する。
  2. 追加変更を止める:更新、設定変更、キャッシュ操作などを重ねない。
  3. 証跡を残す:発生時刻、更新対象と前後バージョン、操作順、エラー、影響範囲、バックアップIDを記録する。
  4. 重要導線・個人情報への影響を確認する:公開、管理、フォーム、通知、連携、会員、決済への影響を確認する。
  5. 停止許容条件と照合する:事前に定めた停止許容条件を超える、または即時修正の確実性がない場合は切り戻しや外部連絡を優先する。
  6. 切り戻しまたは調査・外部連絡を選ぶ:復元済み手順で早く影響を下げられるなら切り戻しを優先し、復元不能やサーバー・PHP・独自コードが関係する場合は担当者へ連絡する。

障害時に追加変更を重ねない

原因が不明なまま更新、設定変更、プラグインの有効・無効、キャッシュ操作を繰り返すと、変更履歴と証跡が混在します。切り戻し範囲の特定や原因調査が難しくなるため、まず追加変更を止めます。

切り戻しを優先する条件と復旧完了条件

公開・管理画面が表示できない、フォーム・通知メール・重要連携が停止した、決済・会員・個人情報への影響が懸念される場合は、調査を続けるより切り戻しを優先するかを判断します。切り戻しは、事前に確認した復元手順があり、修正を続けるより早く影響を下げられる場合に有効です。

外部へ連絡する際は、情報を絞って渡すと初動が進みやすくなります。少なくとも「発生時刻」「更新対象と更新前後のバージョン」「エラー内容や画面記録」「実施した操作の履歴」「影響範囲とバックアップID」を共有します。ログや画面記録には個人情報や認証情報が含まれる場合があるため、保存先と閲覧権限を限定してください。

復旧後も、公開・管理画面、重要導線、通知メール、外部連携、ログを再確認します。発生原因、実施した復旧、残課題、次回確認の担当を承認者へ共有して復旧完了とします。検知、報告、封じ込め、復旧、委託先との連携体制をあらかじめ整える考え方は、IPAのインシデント対応体制に関する解説も参考になります。

リカバリーモードとデバッグの位置付け

リカバリーモードは、致命的エラーが発生した際に問題となるテーマやプラグインへの対処を補助する機能です。ただし、すべての障害で利用できるわけではなく、復元の代替手段でもありません。

デバッグは原因調査のために使います。WordPress公式のデバッグガイドを確認し、ログの保存先と閲覧権限を管理してください。公開画面に詳細なエラーを表示すると情報が露出するおそれがあるため、本番環境での表示設定には注意が必要です。

05Section自動更新は対象別に自動・手動・保留を決める

WordPressコア、プラグイン、テーマ、PHP・サーバー変更を、自動検討・手動検証優先・保留に分ける判断マトリクス。
WordPressコア、プラグイン、テーマ、PHP・サーバー変更を、自動検討・手動検証優先・保留に分ける判断マトリクス。

自動更新の可否は更新対象だけでなく、復元・通知・確認・切り戻しの体制を含めて決めます。

自動更新は作業を減らす手段ですが、検証や復旧を不要にするものではありません。WordPressの自動更新はコア、プラグイン、テーマなどを対象とし、PHPの切替やサーバー設定の変更は対象外です。自動更新の設定や通知の扱いは、プラグイン・テーマの自動更新に関するWordPress公式情報で作業時点の仕様を確認してください。

自動化の前に、通知・監視・復旧の担当を決める

自動更新を検討する前提は、復元可能なバックアップ、更新通知を受ける担当、異常を確認する手段、切り戻しを実行できる担当、緊急連絡先があることです。通知メールだけでは、フォーム送信や外部連携が正常かどうかまで確認できません。

フォーム、認証、CRM・MA、決済、会員、個人情報処理、独自連携、独自テーマに関わる対象は、更新後の機能確認を行えるよう、手動検証を優先します。保留は放置ではなく、何が不足しているか、誰がいつ確認するかを台帳に残す運用です。

対象自動を検討しやすい条件手動検証を優先する条件保留条件
WordPressコア復元手順、通知先、確認担当、切り戻し担当があり、更新後の確認枠を確保できる大きな互換性変更、独自改修、重要連携、PHP変更を伴う場合バックアップや復元権限、通知・確認体制が未整備
プラグイン影響範囲と復元方法を把握し、更新後に対象機能を確認できるフォーム、認証、CRM・MA、決済、会員、独自連携に関わる場合更新停止中、対応状況不明、依存関係やテスト担当が不明
テーマ改修範囲を把握し、端末別の表示確認を直後に行える親テーマ直接改修、独自テンプレート、重要導線の表示に影響する場合子テーマ・独自テンプレートの検証や復元ができない
PHP・サーバー変更WordPressの自動更新対象外すべて手動で、ステージング検証と復帰条件の確認後に実施切替可能な版、拡張機能、戻し方、ログ、サーバー窓口が不明

06SectionPHP更新は別の変更として計画する

PHPはWordPressを動かすサーバー側の実行環境です。WordPress本体やプラグインの自動更新とは別に、切替可能なPHP版、拡張モジュール、反映範囲、ロールバック可否を確認して計画します。サーバー管理画面での具体的な切替方法は契約や権限によって異なるため、利用中サーバーの公式手順を確認してください。

PHP公式のサポート状態とWordPress要件を確認する

まず、PHP公式のSupported Versionsで利用中PHPのサポート状態と終了日を確認します。サポート状態は変わるため、作業時点の公式情報を参照してください。続いて、WordPressの要件ページでPHP、データベース、HTTPSなどの現行要件を確認します。

WordPressの要件を満たしていても、テーマ、プラグイン、独自コード、外部連携まで問題なく動くことを保証するものではありません。各提供元または実装担当への個別確認が必要です。

ステージング切替から本番の復帰条件までを確認する

PHP更新を進める手順

  1. Step01

    現行PHPとサポート状態を記録する

    PHP公式でサポート状態を確認し、サイトヘルスなどでWordPress、PHP、DB、テーマ、プラグインの構成を台帳に残します。

  2. Step02

    互換性・サーバー条件・復帰条件を確認する

    テーマ、プラグイン、独自コード、外部連携の対応状況に加え、切替可能なPHP版、必要な拡張モジュール、反映範囲、ログの場所、ロールバック方法を契約先の公式情報で確認します。

  3. Step03

    ステージングでPHPを切り替える

    本番と差分がある点を記録したうえで切り替え、公開画面、管理画面、フォーム、通知、連携、ログを確認します。

  4. Step04

    本番Goを判断する

    重点テスト、復帰方法、担当者、確認時間がそろっている場合にのみ本番切替を判断します。

  5. Step05

    本番切替後に重点確認する

    エラーや重要導線の停止があれば、設定変更を重ねず、事前に定めた復帰条件または外部連絡の条件を適用します。

07Section自社対応・スポット支援・継続保守を選ぶ基準

更新作業を自社で行えるかは、管理画面を操作できるかではなく、復元・検証・障害対応まで継続して担えるかで判断します。更新対象が少なくても、問い合わせや資料請求などの重要導線が止まった場合に対応できないなら、作業範囲や体制の見直しが必要です。

自社対応・スポット支援・継続保守の選び方

自社対応

必要な管理・サーバー権限があり、復元手順を確認済みで、ステージング検証、業務確認、承認、障害時の代替対応を社内で担える場合に向きます。

スポット支援

PHP切替、大きなWordPress更新、更新停止中のテーマ・プラグインの置換、限定的な外部連携の確認など、対象を絞って専門的な確認が必要な場合に向きます。

継続保守

問い合わせ、会員、決済、個人情報、複数連携、独自開発があり、更新監視、定例確認、障害初動、復旧判断、報告を継続的に整える必要がある場合に向きます。

比較見積もりでは、金額より前に作業条件をそろえる

費用や作業期間は、構成、独自改修、外部連携、検証範囲、緊急性、復旧支援の有無によって変わります。公開情報だけでは同じ条件で比較しにくいため、総額だけで比較せず、対象範囲と責任分界をそろえて個別に確認することが重要です。

発注・検収で確認する項目

  • ✓

    WordPress、PHP、DB、テーマ、プラグインの現行版と更新候補、独自改修・外部連携の範囲を共有する。

  • ✓

    問い合わせ、資料請求、メール、CRM・MA、会員、決済などの重要機能とテスト範囲を明確にする。

  • ✓

    ステージングの有無、本番との差分、バックアップ方式、復元権限、切り戻し条件を確認する。

  • ✓

    更新実施者、テスト実施者、業務承認者、切り戻し判断者、サーバー窓口の責任分界を決める。

  • ✓

    更新台帳、バックアップ・復元記録、テスト結果、残課題、切り戻し手順、緊急連絡先を検収成果物に含める。

継続的な更新通知、監視、障害連絡をどう設計するかは、WordPress保守の考え方も参考にしてください。自社で復元・検証・障害対応を担うことが難しい場合は、必要な支援範囲を整理したうえでサービス一覧から相談先を確認できます。

08Section更新を継続運用にするためのFAQ

WordPress更新でよくある質問

ステージング環境がない場合、本番を直接更新してよいですか?+

重要導線、独自改修、PHP変更、外部連携があるサイトでは、本番直接更新を標準手順にしない方が安全です。少なくとも復元可能なバックアップ、復元手順、重点機能の確認者、切り戻し判断者がそろわない場合は保留し、検証環境の整備または支援の利用を検討します。

プラグインを一括更新してもよいですか?+

影響が小さいことを確認できる対象以外は、一括更新より小分けの検証が適しています。フォーム、認証、通知メール、CRM・MA、決済、会員、独自連携に関わるプラグインは、更新後に対象機能を確認できる単位で進めます。

更新通知、通常更新、PHP移行、復元確認はどのように運用を分けますか?+

更新通知は担当と代替担当が確認し、通常更新は検証枠を確保して棚卸しします。緊急性の高い更新は定例を待たず、影響、復元可能性、検証可否を一次判定します。PHP移行はサポート状態を確認して別計画で進め、復元確認は構成・担当・契約条件の変更時にも見直します。

PHPのバージョンやサポート状態はどこで確認しますか?+

サポート状態と終了日はPHP公式のSupported Versionsで確認します。利用中のPHPやサーバー・DBなどの構成情報はWordPressのサイトヘルスで確認できます。実際に切り替えられるPHP版、拡張モジュール、戻し方は、契約中サーバーの公式サポートで確認してください。

WordPressの更新・保守体制を相談する

更新対象、独自改修、外部連携、バックアップ・復元の状況を整理したうえで、必要な保守・更新支援の相談先を探せます。

Partner HiveWordPress制作・保守2949社掲載
WordPress制作・保守の相談先を探す
PartnerBase Mag 編集部

PartnerBase Mag 編集部

デジタル発注の比較・発注準備を専門に扱う編集チーム。

執筆

デジタル発注の比較・発注準備を専門に、依頼範囲、費用、選定基準を実務で使える粒度に整理しています。

支援会社を比較する

得意領域、対応サービス、地域、実績を見ながら候補会社を絞り込めます。

会社を探す

ほかのトピック