PHP8系へのバージョンアップに向けた検証事例|WordPressのエラー修正とプラグインの見直し | 埼玉のホームページ制作会社|保守・運用まで対応|メディアプライムスタイル

Sapotan Diary

ホームページを育てるお手伝い!さぽたん日記

株式会社メディアプライムスタイル さぽたん日記 PHP8系へのバージョンアップに向けた検証事例|WordPressのエラー修正とプラグインの見直し サムネイル画像

PHP8系へのバージョンアップに向けた検証事例|WordPressのエラー修正とプラグインの見直し

WordPressサイトをPHP8系へバージョンアップする際は、PHPの設定を変更するだけでなく、WordPress本体やプラグイン、既存のカスタマイズが新しい環境でも正常に動作するかを確認することが重要です。特に、長期間更新されていないプラグインがある場合は、PHPのバージョン変更によってエラーが発生する可能性があります。

今回は、PHP7.4.33で稼働しているWordPressサイトについて、PHP8系への対応をご依頼いただきました。本番サイトへの影響を避けるため、別途デモサイトを用意し、WordPress本体やプラグインの更新、エラー修正、カレンダープラグインの置き換えなどを実施しました。

この記事では、実際に行った検証作業をもとに、PHPのバージョンアップで確認すべきポイントや、既存機能に問題が見つかった場合の対応方法をご紹介します。

今回のご相談内容

今回ご相談いただいたのは、PHP7.4.33で稼働しているWordPressサイトのPHP8系への対応についてです。
PHP7.4はすでに公式サポートが終了しているバージョンです。そのため、今後もWebサイトを安全に運用していくためには、新しいPHP環境への移行を検討する必要があります。

ただし、古いPHP環境で動作しているWordPressサイトは、PHPのバージョンだけを変更すると、これまで問題なく使えていた機能に不具合が発生することがあります。

そこで今回は、本番環境を直接変更するのではなく、デモサイトを構築してPHP8系への対応状況を確認し、必要な修正を行うことになりました。

発生していた症状・エラー内容

デモ環境での検証では、PHP8系への対応に伴い、既存のプログラムに関する複数のエラーを確認しました。

WordPressサイトでは、テーマやプラグインに含まれるPHPのコードが、古いバージョンを前提として作られている場合があります。新しいPHPでは、それまで許容されていた記述が警告やエラーの対象になることがあり、サイトの表示や機能に影響する可能性があります。

また、既存のカレンダープラグインがPHP8系に対応していないことも確認しました。
カレンダーはWebサイト内で利用している機能の一つであるため、単純にプラグインを削除するだけでは対応できません。既存の機能を維持するためには、代わりとなるプラグインの導入と設定が必要でした。

このほか、お問い合わせフォームについても、PHPのバージョン変更やプラグインの更新による影響がないか、動作確認の対象としました。

原因の特定ポイント

今回の検証で重要だったのは、PHPのバージョン変更による影響と、WordPress本体・テーマ・プラグイン側の問題を切り分けることです。

PHPはWordPressを動かすための基盤となるプログラミング言語ですが、PHP自体を新しくしても、サイト内で使用しているすべてのプログラムが自動的に対応するわけではありません。
そのため、エラーが発生した場合は、表示されている内容や該当するコードを確認し、どの部分に修正が必要なのかを判断することが大切です。

また、プラグインについては、現在も必要な機能なのか、新しいPHP環境に対応しているのかという点も確認する必要があります。

今回、カレンダープラグインについてはPHP8系への非対応が確認されたため、既存のものを修正して使い続けるのではなく、代替プラグインへ置き換える方針としました。
一方、不要になっているプラグインについては、今後の管理対象を減らすためにも整理することにしました。

実際に行った対応内容

まず、本番サイトとは別にデモサイトを構築し、PHP8系への対応を検証できる環境を用意しました。
そのうえで、WordPress本体と各種プラグインのアップデートを実施しました。更新作業にあわせて、現在使用されていない不要なプラグインも確認し、削除しています。

続いて、PHP8系への対応に伴って確認された複数のエラーについて、該当するコードを見直し、修正を行いました。
WordPressでは、テーマ内のPHPコードが古い書き方のまま残っていることがあります。こうした部分は、エラーの内容を確認しながら、新しいPHP環境でも適切に処理できるように修正する必要があります。

