ウェブホストから「PHPアップデート」のメールを受け取ると、少し不安になるかもしれません。結局のところ、PHPはWordPressサイト全体を動かすエンジンであり、専門用語は混乱を招く可能性があります。
サーバーのアップデートが競合を引き起こしたり、ウェブサイトをオフラインにしたりするような事態は避けたいものです。私は何百ものWordPressサイトを管理してきたので、このプロセスは何回も経験しています。
このガイドでは、このアップデートが具体的に何を意味するのかを詳しく説明します。また、すべてがスムーズに進むようにするために取れる簡単な手順も共有します。

PHPとは何か、そしてWordPressがPHPを必要とする理由
WordPressは、オープンソースのプログラミング言語であるPHPを使用して開発されています。これはウェブホスティングサーバー上で直接実行され、WordPressのページを構築し、訪問者に提供します。
ウェブサイトのコアエンジンと考えてください。PHPなしでは、WordPressは機能しません。
WordPress と PHP のアップデート
WordPress自体と同様に、PHPも常に進化しており、より優れたパフォーマンスとセキュリティを提供する新しいバージョンが登場しています。
本稿執筆時点では、WordPressは少なくともPHPバージョン7.4を必要とします。ただし、WordPress.orgの公式推奨事項は、バージョン8.1以上を使用することです。
ほとんどの共有ホスティングプロバイダーは、安定した、十分にテストされたPHPバージョンを提供していることに気づきました。通常、ホスティングコントロールパネルからアップデートしたり、ダウングレードしたりできます。
ウェブサイトが使用しているPHPバージョンは、ツール » サイトヘルスページに移動し、「情報」タブに切り替えることで確認できます。

次に、少し下にスクロールして「サーバー」タブをクリックして展開します。
このセクションでは、サーバーが使用するPHPバージョンを含むサーバー情報が表示されます。

注意: このセクションにPHP 7.4未満のものが表示されている場合は、できるだけ早くPHPバージョンを更新する必要があります。
ホスティングプロバイダーはデフォルトで最新バージョンのPHPを使用しないのはなぜですか?
多くのウェブホスティング会社は、最先端のPHPバージョンを使用するよりも安定性を優先しているのを見てきました。新しいバージョンは、WordPressのようなPHPで実行されるアプリが、プラグインやテーマがまだ完全に互換性がない場合に誤動作したり、動作しなくなったりする可能性があります。
しかし、彼らはまた、大きく遅れたくないと考えています。ウェブホストによって開始されたPHPの更新はスムーズに進むはずですが、うまくいかないこともあります。それはしばしばあなたのウェブホストと彼らがどのようにサーバーを設定するかに依存します。
だからこそ、私は常にトップクラスのWordPressホスティングを選択することを推奨しています。これにより、高度なスキルを持つエンジニアがそれらのサーバーを保守することが保証されます。
Bluehost、Hostinger、SiteGroundは、人気があり信頼性の高いウェブホスティングサービスです。これらはすべて、WordPressの要件を満たす最新のPHPバージョンをサポートしています。
WordPressサイトに信頼性の低いウェブホストを選択すると、更新中または更新後に予期しないダウンタイムが発生する可能性があります。その場合、より良いホストに切り替える以外にできることはほとんどありません。
ホストがPHPをアップデートしたときに実行する必要があること
あなたのウェブホストは、おそらくすでに何千ものWordPressサイトをホストしています。彼らは顧客のためにすべてがスムーズに進むように対策を講じています。
受け取った通知は、更新についてお知らせし、その後サイトが正しく機能していることを確認できるようにするためのものです。この更新で問題が発生する可能性は低いですが、常に準備しておくことは良いことです。
更新に備えてできることがいくつかあります。
1. WordPress の完全バックアップを作成する
まず、読者にはWordPressサイトを定期的にバックアップすることを常にお勧めしています。自動バックアップソリューションがない場合は、最高のWordPressバックアッププラグインのリストを参照して選択してください。
個人的にはDuplicatorをお勧めします。Awesome Motiveでは、それを使用して自身の多くのウェブサイトをバックアップおよび移行しています。これにより、スケジュールされたバックアップを作成し、DropboxやGoogle Driveなどのクラウドサービスに安全に保存できます。

Duplicatorの無料版を使用して開始することもできます。これにより、オンデマンドで簡単にWordPressバックアップを作成できます。
詳細については、Duplicatorのレビュー全文をご覧ください。
または、WordPressデータベースを手動でバックアップし、FTPを使用してすべてのウェブサイトファイルをダウンロードすることもできます。
2. WordPressアップデートをインストールする
バックアップを作成した後、WordPressの最新バージョンを実行していることを確認する必要があります。また、プラグインとテーマを更新する時間も取ってください。
これを行うには、単にアップデート画面に移動し、利用可能なアップデートをインストールしてください。

