WordPressの推奨PHPバージョンと確認・変更手順|互換性対応表&不具合対策

WordPressでWebサイトやブログを運営していると、プラグインやテーマの更新には気を使っていても、サイトの基盤である「PHPのバージョン」は昔のまま放置してしまっているというケースが少なくありません。

PHPはWordPressを動かしている根幹のプログラミング言語です。古いPHPを放置したままでいると、公式サポート切れによる重大なセキュリティ脆弱性ページの表示速度低下(SEO評価やCVRへの悪影響)、さらには最新プラグイン更新時の互換性エラー(画面真っ白やFatal Error)など、数多くの深刻なリスクに直面します。

一方で、現在の適切な推奨PHPバージョンを選択して正しくバージョンアップを実施すれば、処理速度が大幅に向上し、サイトの安全性・安定性が飛躍的に高まります

本記事では、WordPressにおける最新のPHPバージョン互換性・推奨対応表(PHP 8.2 / 8.3 / 8.4)をはじめ、管理画面「サイトヘルス」を使った現在のPHPバージョン確認手順失敗しないための事前準備チェックリスト主要サーバー別の切り替え手順、そして万が一のエラー・不具合発生時の即時切り戻し(復旧)手順まで、分かりやすく完全解説します。


目次

WordPressとPHPバージョンの最新互換性・公式推奨対応表

WordPress本体とPHPにはバージョンごとに厳密な互換性関係が定められています。WordPress本体のバージョンが新しくてもPHPが古すぎたり、逆にWordPress本体が古いままPHPだけを最新化すると、致命的なエラー(Fatal Error)の原因となります。

WordPressコアとPHPバージョンの互換性マトリクス表

現在稼働しているWordPress本体のバージョンと、各PHPバージョン(PHP 8.1〜8.4)の互換性対応状況をまとめた一覧表です。

WordPressバージョンPHP 8.1PHP 8.2PHP 8.3PHP 8.4現在の推奨ステータス
WordPress 6.7 〜 6.8(最新)非推奨(サポート終了)対応(○)公式推奨(◎)対応・推奨(◎)PHP 8.3 / 8.4 推奨
WordPress 6.5 〜 6.6非推奨(サポート終了)対応(○)公式推奨(◎)ベータ対応(△)PHP 8.3 推奨
WordPress 6.2 〜 6.4非推奨(サポート終了)対応(○)ベータ対応(△)非対応(✕)PHP 8.2(本体更新を強く推奨)
WordPress 6.0 〜 6.1非推奨(サポート終了)ベータ対応(△)非対応(✕)非対応(✕)WordPress本体の更新が必須
WordPress 5.9 以前非推奨(サポート終了)非対応(✕)非対応(✕)非対応(✕)即時の本体・PHP更新が必要

【ステータス記号の目安】
◎ 公式推奨:WordPress公式によってフルサポートされており、最も安定して高いパフォーマンスを発揮します。
○ 対応:コアの基本機能は問題なく動作します(※PHP自体のセキュリティサポート期限にご注意ください)。
△ ベータ対応:WordPressコアでの動作は概ね可能ですが、一部のサードパーティ製プラグインやテーマで警告・非互換が生じる可能性があります。
✕ 非対応:構文エラーや致命的な停止エラー(Fatal Error)が発生するため使用できません。

PHP公式サポート期限(EOL)と2026年現在の利用ステータス

PHPはオープンソースコミュニティ(The PHP Group)によって、バージョンごとに「アクティブサポート(バグ修正)」および「セキュリティサポート(脆弱性修正)」の期間が厳密に定められています。サポート終了(EOL:End of Life)を迎えたPHPは、新たなセキュリティ脆弱性が発見されても修正パッチが一切提供されません

PHPバージョンリリース時期アクティブサポート終了セキュリティサポート終了(EOL)2026年現在の利用推奨度
PHP 8.42024年11月2026年11月2028年11月最新バージョン(積極推奨)
PHP 8.32023年11月2025年11月2027年11月最も安定・安心(公式推奨◎)
PHP 8.22022年12月2024年12月2026年12月セキュリティサポート中(順次8.3へ移行推奨)
PHP 8.12021年11月2023年11月2025年11月(終了済)完全サポート終了(利用非推奨・危険)
PHP 8.0 / 7.4以下終了済終了済重大なセキュリティリスク(即時更新必須)

