• TEL: 0792 130 533 (日本語) / 0937 822 880 (ベトナム語)
  • ホーチミン在住者向け運転免許証取得&書換え代行&更新代行/ベトナム不動産の格安現地業者投資

 最近、弊社のサイトが突然表示されなくなってしまいました。ちょうど日本に一時帰国していた時だったのでなかなか対応できなく、ベトナムに戻ってからようやく対応できましたが、それから復旧するまでかなり時間がかかってしまいました。原因はワードプレス(WordPress)です。ワードプレスは導入は簡単ですが(カスタマイズすると少々難しいです)、その後トラブルがあると復旧にはphpコードが読めないと難しいです。弊社サイトは導入後長らく問題がなかったので、ワードプレスのトラブルは噂程度かなと思っていましたが、トラブルは突然やってきました。

ある日突然サイトに不明な英文字が表示される
 よく耳にする症状はサイトが真っ白になるというものですが、今回弊社のサイトの場合は、不明な英文字が表示されるというものでした。さらにログインページも表示されません。最初、レンタルサーバー業者に問い合わせたところ、「WordPress内のエラーや不具合については、詳細を確認できずご案内が難しいため、WordPress公式フォーラムにお問い合わせしてください。」との返答がきます。自分でやる時間がなかったので地元の業者に修理を依頼しました。その結果、業者からはHost側に問題があるかまたはハッキングされているといわれ、その後いろいろやってくれましたが結局解決に至りませんでした。しょうがないので自分でやることにしたのですが、まずWordPress公式フォーラムで確認する前に、いろんなサイトで勧めているよくある一般的な解決方法を試してみました。何もしないでいきなり質問すると、こういうフォーラムでは怒られちゃいますから。以下が最初に試したことです。

  • wp-config.phpの最終行の空白を削除
  • 現在使用中のthemesの名前を変更(テーマを無効化)
  • pluginsフォルダ名を変更(プラグインを無効化)
  • .htaccessの名前を変更(.htaccessを無効化)
  • wp-config.phpのdefine(‘WP_DEBUG’, false);をdefine(‘WP_DEBUG’, true);に変更=>デバッグモードを有効にする
  • wp-config.phpにdefine(‘RELOCATE’, true);を追加=>ログイン画面が表示されない場合
  • wp-config.phpにdefine(‘WP_MEMORY_LIMIT’, ‘256M’);を追加=>PHPメモリ上限を引き上げる

 以上が、多くのサイトでお勧めされているワードプレスでトラブルが発生したときにまずやるべき対処方法です。これら、すべてやってみましたが、全く効果なし、変化なしでした。

表示されている英文字はindex.phpのソースコード
 次に、一旦他のサイトを調べるのをやめて、このサイトに表示されている謎の英文字は何かを調べたところ、index.phpのソースコードでした。コメントがたくさん入っていたので気が付きませんでしたが、ソースコードでした。<?php ?>が入っていないとソースコードが表示されるのではなく、白ページになると思ってましたので、これはphpが動いていないのでは?つまりホスティングサービス(レンタルサーバー業者)の問題なのではとここで疑いました。
 次に、同じ症状の人がいないかWordPress公式フォーラムで調べましたがいませんでしたので、普通にググってみると、2,3件同じ症状の人がいて、そのサイトを参考にしました。しかし、全然効果なし。次は、WordPress公式フォーラムの英語サイトに行ってみました。すると、全く同じ症状の質問者がいて、他の人のアドバイスで解決しています。そのアドバイスは、「問題はワードプレスでなく、ホスティングプロバイダーのサポートを求めることをお勧めします。」とあります。これは依頼したベトナム現地業者と私と同じ見解です。さらに、この質問者は、「サーバーチームがいくつかのモジュールを再インストールして修正しました。私のページは現在正常に動作しています。」とあり、レンタルサーバー側の修正で問題が解決したそうです。
 そこで再度レンタルサーバー業者に連絡したところ、「一度ファイルに<?php ?>を入れてみてください。」とのアドバイスがあり、index.phpに入れてみました。すると、ちょっと変化があり英文の内容が変わりました。取り込まれているファイルの内容かなと思い、ちょっと面倒ですがrequireされているファイルを一つ一つ調べて<?php ?>を入れていくと、ようやく復帰しました。

解決方法は意外と基本的な事
 というわけで、なんとか復帰はできましたが、解決方法は基本的な事でした。現地業者もこれは最初にやったのですが、なぜか<?phpを入力すると自動的に消えました。一緒に対応したので私も目撃しました。もしかしたら、ファイルの書き込み権限の問題だったかもしれません。それにしても、なぜ突然ソースコードの<?phpが消えたのかの原因は不明です。恐らくですが、ワードプレスのアップデートのときに何かが生じたのかもしれません。

他のサイトでもトラブルが発生
 このトラブルの後、数週間後に弊社の運営する他のサイトも突然表示がされなくなりました。うわ~またか!ワードプレスのトラブル復旧はかなりのストレスを感じます。これについては次のブログで紹介します。結果から言いますと、これもなんとか解決できました。ワードプレスのトラブルがこんなに頻発するとは驚きです。

 今回、ワードプレスのトラブルに短期間に2回も遭遇したため、現地の専門業者とも知り合え、私自身もいろいろ勉強になりました。そこで、もしワードプレスのトラブルに遭遇してしまい、phpコードに自信がなくご自身による復旧に困っている方がありましたら、お気楽にご連絡ください。お手伝いできるかもしれません。料金はベトナムの現地価格ですのでお安く対応できます。

  • 料金:9,000円(通常のトラブル復旧・解決)
    症状を見てからの見積もりですが、症状によっては9,000円よりも高くなる場合や、弊社では対応できない場合もあります。見積もり後のキャンセルは自由です。
  • 成功報酬。復旧できない場合は料金を全額返金します。
  • 支払い:日本の銀行口座になります。
  • 作業時間:トラブルの内容によりますが、概ね3営業日と考えてください。復旧できない場合はこの期間にお知らせします。
  • 連絡先:以下のページよりご連絡ください。
    https://hojo.jp/contactus/

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です