はじめに:そのお知らせ、読み流していませんか
レンタルサーバーの会社から「〇月〇日に、古いPHPのバージョンを使っているサイトを新しいバージョンへ自動で切り替えます」というお知らせが届くことがあります。PHP(ピーエイチピー)は、WordPress を動かしているプログラムの言葉のことです。
お知らせの文面は落ち着いた書き方なので、「サーバー会社がやってくれるなら任せておけばいい」と思いがちです。ただ、切り替わるのはサーバーの土台だけで、その上に載っているテーマ(見た目のひな形)やプラグイン(追加の機能)が新しいPHPに合っているかどうかまでは、サーバー会社は見てくれません。古いテーマのままだと、切り替えの日の朝に、ページが真っ白になったり「このサイトで重大なエラーが発生しました」と出たりすることがあります。
この記事では、お知らせが届いてから切り替え日までにしておきたいことと、切り替えのあとに見て回る場所をまとめます。
私がこれまで見てきたこと
私は2016年から、旅行会社や整体院のサイトなど、これまで500件以上の PHP 更新やサイトのトラブル対応をしてきました。
ご相談でよくあるのは、「自分で更新を始めたものの、テーマが古すぎて途中で手が止まってしまった」というものです。こうなると、焦って画面を触るほど元の状態が分からなくなります。私が引き受けるときは、事前の確認 → ファイルとデータベースのバックアップ → PHP の更新 → 古いテーマ・プラグインの調整 → 主要なページと管理画面、お問い合わせフォームの確認、という順番を崩さないようにしています。
自動の切り替えも、この順番の「PHP の更新」の部分をサーバー会社が決まった日にやる、というだけです。前と後ろの準備と確認は、サイトを持っている側で用意しておく必要があります。
1. お知らせに書いてある3つの数字を書き写す
まず、お知らせの中から次の3つを書き写しておきます。
切り替えの日付(何日の何時ごろか)
今のPHPのバージョンと、切り替え先のバージョン
自分で先に切り替えたり、元に戻したりできるかどうか(できる期間)
特に3つ目が大事です。多くのサーバーでは、管理画面から自分でバージョンを選べます。自分で選べるなら、サーバー会社に任せる日より前に、自分の都合のよい時間に切り替えるほうが落ち着いて対応できます。
2. WordPress の管理画面で、今の状態を控える
WordPress の管理画面の「ツール」→「サイトヘルス」→「情報」を開くと、WordPress 本体の版、使っているPHPの版、テーマとプラグインの一覧と版が見られます。画面の「サイト情報をクリップボードにコピー」を押して、メモ帳などに貼り付けて保存しておきます。
あとで何かが変わったときに「切り替える前はどうだったか」を比べる材料になります。あわせて、プラグインの一覧の画面で、長いあいだ更新されていないもの、使っていないのに入ったままのものに印をつけておきます。
3. 切り替えの前に、バックアップを2か所に取る
切り替えの前日までに、ファイルとデータベースの両方のバックアップを取ります。サーバーの自動バックアップがあっても、それとは別にパソコンにも1つ保存しておくと、サーバーの戻し方が分からないときの助けになります。
バックアップを取ったら、日付とファイル名をメモしておきます。いざというときに「どれが切り替え前のものか」で迷わないためです。
4. テーマ・プラグイン・本体を、合う順番で更新する
古いPHPのままで動いていたテーマやプラグインは、新しいPHPに合わせた版が出ていることが多いです。順番は、プラグイン → テーマ → WordPress 本体、と1つずつ進め、1つ上げるたびにトップページを開いて表示を確かめます。まとめて更新すると、表示が崩れたときにどれが原因か分からなくなります。
ずっと更新が止まっているテーマやプラグインは、新しいPHPで動かない場合があります。代わりのものを探すか、切り替えの前に相談先を決めておくと安心です。
5. 切り替えのあとに見て回る場所
切り替えの当日(自分で切り替えたならその直後)に、次の順で見て回ります。
トップページと、よく見られているページ数枚(スマホでも開く)
管理画面にログインできるか、投稿の編集画面が開くか
お問い合わせフォームや予約フォームから、自分あてにテストで送ってみる
「このサイトで重大なエラーが発生しました」という管理者あてのメールが届いていないか
お問い合わせフォームは、ページの見た目が正常でも送信だけ失敗していることがあるので、必ず一度送ってみてください。
困ったときの戻し方
表示が崩れたり真っ白になったりしたときは、慌てて設定をあちこち変えずに、次のどれかで元の状態に近づけます。
サーバーの管理画面でPHPを元のバージョンに戻せる期間なら、いったん戻す。戻せるかどうかは、お知らせとサーバーの案内で確かめる
原因に心当たりのあるプラグインがあれば、そのプラグインだけ止めて表示を確かめる
それでも戻らなければ、手順3で取ったバックアップから元に戻す
戻したあとは、何をしたら直ったかをメモしておくと、次の切り替えの準備に役立ちます。
まとめ
PHPの自動切り替えのお知らせは、「サーバー会社が土台を替える日」の予告です。その上に載っているサイトが新しい土台で動くかどうかは、持ち主の側で確かめる必要があります。お知らせの数字を書き写す、今の状態を控える、バックアップを取る、合う順番で更新する、切り替えのあとに見て回る。この5つを済ませておけば、当日に慌てることはぐっと少なくなるはずです。
自分で進めるのが不安なときは、下のおすすめのサービスも参考にしてみてください。