PHP 8.1以前のバージョンはすでにセキュリティサポート期間が完全に終了しています。既知の脆弱性を狙った攻撃(不正アクセス、マルウェア感染、サイト改ざん)の標的になりやすいため、PHP 8.1以下をご利用中のサイトは直ちにPHP 8.2またはPHP 8.3以上へアップグレードしてください。

2026年におけるWordPressのPHPバージョン最適解は「PHP 8.3」または「PHP 8.4」

2026年時点でWordPressサイトを運用するにあたり、最もおすすめできる最適解は「PHP 8.3」です。
WordPress本体はもちろん、世界中で利用されている主要プラグイン(WooCommerce、Contact Form 7、Yoast SEO、Elementor等)や人気テーマのほぼすべてがPHP 8.3への最適化を完了しており、互換性トラブルのリスクを最小限に抑えつつ、最大限の高速化・セキュリティ効果を享受できます

また、最新のWordPress環境(WordPress 6.7以降)を導入しており、使用しているプラグインがPHP 8.4に対応している場合は、PHP 8.4の採用も非常に有効です。PHP 8.4は2028年11月まで長期のセキュリティサポートが保証されているため、将来的なメンテナンスコストを低減できます。


PHPバージョンを最新に保つべき3つの決定的メリット

PHPのバージョンアップを定期的に行うことは、単なるシステム管理にとどまらず、Webサイトのビジネス成果やSEO評価に直結する大きなメリットをもたらします。

1. ページの表示速度が大幅に向上しSEOスコア・CVRが改善

PHPはメジャー・マイナーバージョンアップごとにエンジンの最適化、メモリ消費量の削減、JIT(Just-In-Time)コンパイル機能の改良が行われています。
古いPHP 7.4やPHP 8.0から最新のPHP 8.3 / 8.4へ移行すると、サーバー側のPHP処理速度が最大1.5倍〜2倍近く高速化され、リクエストあたりのレスポンスタイム(TTFB:Time to First Byte)が劇的に短縮されます。

ページの高速化はGoogleの検索評価基準であるCore Web Vitals(INP、LCPなど)のスコア改善につながり、検索順位の向上、直帰率の低下、お問い合わせや購入などのコンバージョン率(CVR)向上にダイレクトに貢献します。

2. セキュリティ脆弱性を根本から防ぎ不正アクセス・改ざんリスクを排除

WordPressを狙うサイバー攻撃の多くは、サポートが終了した古いPHP環境に存在する既知のセキュリティホール(リモートコード実行、メモリ破壊、オブジェクトインジェクション等)を悪用します。
公式サポート期間内のPHP 8.3 / 8.4を利用していれば、発見された脆弱性に対するセキュリティパッチが継続的に提供されるため、不正アクセスやマルウェア感染、情報漏えいのリスクを根本から遮断できます。

3. 最新のプラグイン・テーマの新機能と更新をフル活用できる

多くのWordPressプラグインやテーマ開発元は、保守性の向上や新機能の実装のために「PHP 8.2以上必須」「PHP 8.3推奨」へと動作要件を引き上げています。
古いPHPを使い続けていると、セキュリティアップデートを含むプラグインの最新版への更新がブロックされたり、管理画面で機能制限がかかる原因となります。最新PHP環境を整えておくことで、常に最新かつ安全なプラグイン機能をストレスなく利用できます。


現在のPHPバージョンを確認する3つの方法

「自社のWordPressサイトが現在どのPHPバージョンで動いているか分からない」という場合でも、WordPress標準機能を使えば専門知識なしで数秒で確認できます。

方法1:WordPress管理画面「サイトヘルス」で確認(最も簡単・おすすめ)

