何年も前に作ったWordPressサイトを、同じサーバーで使い続けている。そんな場合に気をつけたいのが、サーバーで動いているPHPのバージョンです。古いPHPのまま運用していると、セキュリティ面のリスクに加え、WordPressやプラグインの更新ができなくなることがあります。
この記事では、古いPHPのまま使い続けるリスクと、PHP8の環境へ安全に移行するための確認事項・手順を順に解説します。
古いPHPのまま使い続けるリスク
■セキュリティ更新が提供されなくなる
PHPはWordPressを動かしているプログラム言語で、バージョンごとにサポート期間が決まっています。サポートが終了したバージョンでは、新たに見つかった脆弱性の修正が提供されません。
つまり、古いPHPのまま運用しているサイトは、弱点が見つかっても塞がれないままになる可能性があります。サイト自体に変更を加えていなくても、時間がたつほどリスクが高まっていくと考えておきましょう。
■WordPressやプラグインの更新ができなくなる
WordPress本体やプラグインは、新しいバージョンになるにつれて、古いPHPへの対応を終えていきます。その結果、PHPが古いままだと、最新版に更新できない、更新したら動かなくなる、といった状態に陥ります。
更新できないまま放置すると、WordPressやプラグイン側のセキュリティ修正も受けられなくなり、リスクが重なっていきます。「更新が止まっている」と感じたら、PHPのバージョンを確認するタイミングです。
移行前に確認しておくこと
■現在の環境を把握する
まずは、今の環境を一覧にします。
・WordPress本体のバージョン
・PHPのバージョン
・使っているテーマとそのバージョン
・使っているプラグインとそれぞれのバージョン
WordPressの管理画面にある「ツール」→「サイトヘルス」→「情報」で、多くの情報をまとめて確認できます。テーマやプラグインは、配布元でサポートが続いているか、最終更新日がいつかもあわせて見ておきましょう。
■PHP8で動かない可能性のあるプラグイン・テーマを洗い出す
移行で問題になりやすいのは、長い間更新されていないプラグインや、独自にカスタマイズしたテーマです。古い書き方のコードが残っていると、PHP8ではエラーになることがあります。
更新が止まっているプラグインは、代わりになるものに置き換える候補にします。制作会社が作ったオリジナルテーマは、移行後に動作確認と修正が必要になる可能性が高いと考えておくと、スケジュールを立てやすくなります。
■移行先のサーバーを選ぶ
今のサーバーでPHPのバージョンを切り替えられるなら、サーバーを変えずに済む場合もあります。サーバーが古く切り替えに対応していない場合は、引越しを検討します。
移行先では、管理画面からPHPのバージョンを切り替えられるか、自動バックアップ機能があるか、無料の独自SSLに対応しているかなどを確認しておくと安心です。
安全に移行する手順
■バックアップとテスト環境での動作確認
いきなり本番サイトのPHPを切り替えるのは避けましょう。まず、ファイルとデータベースをすべてバックアップします。
次に、本番とは別のテスト環境にサイトを複製し、そこでPHP8に切り替えます。テスト環境で次の項目を確認します。
・トップページや主要なページが正しく表示されるか
・スマホでの表示に問題がないか
・お問い合わせフォームが送信・受信できるか
・管理画面にログインでき、記事の編集ができるか
エラーが出たら、プラグインの置き換えやテーマの修正を行い、問題がなくなるまで確認をくり返します。
■本番移行と移行後のチェック
テスト環境で問題がないことを確認できたら、本番の移行に進みます。サーバーを引越す場合は、新しいサーバーにデータを移し、表示を確認してからドメインの向き先を切り替えます。切り替え直後は、旧サーバーのデータをすぐに消さず、しばらく残しておくと万一のときも安心です。
移行後は、テスト環境と同じ項目を本番でも確認します。特にフォームは、実際に送信して受信できるかまで確かめておきましょう。
まとめ
古いPHPのまま使い続けると、次のようなリスクがあります。
・サポート終了により、PHPのセキュリティ修正が受けられなくなる
・WordPressやプラグインの更新ができなくなる
移行は「環境の把握」「動かない可能性のあるものの洗い出し」「テスト環境での確認」「本番移行と確認」の順に進めるのが安全です。まずは現在のPHPのバージョンを確認するところから始めてみてください。
テーマの修正やサーバーの引越しまで含めて任せたい場合は、ココナラの「WordPressのサーバー引越しを代行します」でご相談いただけます。
▶ WordPressのサーバー引越しを代行します