WordPress が動いている PHP(WordPress を動かしているプログラムの言語。サーバーの側に入っています)のバージョンは、管理画面の「ツール」→「サイトヘルス」→「情報」タブを開き、「サーバー」の欄を広げると分かります。サイトヘルスが見当たらないときは、ログインしているアカウントの権限が足りないことが多く、その場合は管理者に見てもらうか、レンタルサーバーの管理画面で確かめます。WordPress.org が推奨しているのは PHP 8.3 以上です。この記事では、確かめ方と、古いままだと何が起きるか、切り替える前の準備、切り替えて表示が崩れたときの戻し方を、WordPress.org、PHP の公式サイト、主要なレンタルサーバーの公式マニュアルで2026年11月13日に確かめた範囲で書きます。
WordPress 本体のバージョンの確かめ方はWordPressのバージョン確認方法に、本体・プラグイン・テーマの更新の進め方はWordPressのアップデート(バージョンアップ)方法に書いたので、ここでは PHP に絞ります。
この記事の結論
- PHP のバージョンは「ツール」→「サイトヘルス」→「情報」→「サーバー」の欄にあります。サイトヘルスの画面は、プラグインを入れられる権限のあるユーザー(ふつうは管理者)にしか出ません。
- WordPress.org の推奨は PHP 8.3 以上です。PHP 7.4 以上なら動くとされていますが、そうした古い版は保守が終わっていて、サイトを脆弱性(攻撃に使われうる弱点)にさらすおそれがある、とも書かれています。
- PHP 8.2 は、PHP の公式サイトで安全上の修正の提供が2026年12月31日までとされています。8.2 以下で動いているサイトは、年内に切り替えの段取りを付けておくと間に合います。
- 切り替えは、バックアップ → 本体・プラグイン・テーマを最新に → サーバーの管理画面で切り替え → 表示と問い合わせフォームの確認、の順です。崩れたら、同じ画面で元のバージョンに戻せます。
サイトヘルスで確かめる手順
- 管理画面にログインし、左のメニューの「ツール」から「サイトヘルス」を開きます(管理画面の開き方はWordPressの管理画面の開き方)。
- 画面上の「情報」タブを押します。
- 並んでいる欄のうち「サーバー」を押して広げると、PHP のバージョンが出ます。
- あわせて「ステータス」タブも見ておきます。PHP が古いと、手当てが要る項目として挙がることがあります。
「情報」タブには、中身をまとめてクリップボードにコピーする機能もあります。制作会社やサーバー会社に相談するときは、これを貼り付けて送ると、PHP だけでなく WordPress 本体やプラグインの状況も一度に伝わります。ただしサーバーの場所などの情報も含まれるので、送り先は相談相手に限ります。
なお、PHP が古いサイトでは、ダッシュボードにも PHP の更新を促すお知らせが出ます。WordPress の開発者向けの資料で見ると、このお知らせは、使っている PHP がすでに安全上の修正を受けていないか、近く WordPress の対応から外れるか、で文面が変わります。お知らせが出ていたら、この記事の手順で一度確かめてください。
サイトヘルスが見当たらないときの確かめ方
「ツール」を開いてもサイトヘルスがない、という相談は少なくありません。考えられる原因と、そのときの確かめ方は次のとおりです。
| 原因 | 見分け方 | 確かめ方 |
|---|---|---|
| ログインしているアカウントが管理者ではない | 左のメニューに「プラグイン」や「設定」も出ていない | 管理者の人にサイトヘルスを見てもらう。サーバーの管理画面で見る |
| マルチサイト(一つの WordPress で複数のサイトを動かす形)で、ネットワーク管理者ではない | 各サイトの管理者でもサイトヘルスが出ない | ネットワーク管理者に見てもらう |
| WordPress 本体が 5.2 より古い | ダッシュボードの「概要」の本体のバージョン | サーバーの管理画面で見る。本体の更新の計画も立てる |
| 制作会社の設定やプラグインで、メニューから外されている | 管理者なのに出ない | サーバーの管理画面で見る。設定した制作会社に理由を聞く |
| 管理画面に入れない | ログインできない、画面が真っ白 | サーバーの管理画面で見る |
一つめと二つめは、WordPress の仕組みによるものです。開発者向けの資料によると、サイトヘルスを見る権限は、プラグインをインストールできる権限(install_plugins)を持つユーザーに与えられ、マルチサイトではそのうえでネットワーク管理者に限られます(WordPress 5.2.2 から)。編集者や投稿者のアカウントで見えないのは不具合ではありません。権限の違いはWordPressのユーザー権限にまとめています。
三つめについて、サイトヘルスの画面が加わったのは WordPress 5.2(2019年5月公開)です。5.2 は PHP 5.6.20 以上を求めた版でもあるので、これより古い本体のサイトは、PHP もかなり古い可能性が高いと考えてください。WordPress 本体が古いと分かったときの手順はWordPressのバージョン確認に書いています。管理画面に入れない場合の確かめ方はWordPressにログインできないときにあります。
レンタルサーバーの管理画面で確かめる
PHP のバージョンを決めているのはサーバーの設定なので、WordPress に入れなくても、サーバーの管理画面で確かめられます。切り替えるのも同じ画面です。主なサーバーの公式マニュアルでは、次の場所にあります(2026年11月13日確認)。
| サーバー | 場所 | 補足 |
|---|---|---|
| エックスサーバー | サーバーパネルの「PHP Ver.切替」→ 対象のドメインの右のペンのアイコン | 今のバージョンを確かめ、「変更後のバージョン」を選んで「設定する」。ドメインごとに設定する |
| さくらのレンタルサーバ | サーバコントロールパネルの「スクリプト設定」→「言語バージョン設定」 | 「PHPのバージョン」で選んで「保存する」。メールアドレスでログインするとメールの設定しか出ないので、ドメイン名でログインする |
| ConoHa WING | 「WING」→「サイト管理」→「サイト設定」→「応用設定」→「PHP設定」 | 「PHPバージョン」の欄に今の版が出る。ドメインごとに変えられ、ドメイン個別の設定が優先される |
一つの契約で複数のドメインを使っているときは、見ているドメインが WordPress のサイトのドメインかを必ず確かめます。ドメインごとに PHP を変えられるサーバーでは、隣のドメインの設定を見て「新しい」と思い込むことがあるからです。サイトヘルスに出ている版が、そのサイトで実際に動いている版です。両方見られるなら、サイトヘルスのほうを正とします。
WordPressが推奨するバージョンと、PHPの保守期限
PHP の版にはそれぞれ保守の期限があります。PHP の公式サイトによると、各版は公開から2年間は不具合と安全上の問題の修正(積極的なサポート)、その後の2年間は重大な安全上の問題の修正だけ(セキュリティサポート)を受け、合わせて4年で終わります。2026年11月時点の状況と、WordPress.org の扱いを並べると次のとおりです。
| PHP の版 | 安全上の修正の期限(PHP 公式) | WordPress 7.1 での扱い |
|---|---|---|
| 8.5 | 2029年12月31日 | 対応 |
| 8.4 | 2028年12月31日 | 対応 |
| 8.3 | 2027年12月31日 | 対応(推奨の下限) |
| 8.2 | 2026年12月31日 | 対応。ただし推奨より下 |
| 8.1 | 2025年12月31日で終了 | 動くが、保守は終わっている |
| 8.0、7.4 | 終了(8.0 は2023年11月、7.4 は2022年11月) | 動くが、保守は終わっている |
| 7.3 以下 | 終了 | WordPress 7.0 以降は対応外 |
WordPress の開発者向けの対応表では、2026年11月時点の WordPress 7.0 と 7.1 が対応するのは PHP 7.4 から 8.5 までで、7.0 で PHP 7.2 と 7.3 が対応から外れました。どの版を選ぶかは、サーバーが提供している版の中から、推奨の 8.3 以上で、使っているプラグインとテーマが動くものを選ぶ、という順で考えます。
古いままだと何が起きるか
PHP が古くても、サイトは今日も普通に表示されます。問題は、見えないところで次のことが進むことです。
- 安全上の修正が届かない:PHP の公式サイトは、保守の終わった版を使い続けると、修正されない脆弱性にさらされるおそれがあるとして、早めの切り替えを勧めています。
- プラグインやテーマの新しい版を入れられない:新しい版には動かすのに必要な PHP の版が決められていて、条件を満たさないと「更新」の画面で、今の PHP では動かない旨の表示が出ます。安全上の修正を含む版でも入れられません。PHP のほかに更新が止まる原因の確かめ方はWordPressが更新できないときにまとめています。
- WordPress 本体も上げられなくなる:上の表のとおり、PHP 7.3 以下のサイトは WordPress 7.0 以降に上げられません。
- サーバーの側で古い版の提供が終わる:たとえばエックスサーバーのマニュアルは、PHP 8.2 について今後のバージョンアップ予定がなく新規の利用は勧めない、としています。提供が終わる時期に慌てて上げると、準備なしで切り替えることになります。
逆に、上げると良くなることもあります。WordPress.org の PHP の更新についての説明は、PHP は版を重ねるごとに効率が良くなるので、サイトが速くなることがある、としています。
切り替える前に確かめること
WordPress.org の説明と、エックスサーバーのよくある質問をもとに、当社が実際の作業で使っている順にまとめます。
- 今の版を書き留める:戻すときに要ります。サイトヘルスの画面の写しを残しておくと確実です。
- バックアップを取る:ファイルとデータベースの両方です(WordPressのバックアップ方法)。
- 本体・プラグイン・テーマを先に最新にする:古いプラグインやテーマは新しい PHP に対応していないことがあります。エックスサーバーのよくある質問も、表示されなくなる原因として、最終更新から長くたったプラグインやテーマが PHP 8 に対応していない場合を挙げています。
- 長く更新されていないプラグインを洗い出す:WordPress.org のプラグインのページで最終更新日を見ます。何年も更新がないものは、使うのをやめるか代わりを探すかを先に決めます。分からなければ作者に問い合わせます。
- テスト用の場所があれば先に試す:WordPress.org の説明は、サーバー会社がステージング(本番を複製したテスト用の場所)を用意しているなら、そこで先に PHP を上げて試すよう勧めています。
- 人の少ない時間帯に切り替え、すぐ確かめる:トップページ、よく見られるページ、問い合わせフォームの送信、管理画面での下書き保存を見ます。
当社の見立てでは、7.4 や 8.0 から一気に 8.3 以上へ上げるのが不安な場合、間に一段挟む(たとえば 8.1 で一度確かめてから 8.3 へ)と、どこで崩れたかを切り分けやすくなります。ただし保守の終わった版に長く留まるのは避け、その日のうちに目標の版まで進めます。
切り替えて表示が崩れたときの戻し方
まず、切り替えたのと同じサーバーの管理画面で、書き留めておいた元の版に戻します。エックスサーバーのよくある質問、さくらのレンタルサーバのマニュアルとも、別の版(元の版)を選び直して表示を確かめるよう案内しています。WordPress.org の説明も、問題が起きたら PHP の版を自分で戻すか、サーバー会社に戻してもらうよう書いています。
| 症状 | まずすること |
|---|---|
| 表示が崩れた、一部が動かない | PHP を元の版に戻し、表示が戻るかを見る |
| 「このサイトで重大なエラーが発生しました」と出る、真っ白 | PHP を元の版に戻す。管理者あてのメールで原因のプラグインかテーマの名前を確かめる(真っ白・重大なエラーの直し方) |
| 元の版に戻しても直らない | 切り替えの前に取ったバックアップから戻す。サーバー会社にも相談する |
戻して表示が直ったら、それで終わりにせず、原因のプラグインやテーマを特定します。原因を残したままでは、次に上げるときも同じことが起きるからです。重大なエラーのメールに名前が出ていればそれが第一候補で、出ていなければ、テスト用の場所で一つずつ止めて確かめます。直す版が出ていなければ、代わりのプラグインに替えるのか、制作会社に直してもらうのかを決めてから、改めて切り替えます。
今日、自社で確かめられること
- サイトヘルスの「情報」→「サーバー」で PHP の版を見て、書き留める。見当たらなければ、管理者のアカウントか、サーバーの管理画面で見る。
- 8.3 以上ならそのままでよい。8.2 以下なら、年内に切り替える日を決める。
- 「更新」画面で、更新が止まっているプラグインやテーマ、PHP の版の条件で入れられない更新がないかを見る。
- バックアップの取り方と、サーバーの管理画面で PHP を戻す手順を、作業の前に担当者が確かめておく。
参照した資料
いずれも2026年11月13日に確認しました。推奨の版や画面の名前は変わることがあります。
- Requirements(WordPress.org)
- Update PHP(WordPress.org)
- Site Health Screen(WordPress.org Documentation)
- PHP Compatibility and WordPress Versions(Make WordPress Core)
- wp_maybe_grant_site_health_caps()(WordPress Developer Resources)
- wp_dashboard_php_nag()(WordPress Developer Resources)
- WordPress 5.2 “ジャコ”(WordPress.org 日本語)
- Supported Versions(PHP 公式)
- Unsupported Branches(PHP 公式)
- PHPのバージョンについて(エックスサーバー マニュアル)
- PHPバージョンを切り替えてから、サイトが正常に表示されなくなりました。(エックスサーバー よくある質問)
- PHPのバージョンを変更したい(さくらのレンタルサーバ)
- PHPの設定をする(ConoHa WING サポート)