先日、僕の副業メインサイトの一つで、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ファイル、画像ファイル等へアクセスが集中し過ぎている

エックスサーバー にすぐに連絡し、トラブルシューティング

すぐにエックスサーバー に連絡

次に取ったのは、僕が契約しているホスティングサービスである、エックスサーバー に連絡することです。

問い合わせからメールを出しました。

管理人管理人

ご担当者様

今朝、当該サイトで新しいテーマをインストールして有効化したところ、HTTP ERROR 500でサイトが飛んでしまい、管理画面にもアクセス出来なくなってしまいました。

途方に暮れております。助けていただけないでしょうか。

もう焦りすぎて、藁にもすがる思いです。苦笑

この時早朝5時。

エックスサーバー担当者からインストールされたテーマの名称をリネームか、削除するよう勧められる

エックスサーバー から連絡が来たのは11時過ぎでした。

エックスサーバー エックスサーバー

平素は当サービスをご利用いただき誠にありがとうございます。
Xserver カスタマーサポートKと申します。

お問い合わせくださいまして、誠にありがとうございます。

当サポートからも当該URLへアクセスを行ないましたがご記載くださいました内容と同じエラーが表示されておりました。

テーマの有効後に本事象が発生したとのことでございますため、ファイルマネージャーやFTPソフトを用いて以下パスへアクセスをお願いいたします。

———————————————————-
/xxxxxxx.org/public_html/wp-content/themes
———————————————————-

▼ファイルマネージャー
https://www.xserver.ne.jp/login_file.php

上記パスへアクセスすることで、導入済みのテーマ一覧が表示されますため、本日インストールされたテーマの名称をリネームする、または削除し改善するかお試しください

なお、再度WordPressへアクセスを行なう際は「Ctrl+F5」や「Ctrl+R」を押すなどで画面を更新し表示が変更されるかご確認ください。

その他ご不明な点などございましたら、遠慮なくお問い合わせください。今後とも Xserver をよろしくお願いいたします。

テーマの名称を削除したが変わらず。.htaccessファイルもいじってみた

リネームを試してみればよかったのですが、削除してみました。しかし、結果は変わらず

ネットで調べて.htaccessファイルが原因かもしれない、ということで.htaccessファイルも初期化してみましたが、やはりエラーが消えません。

焦った僕が思いついたのは、サーバーをロールバックして、エラー前の状態に戻す手段です。再度エックスサーバー に連絡。

管理人管理人

エラーが起きたテーマはすでにファイルマネージャから削除済みですが、解決しませんでした。

.htaccessファイル原因かとも思い、別サイトのものをアップロードしてみましたが、やはりエラーが直りません。

昨日の状態にロールバックするなどして復旧することは可能でしょうか?

エックスサーバー担当者はテーマの名称をリネームするように勧められる

しかし、エックスサーバー 側はテーマの名称をリネームするように勧めてきました。

エックスサーバー エックスサーバー

FTPサーバー上、
「/xxxxx.org/public_html/wp-content/themes/xxxx_wp_corp_130513」の
[xxxx_wp_corp_130513]フォルダを適当な名前にリネーム(名称変更)していただければダッシュボードへのログインは可能となるかと存じます。

[xxxx_wp_corp_130513]をリネームしていただいた状態でダッシュボードへログインし、別のテーマを適用していただいてWordPressのトップページが表示できるかどうかなどお試しくださいますでしょうか。

また、データのロールバックをご希望とのことですが、当サービスにおけるバックアップデータの提供はサーバーに障害が発生した時を除き、有償にて提供しております。

▼ご参考 – 自動バックアップとは?
https://www.xserver.ne.jp/functions/service_backup.php

上記ご確認いただきまして、バックアップデータのご利用を
検討していただけますでしょうか。

なお、バックアップのタイミングは日毎の早朝(午前3~4時)ごろのため仮に4月24日の5時に削除されたデータなら、4月24日分のバックアップデータで
恐らく復旧が可能かと存じます。

ただ、あくまでもバックアップデータをお客様のFTPサーバー領域に設置してお渡しするというサービスでありバックアップデータを現行のデータに上書きするという作業はお客様側でご対応いただく必要がございますことご了承くださいますようお願いいたします。

何卒よろしくお願いいたします。

テーマのフォルダ名をリネームしたところ、無事復旧!

テーマのフォルダ名をFTPから変更をしてみました。このファイルは元々は「xxxx130510」でしたが、最後の数字だけ消してみました。

再度管理画面にアクセスしてみると・・やった!復旧しました!

この時、午後4時でした。およそ12時間弱、サイトが吹っ飛んでいたことになります。

結局、原因は分からず終い

復旧までの時間、およそ12時間です。本当に焦りました。今後のため、原因をちゃんと把握しておこうと、最後にもう一度だけエックスサーバー に質問してみました。

管理人管理人

お教え頂いた方法で無事に復旧できました。本当に安心しました。ありがとうございました。

結局、原因は何だったのでしょうか。

エックスサーバー エックスサーバー

サイトが無事に復旧されていることをこちらでも確認いたしました。ひとまずご安心いただけたようで何よりでございます。

回のエラーはWordPressのテーマ【xxxx】から発生していたことは確かですが、そのエラーがどのような理由で発生していたのかまではわかりかねます

テーマをインストールされた際、インストール直後から今回のエラーが発生していたのならテーマ側に何らかの原因があったということになりますし、インストール直後は問題なかったが、カスタマイズによってエラーになったならそのカスタマイズに原因があるということになります。

独自に導入されたテーマに端を発したエラーのためこちらもあまり詳細なエラー原因をお調べすることがかないませんことご了承くださいますようお願い申し上げます。

このような回答となりまして恐縮ですが、何卒よろしくお願いいたします。

今回はテーマのカスタマイズはやっていないため、インストールしたテーマが原因だと思われますが、これ以上は不明。まあ、復旧したので良しとします。

エックスサーバーのカスタマーサポートはいつも満足

しかし、エックスサーバーのカスタマーサポートはいつ連絡しても満足です。

エックスサーバーは日本で最もWordPressが運用されているホスティングサービスの一つではないかと思います。以下がエックスサーバーの特徴です。

  • 高速かつ簡単WordPressインストール機能のついた専用サービス「xpX」
  • 運用サイト数160万件の実績
  • 月額1000円から利用可能
  • マルチドメイン利用可能
  • 1ご契約ごとに10件までのWordPressのインストールが可能
  • 2週間無料で使える

月額1000円で10サイトまで利用できるということは、1契約あたりの月額は最大100円まで下げることができる、ということです。僕も、ほぼ使い切っています。

そして何より、エックスサーバー社は先ほどのやり取りのように、サポートが手厚いので、初心者にも安心です。詳細はサイトから確認ください。

エックスサーバーの詳細を確認する