先日、僕の副業メインサイトの一つで、WordPressのテーマを切り替えたら、サイトが吹っ飛びました。エラー発生から復旧までの記録です。
この記事の目次
新しいテーマをインストールして、有効化ボタンを押したらサイトが真っ白に!
新しいテーマをインストールして、有効化ボタンを押して、サイトを確認したら、いきなりこの画面です。
/wp-adminもアクセスしてみましたが、全く反応せず、真っ白のまま。
焦って気が狂うかと思いました。
エラーの原因は「HTTP ERROR 500」。HTTP ERROR 500とは?
HTTP ERROR 500 とは
唯一の手がかりは、真っ白くなった画面に表示された「HTTP ERROR 500」という表示です。
HTTP ERROR 500 とは、HyperText Transfer Protocol Error 500 の略です。HTTP ERROR 500 とは、サーバーがリクエストを実行できなかったり、予期しない条件に遭遇したことを示します。
その他のエラー一覧
HTTP ERROR 500以外にも、色々なエラーがあります。以下は代表的なエラーの一覧です。
エラー | 内容 |
---|---|
401 Unauthorized | Basic認証でパスワードが間違えている |
403 Forbidden | アクセス権限がない場合に発生 |
404 Not Found | アクセスしたファイルが見つからない |
500 Internal Server Error | プログラム自体へアクセスは行えているが、実行ができない |
503 Service Temporarily Unavailable | 同時接続数(同時アクセス数)が多すぎる |
510 Not Extended | htmlファイル、画像ファイル等へアクセスが集中し過ぎている |
エックスサーバー にすぐに連絡し、トラブルシューティング
すぐにエックスサーバー に連絡
次に取ったのは、僕が契約しているホスティングサービスである、エックスサーバー に連絡することです。
問い合わせからメールを出しました。
ご担当者様 今朝、当該サイトで新しいテーマをインストールして有効化したと 途方に暮れております。助けていただけないでしょうか。 もう焦りすぎて、藁にもすがる思いです。苦笑 この時早朝5時。 エックスサーバー から連絡が来たのは11時過ぎでした。 平素は当サービスをご利用いただき誠にありがとうございます。 お問い合わせくださいまして、誠にありがとうございます。 当サポートからも当該URLへアクセスを行ないましたがご記載くださいました内容と同じエラーが表示されておりました。 テーマの有効後に本事象が発生したとのことでございますため、ファイルマネージャーやFTPソフトを用いて以下パスへアクセスをお願いいたします。 ———————————————————- ▼ファイルマネージャー 上記パスへアクセスすることで、導入済みのテーマ一覧が表示されますため、本日インストールされたテーマの名称をリネームする、または削除し改善するかお試しください。 なお、再度WordPressへアクセスを行なう際は「Ctrl+F5」や「Ctrl+R」を押すなどで画面を更新し表示が変更されるかご確認ください。 その他ご不明な点などございましたら、遠慮なくお問い合わせください。今後とも Xserver をよろしくお願いいたします。
リネームを試してみればよかったのですが、削除してみました。しかし、結果は変わらず。 ネットで調べて.htaccessファイルが原因かもしれない、ということで.htaccessファイルも初期化してみましたが、やはりエラーが消えません。 焦った僕が思いついたのは、サーバーをロールバックして、エラー前の状態に戻す手段です。再度エックスサーバー に連絡。
エラーが起きたテーマはすでにファイルマネージャから削除済みですが、解決しませんでした。 .htaccessファイル原因かとも思い、別サイトのものをアップロードしてみましたが、やはりエラーが直りません。 昨日の状態にロールバックするなどして復旧することは可能でしょうか? しかし、エックスサーバー 側はテーマの名称をリネームするように勧めてきました。
FTPサーバー上、 また、データのロールバックをご希望とのことですが、当サービスにおけるバックアップデータの提供はサーバーに障害が発生した時を除き、有償にて提供しております。 ▼ご参考 – 自動バックアップとは? 上記ご確認いただきまして、バックアップデータのご利用を なお、バックアップのタイミングは日毎の早朝(午前3~4時)ごろのため仮に4月24日の5時に削除されたデータなら、4月24日分のバックアップデータで ただ、あくまでもバックアップデータをお客様のFTPサーバー領域に設置してお渡しするというサービスでありバックアップデータを現行のデータに上書きするという作業はお客様側でご対応いただく必要がございますことご了承くださいますようお願いいたします。 何卒よろしくお願いいたします。 テーマのフォルダ名をFTPから変更をしてみました。このファイルは元々は「xxxx130510」でしたが、最後の数字だけ消してみました。 再度管理画面にアクセスしてみると・・やった!復旧しました! この時、午後4時でした。およそ12時間弱、サイトが吹っ飛んでいたことになります。 復旧までの時間、およそ12時間です。本当に焦りました。今後のため、原因をちゃんと把握しておこうと、最後にもう一度だけエックスサーバー に質問してみました。 お教え頂いた方法で無事に復旧できました。本当に安心しました。ありがとうございました。 結局、原因は何だったのでしょうか。
サイトが無事に復旧されていることをこちらでも確認いたしました。ひとまずご安心いただけたようで何よりでございます。 今回のエラーはWordPressのテーマ【xxxx】から発生していたことは確かですが、そのエラーがどのような理由で発生していたのかまではわかりかねます。 テーマをインストールされた際、インストール直後から今回のエラーが発生していたのならテーマ側に何らかの原因があったということになりますし、インストール直後は問題なかったが、カスタマイズによってエラーになったならそのカスタマイズに原因があるということになります。 独自に導入されたテーマに端を発したエラーのためこちらもあまり詳細なエラー原因をお調べすることがかないませんことご了承くださいますようお願い申し上げます。 このような回答となりまして恐縮ですが、何卒よろしくお願いいたします。 今回はテーマのカスタマイズはやっていないため、インストールしたテーマが原因だと思われますが、これ以上は不明。まあ、復旧したので良しとします。 しかし、エックスサーバーのカスタマーサポートはいつ連絡しても満足です。 エックスサーバーは日本で最もWordPressが運用されているホスティングサービスの一つではないかと思います。以下がエックスサーバーの特徴です。 月額1000円で10サイトまで利用できるということは、1契約あたりの月額は最大100円まで下げることができる、ということです。僕も、ほぼ使い切っています。 そして何より、エックスサーバー社は先ほどのやり取りのように、サポートが手厚いので、初心者にも安心です。詳細はサイトから確認ください。エックスサーバー担当者からインストールされたテーマの名称をリネームか、削除するよう勧められる
Xserver カスタマーサポートKと申します。
/xxxxxxx.org/public_html/wp-content/themes
———————————————————-
https://www.xserver.ne.jp/login_file.phpテーマの名称を削除したが変わらず。.htaccessファイルもいじってみた
エックスサーバー担当者はテーマの名称をリネームするように勧められる
「/xxxxx.org/public_html/wp-content/themes/xxxx_wp_corp_130513」の
[xxxx_wp_corp_130513]フォルダを適当な名前にリネーム(名称変更)していただければダッシュボードへのログインは可能となるかと存じます。
https://www.xserver.ne.jp/functions/service_backup.php
検討していただけますでしょうか。
恐らく復旧が可能かと存じます。テーマのフォルダ名をリネームしたところ、無事復旧!
結局、原因は分からず終い
エックスサーバーのカスタマーサポートはいつも満足