平日 10:00〜17:00 受付中
- スマートフォンの場合、タップで電話がかかります。「ホームページを見た」とお伝えいただけるとスムーズにご案内できます。
WordPressのサイトは、PHPが古いままでも、表示されているうちは問題がないように見えます。しかし、古いPHPで動かし続けると、セキュリティの危険が高まるだけでなく、WordPressやプラグインを更新できなくなるという問題が起きてきます。この記事では、そのリスクと、安全にPHPを上げる手順を説明します。
WordPress公式の動作環境とサーバー環境の案内では、次のように示されています(2026年11月時点)。
| 項目 | PHPのバージョン |
|---|---|
| 推奨 | PHP 8.3以上 |
| WordPress 7.0・7.1の最低要件 | PHP 7.4以上(WordPress 7.0で、7.2.24から引き上げ) |
| サポートが終わったPHP(7.4・8.0・8.1) | 古いサイトのために動作はするが、セキュリティ上の危険があるとされている |
つまり、WordPressは古いPHPでも「動く」ことはありますが、公式にはサポート中のPHP(8.2以降、できれば8.3以降)で使うことがすすめられています。今のサイトのPHPのバージョンは、管理画面の「ツール」→「サイトヘルス」→「情報」で確認できます(確認方法の詳細)。
サポートが終わったPHPには、新しく見つかった脆弱性の修正が出ません。WordPressやプラグインをどれだけ最新にしていても、その土台であるPHPに弱点が残ったままになります。2026年10月に見つかった脆弱性「php2shell」でも、公式の修正はPHP 8.2以降だけが対象でした(弊社の対応の記録)。
WordPressは、新しいバージョンになるたびに、必要なPHPのバージョンを少しずつ引き上げています。たとえばWordPress 7.0からは、PHP 7.4以上が必要になりました。PHP 7.3以前のサイトは、WordPress 7.0以降に更新できません。
WordPress本体の更新には、機能の追加だけでなく、セキュリティの修正も含まれます。本体を更新できない状態が続くと、WordPress自体の弱点も残りやすくなります。
プラグインやテーマにも、それぞれ必要なPHPのバージョンがあります。必要なバージョンより古いPHPのサイトでは、管理画面に「お使いのPHPのバージョンでは動作しません」といった表示が出て、新しいバージョンに更新できなくなります。
WordPressで見つかる脆弱性の多くは、本体ではなくプラグインやテーマのものです。プラグインを更新できない状態は、攻撃の入口を残したままにすることにつながります。
「それなら上げればいい」と思っても、すぐには上げられない事情があることも少なくありません。
こうしたサイトで、サーバーの管理画面からPHPだけを切り替えると、画面が真っ白になったり、エラーが出てお問い合わせフォームが使えなくなったりすることがあります。
PHPを上げるときは、いきなり本番のサイトで切り替えず、次の順に進めると安全です。
テスト用の環境が用意できない、エラーの原因が分からない、といった場合は、専門の会社に任せるほうが安全で、結果的に早く済むこともあります。
改修に時間がかかる、予算の都合ですぐには進められない、という場合は、今のサイトをそのままに、セキュリティ修正を取り込んだPHP(延命PHP)で動かす方法があります。サポートの終わったPHPをそのまま使うより安全な状態で、改修の準備期間を確保できます。
ただし、延命PHPで防げるのはPHP本体の脆弱性です。WordPress本体やプラグインを更新できない問題は残るため、延命はあくまで改修までのつなぎと考えてください。
フォーザピープルでは、古いPHPで動くWordPressサイトのPHP対応の改修と、すぐに対応できない場合の「PHP延命ホスティング」(月額4,800円から・最短2営業日で移行)の両方に対応しています。どちらが合っているかは、サイトのURLを伺えば無料で確認します。
サイトを作った会社と連絡が取れない場合や、中身が分からない場合もご相談ください。お電話なら、技術者が直接お話を伺います。