サイトはさまざまなことが要因となり、表示されなくなることがあります。
「ホームページって壊れることあるの?」
と疑問に思う人もいるかもしれませんが普通にあります。
今回たまたま表示されなくなったサイトがあるため、一例として紹介しておきます。
何年もいじっていなかったサイトでエラー
今回は、何年も触っていなかったサイトでエラーが発生しました。
エラーが発生するとメールで送られてくるため、何年もいじってなかったとしても気付くことができました。
メールのタイトルは「サイトで技術的な問題が発生しています」です。
内容としては
今回の場合、WordPress がプラグイン BackWPup でエラーを捉えました。
まずはじめに、ご自分のサイト (https://〇〇.net/) を開き、目に見える問題がないか確認してください。次に、エラーが発生したページ (https://〇〇/wp-login.php) を開き、同様に問題がないか確認してください。
こんな感じです。
サイトにアクセスしてみると
こんな感じで表示されてしまっていました。
このメッセージ見ても「???」となる人は多いかと思います。
ということでエラーの原因は「BackWPup」というプラグインのようです。というかPHPのバージョンが古いことが元々の原因です。
プラグインというのはいわば改造部品と言えば良いでしょうか。サイトを制作する際に複数のプラグインを使用することがあるのですが、その中の1つが原因となり、サイトが表示されなくなっていたのです。
対処法 今回は削除
対処法はさまざまです。
今回の場合、サイト自体をずっと触っていなかったということもあり、とりあえず原因となっているプラグインを削除することでサイトが表示されるようになりました。
サーバー環境などのバージョンアップさせたり、プラグインをバージョンアップさせればよいとは思うのですが、問題が発生するようなプラグインを使い続けたくないという思いから削除することにしました。
知らない人は困ってしまう
今回の問題を解決するのに要した時間は1分。
問題となっているプラグインを削除するだけですから時間はかかりませんでした。
しかしこれはサーバーにアクセスでき、中のことをある程度でも理解しているからできることであり、まったく知らない人からしたら慌ててしまうことでしょう。
PHPバージョンを上げたらさらにエラー
今回の問題があって、元々の原因となっているPHPバージョンをサーバー内で上げることにしました。
バージョンを上げたら、再びサイトでエラー。
こんどは上げたPHPに対応していない他のプラグインにエラーが発生してしまったのです。
ということで、問題となっているプラグインを停止することでエラーは解決。
こういったことはサイトをいじっている人からすると普通に起こることではあります。でもそうではない人にとっては大変だと思います。
サイトの保守管理は重要
今回の原因はプラグインというお話をしましたが、恐らくですがプラグインが直接的な原因ではありません。
サーバーのPHPバージョンが古いものであったのが原因だと思っています。
PHPのバージョンは不定期に更新され、バージョンアップされていきます。それに沿ってサイト自体も、そしてプラグインもバージョンアップされていきます。
つまりこれらすべてを適したバージョンにしておかないと、不都合が発生してしまうのです。
しっかりと毎月保守管理をしていればこのような事態は発生しないことでしょう。また発生したとしても対処のしようがあります。
そのためサイトの保守管理は、サイトが重要であればあるほど行っていたほうがよいと思います。