WordPress 5.2以降に標準搭載されている「サイトヘルス」機能を使うのが最も確実で手軽な方法です。

  1. WordPressの管理画面(ダッシュボード)にログインします。
  2. 左側メニューの「ツール」→「サイトヘルス」をクリックします。
  3. サイトヘルス画面上部にある「情報」タブを選択します。
  4. 項目一覧の中から「サーバー」のアコーディオンをクリックして展開します。
  5. 「PHP バージョン」の欄に、現在稼働しているバージョン番号(例:8.3.158.4.1 など)が表示されます。

【サイトヘルスのステータスタブも確認】
「ステータス」タブを開いた際に、「推奨される PHP バージョンを実行していません」「PHP のバージョンが古すぎます」といった致命的・改善の警告メッセージが表示されている場合は、PHPがサポート期限切れになっているサインです。速やかなバージョンアップを計画しましょう。

方法2:レンタルサーバーの管理パネルで確認

ご契約中のレンタルサーバー(エックスサーバー、ConoHa WING、さくらのレンタルサーバ、ロリポップ等)のコントロールパネルからも確認できます。

  • エックスサーバー:サーバーパネル >「PHP」>「PHP Ver.切替」画面でドメインごとの適用バージョンを確認。
  • ConoHa WING:コントロールパネル >「サイト管理」>「サイト設定」>「応用設定」>「PHP設定」で確認。
  • さくらのレンタルサーバ:コントロールパネル >「スクリプトとプログラム」>「言語バージョン設定」で確認。

方法3:WP-CLIまたはテスト用PHPファイルで確認(開発者向け)

SSH接続が可能なVPSやクラウド環境の場合、WP-CLIコマンドまたはPHPスクリプトで詳細情報を取得できます。

# WP-CLIでPHPバージョンを表示
wp eval 'echo phpversion();'

# CLI版のPHPバージョン確認
php -v

※テスト用ファイル(info.php などに <?php phpinfo(); ?> を記述)をアップロードして確認する方法もありますが、サーバーの内部設定や環境変数が外部から丸見えになるセキュリティリスクがあるため、確認作業が終わったら直ちにファイルをサーバー上から完全削除してください。


失敗・トラブルを防ぐ!PHPバージョンアップ前の事前準備チェックリスト

PHPのバージョンアップはWebサーバーの動作エンジンそのものを切り替える作業です。十分な事前準備を行わずに本番サイトでいきなり切り替えると、画面が真っ白になってアクセス不能になる危険があります。必ず以下の4つの事前準備を完了させてから実施しましょう。

チェック1:WordPress全体の完全バックアップを取得する

万が一トラブルが発生しても確実に元の状態に戻せるよう、切り替え直前のバックアップを必ず保存しておきます。

  • データベース(MySQL / MariaDB):記事本文、投稿メタ、固定ページ、サイト設定、ユーザー情報など
  • wp-contentディレクトリ:利用中のテーマファイル、全プラグインファイル、アップロードされたメディア画像
  • サーバー設定ファイルwp-config.php および .htaccess

バックアップには「UpdraftPlus」「BackWPup」などのプラグインを使用するか、サーバー管理画面に搭載されている「自動バックアップ復元機能」や「手動スナップショット機能」を利用すると確実です。

チェック2:WordPress本体・全プラグイン・全テーマを最新版へ更新する

古いバージョンのプラグインやテーマが残っていると、PHP 8.3 / 8.4で変更・廃止された関数を呼び出して致命的エラー(Fatal Error)を引き起こす最大の原因になります。
PHPバージョンを変更する前段階で、WordPress本体、導入しているすべてのプラグイン、親テーマ・子テーマを最新版にアップデートしてください。

チェック3:利用中プラグインのPHP 8.3 / 8.4互換性を確認する

最終更新日が1年以上前で開発が停止している古いプラグインは、PHP 8系で非推奨となった古い記法を使用している可能性が非常に高いです。
WordPress公式ディレクトリのプラグイン詳細ページで「テスト済みバージョン」や「対応PHPバージョン」を確認し、長期間更新されていないプラグインは最新の代替プラグインへ差し替えるか、不要であれば削除することを推奨します。

チェック4:ステージング環境(テストサイト)で事前に動作確認する