PHPのアップデートは、一般的にWordPressコアソフトウェアやほとんどの人気プラグインにとっては安全です。しかし、コードが不適切に記述されているか古いプラグインは動作しなくなる可能性があります。
PHPのアップデート後にサイトのプラグインが動作しなくなった場合は、プラグインの作成者にサポートを依頼するか、代替手段を見つける必要があります。
PHPアップデートがWordPressサイトを壊した場合の対処法
PHPのアップデートによってWordPressサイトが破損する可能性は非常に小さいです。しかし、無料および有料のプラグインが豊富にあるため、不適切なコードが1行あるだけで、一般的なWordPressエラーのいずれかが発生する可能性があります。
アップデート後にサイトに問題が発生した場合は、次の手順に従ってください。
- 問題を特定する: まず、エラーがプラグインまたはテーマによって引き起こされているかどうかを確認する必要があります。これを行うには、すべてのWordPressプラグインを無効化し、Twenty Twenty-Fourのようなデフォルトのテーマに切り替えます。これで問題が解決する場合は、プラグインを1つずつ再度有効化して原因を特定できます。
- ホスティングプロバイダーに連絡する: プラグインを無効化しても問題が解決しない場合は、ウェブホスティングのサポートチームに連絡することをお勧めします。彼らはアップデートについて認識しており、必要なサポートを提供してくれるでしょう。
- バックアップから復元する: ウェブホスティングプロバイダーが対応できない場合は、次に、以前に作成したWordPressサイトをバックアップから復元します。これにより、さらに調査している間、サイトを迅速にオンラインに戻すことができます。
- ホスティングプロバイダーを変更する: ホスティングプロバイダーが問題を解決できない場合や、これらの問題が頻繁に発生する場合は、WordPressホスティングを変更する時期かもしれません。信頼できるホストは、健全なウェブサイトの基盤です。
PHPに関するよくある質問
PHPのアップデートはWordPressサイトを高速化しますか?
はい、ほとんどの場合、高速化します。PHPの各新バージョンにはパフォーマンスの向上が含まれており、コードの処理がより効率的になります。これにより、ページの読み込み時間が短縮され、訪問者にとってより良い体験が得られます。
WordPressにとって最も安全なPHPバージョンは何ですか?
最も安全なバージョンは、WordPress.orgが推奨するバージョンであり、現在はPHP 8.3以降です。これにより、最新のパフォーマンス、強力なセキュリティ、およびテーマやプラグインとの幅広い互換性の最適なバランスが得られます。
PHP 8.4 は WordPress と互換性がありますか?
はい、PHP 8.4 は WordPress 6.9 以降と完全に互換性があります。
追加リソース
このガイドがお使いのウェブホストのアップデートが WordPress サイトにどのように影響するかを理解するのに役立ったことを願っています。
これらの他の役立つ記事も参照することをお勧めします:
- WordPress サイトのヘルスチェック スコアを改善するためのヒント
- 初心者向けガイド:WordPressを安全にアップデートする方法(インフォグラフィック)
- WordPressの速度とパフォーマンスを向上させるための究極のガイド
- WordPressサイトのバックアップ方法(究極のガイド)
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


