「このサイトは古いバージョンのPHPを実行しています」と出たときに確認したいこと
WordPressの管理画面やサイトヘルスで、 「このサイトは古いバージョンのPHPを実行しており、セキュリティアップデートを受け取れません。更新する必要があります。」 のような警告が出ることがあります。
クリックしたくなる強い文言ですが、焦って本番のPHPを上げると、テーマやプラグインの互換性で表示が崩れたり、 画面が真っ白になる(WSOD)などのトラブルにつながることがあります。
重要なのは「いつまでに、何を、どの順で確認するか」です。 古いPHPのリスクを整理したい場合は 古いPHP(5系・7系)のリスクと対策 もあわせて確認してください。
この警告が出る理由(ざっくり)
PHPはバージョンごとにサポート期間があり、古いバージョンはセキュリティ修正が配布されなくなります。 WordPress側はその状態を検知すると、管理者に注意喚起するために警告を表示します。
つまり「今すぐ壊れている」というより、「放置するとリスクが積み上がる」状態です。
WordPressのサイトヘルスで表示される警告文は、サーバー側のPHPバージョンが古い状態を検知したサインです。 WordPress本体の不具合というより、運用基盤の見直しタイミングだと捉えると判断しやすくなります。
まず最初に確認したい3点
- 現在のPHPバージョン(サイトヘルスやサーバーパネルで確認)
- 本番以外の検証環境があるか(ステージング、複製環境、バックアップからの復元先など)
- 直近で更新したものがあるか(テーマ/プラグイン/WordPress本体/サーバー設定)
ここが曖昧なまま進めると、問題が起きたときに「何が原因か」が追えなくなります。
急いでPHPを上げる前にやると安全なこと
いきなり本番のPHPを更新するのではなく、先に「切り戻せる状態」を作るのが現実的です。
- バックアップ取得(ファイル + DB)と、復元手順の確認
- エラーログを見られる状態にする(表示ではなくログで追えるようにする)
- テーマ/プラグイン/WordPress本体を最新に寄せる(互換性の土台を揃える)
- 依存が強い箇所(決済、フォーム、会員機能、予約など)を洗い出してテスト項目にする
手順を先に確認したい場合は WordPress・PHP更新・サーバー移行ガイド と WordPressのPHP更新前後チェックリスト をあわせて確認すると進めやすくなります。
更新時に起きやすい問題
PHP更新そのものはサーバー側の操作ですが、WordPressはテーマやプラグインがPHPに依存しているため影響が出やすくなります。
- 管理画面に入れない
- 画面が真っ白になる(WSOD)
- 一部ページだけ落ちる(特定のプラグイン機能が原因になりやすい)
- メール送信が失敗する
すでに更新後のトラブルが出ている場合は、 PHP更新後にWordPressの画面が真っ白になったときの確認事項 も参考になります。
現実的な進め方(おすすめの順番)
- 現状把握(PHP/WordPress/テーマ/プラグイン、サーバー情報、バックアップ)
- 検証環境でPHPを上げて動作確認(重要機能から)
- 問題が出た箇所の切り分け(テーマ/プラグイン/独自コード/サーバー設定)
- 本番反映(作業時間帯、監視、切り戻し手順を用意)
警告の文言に引っ張られず、「止めない運用」の手順として組み立てるのがポイントです。
とくに本番環境での直接更新は、切り戻し不能な状態を招きやすいため避けるのが無難です。 検証環境での確認、バックアップ取得、切り戻し可否の確認までを1セットで実施してください。
WordPressに限らず、古いPHP環境をどう見直すべきかは、 古いPHP・古いWebシステムの保守・改修判断ガイド でもまとめています。
関連記事
このページのテーマ
- 主なテーマ: WordPress・PHP更新・サーバー移行
- 関連テーマ: 古いPHP・古いWebシステム
- 関連テーマ: 不具合調査・緊急対応
あわせて確認
ご相談について
開発会社と連絡が取れない、仕様書がない、古いPHPで動いているなど、 状況が整理できていない段階でもご相談可能です。 まずは現状把握(構成確認・情報整理・切り分け)から、無理のない進め方をご一緒に検討できます。
相談窓口(PHP保守・引き継ぎ)はこちら