本番サイトとは隔離された「ステージング環境(複製テストサイト)」を用意し、先にテスト環境でPHPバージョンを切り替えて動作検証を行うのが最も安全な王道手順です。
エックスサーバーやConoHa WINGなど主要レンタルサーバーの多くには、ボタン1つでステージング環境を作成できる機能が備わっています。


【主要レンタルサーバー別】PHPバージョンの安全な変更手順

国内の代表的なレンタルサーバーにおけるPHPバージョンの切り替え手順です。いずれのサーバーもGUIのコントロールパネルから数クリックで変更可能です。

1. エックスサーバー(Xserver)での切り替え手順

  1. エックスサーバーの「サーバーパネル」にログインします。
  2. 「PHP」メニューカテゴリ内にある「PHP Ver.切替」をクリックします。
  3. 変更を行いたい対象ドメインの「選択する」をクリックします。
  4. 「変更後のバージョン」のドロップダウンメニューから「PHP 8.3.x(推奨)」または「PHP 8.4.x」を選択します。
  5. 「変更」ボタンをクリックすると即座に反映されます。

2. ConoHa WING(コノハウィング)での切り替え手順

  1. ConoHaコントロールパネルにログインします。
  2. 左メニューの「サイト管理」→「サイト設定」をクリックします。
  3. 対象ドメインを選択し、上部タブから「応用設定」→「PHP設定」を開きます。
  4. バージョン項目の右側にある鉛筆アイコン(編集ボタン)をクリックします。
  5. 推奨バージョン(PHP 8.3 / 8.4)を選択し、「保存」をクリックして完了です。

3. さくらのレンタルサーバでの切り替え手順

  1. さくらのレンタルサーバ「サーバコントロールパネル」にログインします。
  2. 左メニューの「スクリプトとプログラム」→「言語バージョン設定」を開きます。
  3. 「パッケージ」タブ内の「PHPのバージョン」プルダウンから推奨バージョン(PHP 8.3 / 8.4)を選択します。
  4. 「保存する」をクリックして変更を確定します。

4. ロリポップ!・mixhost・その他cPanel環境での切り替え手順

  • ロリポップ!:ユーザー専用ページ >「サーバーの管理・設定」>「PHP設定」> 該当ドメインの行で「PHP 8.3」を選択し「変更・保存」。
  • mixhost / cPanel系サーバー:cPanelにログイン >「ソフトウェア」カテゴリ >「Select PHP Version」または「MultiPHP マネージャー」> 対象ドメインに最新推奨PHPバージョンを適用。

バージョンアップ後の必須動作確認と不具合発生時の切り戻し(復旧)手順

PHPバージョンを切り替えた直後は、サイトが正常に稼働しているか必ず全方位から動作確認を行います。万が一エラーが発生した場合の緊急切り戻し手順もあらかじめ頭に入れておきましょう。

切り替え直後に必ず行うべき動作確認5大項目

  1. サイトの表示確認(フロントエンド):トップページ、主要な個別記事、固定ページ、カテゴリー一覧を開き、レイアウト崩れや真っ白な画面になっていないか確認する。
  2. WordPress管理画面の動作確認:ダッシュボードへのログイン、新規記事の投稿・下書き保存、メディア画像のアップロードが正常に行えるか。
  3. お問い合わせフォームの送信テスト:Contact Form 7等のフォームからテスト送信を行い、正常に送信完了画面が表示され自動返信メールが届くか。
  4. 動的機能・プラグイン機能の確認:EC機能(WooCommerce)、会員ログイン、検索機能、カスタム投稿タイプがエラーなく動作しているか。
  5. アクセス解析・SEOタグの連携確認:Googleアナリティクス(GA4)やGoogleタグマネージャーの計測が正常に動いているか。

トラブル1:画面真っ白(WSOD)や「重大なエラー」発生時の最速切り戻し手順

PHP更新直後に画面が真っ白になる現象(White Screen of Death)や「このサイトで重大なエラーが発生しました」という画面が出た場合、原因の90%以上は導入中の特定プラグインまたはテーマが新しいPHPバージョンに対応していないこと(Fatal Error)です。