モイヌディン・ワヒード
PHPの最新バージョンへのアップデートは、ウェブサイトの破損やその他の問題を引き起こす可能性があります。
私もこの問題に直面し、ホスティングプロバイダーにアップデートを依頼しました。これにより問題は解決しました。
この問題に注意を喚起してくれたwpbeginnerに感謝します。これは、バックアップやその他の考慮事項なしにPHPバージョンをアップデートして問題に巻き込まれる多くの人々にとって、本当に非常に深刻な懸念事項です。
Rosemary Lafferty
素晴らしい説明です、ありがとうございます
WPBeginnerサポート
You’re welcome, glad our guide was helpful!
管理者
Rafal
理解できません。ダッシュボードに「PHPアップデートが必要です」という通知があります。上記には「だからこそ、私たちはユーザーに最高のWordPressホスティングを選択することをお勧めします。そうすれば、それらのサーバーを管理するトップクラスのエンジニアがいることがわかります。」と書かれています。私はあなたが推奨するトップのBluehostを使用しています。それで、次はどうすればいいですか?
WPBeginnerサポート
サポートに連絡すれば、PHPをアップデートしてもらえます。ホストは最新バージョンのPHPを提供しますが、サイトで古いバージョンのPHPを使用する必要がある場合に問題が発生しないように、連絡しないとPHPを常にアップデートするわけではありません。
管理者
マイリー・サイラス
興味深い記事です…。
WPBeginnerサポート
Thank you
管理者
ロジナ
素晴らしい編集スタッフによる、大変役立つ記事をありがとうございます。
このウェブサイトでどのPHPハンドラーが使用されているか教えていただけると大変助かります。これほどのトラフィックでもWPBが高速にロードされるのは本当に素晴らしいです。
このトピックに関する情報によると、DSOはsuPHPよりも高速であるはずですが、DSOがsuPHP(安全で安定しており、WordPressとうまく連携する)と比較してどれだけ高速なのかは非常に不明瞭です。
Wolfgang
これは、予算が限られており、多くの初期費用がかかる初心者にとって重要な基準です。しかし、それが主な指針となるべきではありません。長期的には、安いものが必ずしも最も経済的とは限りません。サービスのレベルが良いのであれば、少しの投資はより良いパフォーマンスを通じて元が取れるでしょう。手頃な価格で質の高いウェブホスティングを提供するホスティング会社のウェブホスティングプランを探しましょう。
Roger
ちょうど良いタイミングですね。私も数週間前に同じメールを受け取りました。ところで、クライアントにはチュートリアルを紹介するためにあなたのウェブサイトを勧めるようにしています。素晴らしいコンテンツです。
ありがとうございます。
ヘレン
良いホスティングに関する現在の記事はありますか? 2009年のアーカイブ記事は古く、ホスティング会社としてホストゲーターを推奨しています!
WPBeginnerサポート
はい、引き続きHostGatorをお勧めします。
管理者
Carole Rains
BluehostによるPHPのアップデートが、私のWordPressサイトのチェックアウトページを壊してしまいました。カートに追加した商品はチェックアウト時のカートページに表示されましたが、ヘッダーのカートアイコンはカートが空だと表示されていました。さらに、「クレジットカード情報を入力する」ボタンをクリックすると、無効な配送方法というエラーメッセージが表示されます。Bluehostは一時的にPHP 5.2に戻してくれることに同意しましたが、近い将来(未定の)時点でいずれにせよ新しいバージョンに切り替えると言われました。
これを修正する方法について、何か提案はありますか?
Marilyn Lesniak
私が私の写真を最新バージョンに更新したとき、問題は1つだけでした。投稿を開いてタグをクリックすると、このメッセージが表示されます。
これをどうやって修正すればいいですか?よろしくお願いします!
ヤン・レインリンク
(Twitter経由で送信されたもの)
WordPressのウェブサイトやプラグインを壊すのはPHPのアップデートではない。PHPがアップデートされたときに壊れるのはWordPress(またはプラグイン)をアップデートしないことだ…ちなみに、私が使用しているWordPressコアとほとんどのプラグインはPHP 5.5で完璧に動作する。
多くのホスティングプロバイダーは、問題が発生した場合に顧客が一時的に戻れるように、古いPHPバージョンを用意しています。私が働く場所では、5.4.*がデフォルトで、5.5*と5.3*の両方が利用可能です。バージョン5.3はPHPがセキュリティアップデートのサポートを終了するまでです。
したがって、ホスティングプロバイダーに怒る前に、まずホスティングプロバイダーにそれが可能かどうかを確認してください…
私が知る限り、多くのホスティング会社は、.user.iniファイルを通じてカスタム設定をセットアップできるような方法でPHPを構成しています:http://www.php.net/manual/en/configuration.file.per-user.php。すべてのエラーレポートまたは表示が無効になっている場合、エラーのログ記録または表示を簡単に有効にできます:
log_errors = On
error_log = “/path/to/your/logfile.txt”
display_errors = On
これにより、古くメンテナンスの行き届いていないプラグインの修正が容易になります。
Conrad
注意すべきもう1つの点は、古いバージョンのIoncubeで保護されていたプラグインやその他のアプリケーションは、PHPバージョンが変更されたときに動作しなくなる可能性があるということです。プラグインまたはアプリケーションの開発者は、まずIoncube保護を更新する必要があります。
変更を加えたら、使用しているすべてのプラグインとアプリケーションのリストを作成し、新しいPHPとの互換性を確認するために一つずつ確認する必要があります。
とはいえ、最新のWPと最新のPHPを実行しており、古いIoncubeバージョンで保護されていたアプリケーションを除いて、すべて順調に動作しています。
Zimbrul
ホストが共有アカウントでホストされている各サイトで使用するPHPのバージョンを選択できるようにしていることに気づきました。これを読んだ後、そのオプションは注意して使用します。