インターナルサーバーエラーとは
クリスマスから正月明けまでずっと当ブログはインターナルサーバーエラー状態に陥り、サイトが見れない状態でした。
インターナルサーバーエラーとはサーバー側の設定やソフトウェアに問題があって要求したページを表示することができなくなったときになるらしいです。
という説明を見つけましたがよくわかりません(泣)
サーバーが込み合って一時的にこのエラーが出ることもあるらしいのでしばらく放置しておきましたが、全く元に戻る気配もないので解決法を探しました。
解決法はFTPファイルを使うだの「.htaccessファイル」がどうのこうのなど非常に難しく、これプログラミングできないと直せないんじゃないか?と恐怖に陥りました。ネット上では「.htaccessファイル」を書き直すという情報が一番の多かったのですが、「.htaccessファイル」をいじるためにはFTPファイルを通さないといけないなど非常に難しいことだらけで途方に暮れていました。
ネット上で解決法を探していてもらちが明かないので、馴染みのプログラマーさんに聞いたらプラグインを加えたのが原因ではないか?とのこと。
プラグインが原因か
確かに少し前にワードプレスの重たさを改善するためにキャッシュを消す系のプラグインをインストールしたり、フォーラムを作りたいと思いそれ用のプラグインを入れたり色々カスタマイズしていました。
あっ、それとワードプレスの新エディターのグーテンベルグが生理的に受け付けなかったのでクラシックエディターもインストールしましたね。
タイミング的にもそのどれかの可能性が強いので一つずつ停止させてみようと思いました。
がその前に大きなハードルが!!
「色々試す前にバックアップを取ったほうがいいよ」と
バックアップ???
バックアップってどうとればいいんだ?
RPGゲームであればどこかにセーブやロードメニューがありますが、ワードプレスにセーブボタンはありません。
調べた結果バックアップを取るにはそれ用のプラグインを入れる必要があるらしい。ということで調べたら一番よく見つかるのが「backWPup」という面白い名前のプラグイン。バックアップの中にワードプレスが入っている、笑
ということでこのプラグインをインストールをしようとしましたが、思いがけずすでにインストール済でした(汗)
プラグインが何かも知らない最初のころよくわからず言われるがままにインストールしていたころに多分入れたのだと思います。そんな素晴らしいプラグインをずっと放置していて「backWPup」の制作者さん、すみません。
エクスポートとインポート
バックアップをとるにはRPGゲームのセーブと違い、エクスポートをしないといけないようです。でネット上で探したマニュアルを元にエクスポートしました。エクスポートは問題なくすっとできましたが、インポート(RPGでいうロード)がくっそムズイ。
ここでもFTPファイルを使わないといけないようです。これはムズイ!!
ということで「backWPup」は諦めて別のプラグインを探し始めました。で見つけたのがお世話になっているウェブデザイナーさんの紹介する「All in One Migration」。操作が簡単とのことだったのでさっそくインストールして有効化してエクスポート。
確かにこれは簡単だ、と喜んでいたところがインストールは有料という落とし穴が、、、
それほど高額ではないので払っても良いのだが、まだ必要かどうかわからないのでいったん踏みとどまりました。
よく考えたらインストールする必要が出た時に払えばよいのだ、ということに気づき、有料プランはスルー。とりあえずデータをエクスポートした状態でプラグインのチェックに入りました。
プラグインをチェック
インターナルサーバーエラーがでたのはタイミング的にプラグインを複数加えた時だったので怪しいプラグインを一個一個停止させて試してみました。
「bbpress」を停止、変化なし。
「Akismet Anti-Spam (アンチスパム)」を停止、変化なし。
「Classic Editor」を停止、変化なし。
「リビジョンコントロール」を停止、変化なし。
「W3なんちゃら」を停止、変化あり!!
「W3なんちゃら」を停止したらインターナルサーバーエラーが消えてサイトが普通に表示されるようになりました。
とこんな感じで一個一個停止させていって原因を見つけて解決いたしました。
プラグインをいじると画面が真っ白になって復旧不能に陥ることもあるよ、と脅されていたのでビビッていましたが、何とか問題なく復旧できました。
あっ、「W3なんちゃら」というのはキャッシュを消してワードプレスを軽くする系のプラグインです。
もう削除してしまったので名前は憶えていませんが、もう二度と使用しないと思います。
結論
むやみやたらにプラグインを入れるのは注意しましょう!
万が一不具合に陥った時のためにバックアップを取れるようにしておいた方が良い、
ということですね。
インターナルサーバーエラーが出てサイトが表示されなくなった時は焦りましたが、今思うと貴重な経験で良い勉強になりました。ちょっとはプログラミングの世界ものぞけましたしウェブを扱うスキルが上がり、「ピンチはチャンス!!」良い経験になりました。
コメントを残す