【最速の緊急ロールバック(切り戻し)手順】
パニックにならず、直ちにレンタルサーバーのコントロールパネル(エックスサーバーのサーバーパネルやConoHaの管理画面など)に戻り、PHPのバージョンを切り替え前のバージョン(例:PHP 8.2や8.1)に戻して保存してください。
データベースやファイル自体が壊れたわけではないため、PHPバージョンを戻すだけで数十秒〜数分以内にサイトは元の正常な状態へ即座に復旧します。

トラブル2:原因プラグインの特定と一時無効化(WP_DEBUG・デバッグログ活用)

「どのプラグインが原因でエラーが起きているのか」を突き止めるには、WordPressのデバッグログ機能を有効化してエラー内容を記録します。

FTPソフトまたはサーバーのファイルマネージャーでWordPressルート直下にある wp-config.php を開き、以下の設定コードを記述(または編集)します。

// デバッグログの出力を有効化(画面にはエラーを表示させない)
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

設定後、エラーが発生しているページにアクセスすると、/wp-content/debug.log に詳細なエラーログが出力されます。

# debug.log の出力例
[02-Sep-2026 01:00:00 UTC] PHP Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in /home/user/example.com/public_html/wp-content/plugins/old-plugin/sample.php:45

ログに表示されたファイルパスから原因となっているプラグイン(上記例なら old-plugin)を特定できます。FTP経由で該当プラグインのフォルダ名を一時的に変更(例:old-plugin_disabled)すれば強制的に無効化され、管理画面にログインできるようになります。

トラブル3:「Deprecated(非推奨警告)」が画面に表示される場合の非表示設定

PHP 8.2 / 8.3では、過去のPHPバージョンで許容されていた古い記法に対して「Deprecated: Creation of dynamic property…」などの非推奨警告が出力されることがあります。
サイトの動作自体には支障がないものの画面上にテキストが表示されて見栄えが悪くなる場合は、サーバーの php.ini 設定で display_errors = Off に設定するか、上記の通り wp-config.phpWP_DEBUG_DISPLAYfalse に設定することで画面表示を非表示化できます。


🔍 バージョンアップ前の不安解消に!無料診断ツール「MozCheck」

PHPバージョンアップ前の事前準備や、更新後のサイトセキュリティ状態に不安はありませんか?
MozCheck」なら、URLを入力するだけでWordPressサイトのセキュリティ設定、プラグインの脆弱性リスク、バージョン状況を無料・約1分で自動診断できます(会員登録不要)。バージョンアップ前の健全性チェックや定期的なメンテナンスにぜひご活用ください。

まとめ:定期的なPHP更新でWordPressサイトの高速化と安全性を両立しよう

WordPressにおけるPHPバージョンは、サイトの表示速度・SEO順位・セキュリティ堅牢性を支える最も重要なインフラ基盤です。

  • 2026年の最適解:最も安定しておりプラグイン互換性の高い「PHP 8.3」または長期サポートの「PHP 8.4」を選択するのがベスト。
  • サポート終了への警戒:PHP 8.1以下はセキュリティサポートが完全に終了しているため、放置は重大な不正アクセスリスクにつながる。
  • 失敗しない安全ステップ:事前バックアップ > プラグイン・本体の最新化 > 互換性チェック > サーバーでの切り替え。
  • 万が一の不具合時:慌てずにサーバー管理画面から以前のPHPバージョンへ再設定すれば、即座に元通りに復旧可能。

正しい事前準備と手順さえ踏めば、PHPのバージョンアップは決して難しい作業ではありません。本記事の対応表と手順を参考に、ぜひ安全にPHPを最新化して、高速でセキュアなWordPressサイト運用を実現してください。


参考・参照リンク

📚 あわせて読みたい関連記事

投稿者

🧰 WordPress無料診断

サイト改善の第一歩をお届け

当サイト「MozCheck」は、WordPressサイトの不安をチェックできる無料診断サービスです。
URLを入力するだけ。登録不要、すぐに診断結果が表示されます。

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です