また、PHP8系に対応していなかったカレンダープラグインは削除し、代替となるプラグインを導入しました。
新しいカレンダープラグインについては、必要な設定を行い、既存のカレンダー機能を置き換えるための対応を進めました。

最後に、お問い合わせフォームについても動作確認を実施しました。
お問い合わせフォームは、画面が正常に表示されていても、送信処理に問題が発生する場合があります。そのため、PHPやプラグインを更新する際には、見た目だけでなく、実際の機能についても確認することが重要です。

対応後の結果・改善点

今回の検証作業では、WordPress本体とプラグインの更新、不要なプラグインの削除、複数のエラー修正を実施しました。

また、PHP8系に対応していないカレンダープラグインについても、代替プラグインへの置き換えと設定を行いました。
これにより、PHP8系への移行に向けて、既存の環境で見直しが必要だった部分を整理し、対応を進めることができました。

お問い合わせフォームについても動作確認を行い、移行時に確認すべき機能の一つとして検証しました。
なお、今回実施したのはデモ環境での検証作業であり、本番サイトのPHPバージョンアップが完了したというものではありません。

本番環境へ移行する際には、実際の運用環境での動作確認も重要になります。

今回の対応から分かったこと

今回の事例から、PHPのバージョンアップでは、WordPress本体の更新だけでは対応が完了しないことが改めて分かりました。
特に、古いプラグインや独自に作成されたPHPコードが含まれているサイトでは、新しいPHP環境との互換性を確認する必要があります。

また、既存のプラグインが新しいPHPに対応していない場合は、必ずしもそのプラグインを使い続けることが最適とは限りません。
今回のカレンダー機能のように、代替プラグインへ置き換えることで、必要な機能を維持しながら新しい環境への対応を進められる場合もあります。

そして、もう一つ重要なのが、本番サイトとは別の環境で事前に検証することです。
本番環境で直接PHPのバージョンを変更してしまうと、不具合が発生した際にサイトの閲覧やお問い合わせなどに影響する可能性があります。

事前にデモ環境で問題点を確認することで、必要な修正内容を把握しながら、移行の準備を進めることができます。

同様のトラブルを防ぐために

PHPのバージョンアップを検討する際は、まず現在のWordPress本体、テーマ、プラグインの状態を把握することが大切です。
特に、長期間更新されていないプラグインや、開発・サポートが終了しているプラグインについては注意が必要です。

また、使用していないプラグインをそのまま残しておくと、管理対象が増えるだけでなく、将来的なセキュリティリスクにつながる可能性もあります。必要な機能を確認したうえで、不要なものは適切に整理することが望ましいでしょう。

PHPの更新前にはバックアップを確保し、可能であれば検証環境を用意することも重要です。
そのうえで、サイトの表示だけでなく、お問い合わせフォームやカレンダーなど、利用者が実際に使用する機能についても確認します。

PHPのバージョンアップは、単なる設定変更ではなく、Webサイト全体の動作環境を見直す機会でもあります。

メディアプライムスタイルのサポートについて

メディアプライムスタイルでは、WordPressサイトの保守・運用をはじめ、PHPのバージョンアップに伴う不具合の調査や、プラグインの見直しなどにも対応しています。

Webサイトは、制作した時点の環境がそのまま使い続けられるとは限りません。WordPressやPHP、プラグインの更新にあわせて、必要な調整を行うことが大切です。

今回のように、PHPのバージョンアップによって既存の機能に影響が出る可能性がある場合は、事前に検証を行い、問題点を整理したうえで対応方法を検討します。
「PHPを新しくしたいけれど、今のサイトが正常に動くか分からない」「古いプラグインを使っているので不安がある」といった場合は、お気軽にご相談ください。

現在のWebサイトの状況を確認し、必要な対応についてご案内いたします。

🐾 さぽたん日記からのご案内

さぽたん アイコン

ホームページを育てるお手伝い

ホームページは作って終わりではなく、
小さな修正や改善を重ねながら育てていくものです。
日々の対応内容を「さぽたん日記」でご紹介しています。

さぽたん日記一覧を見る

Copyright © 2026
埼玉のホームページ制作会社|保守・運用まで対応|メディアプライムスタイル
All Rights Reserved.