広告

WordPressが表示されない!それってFTPサーバーの恐怖かも・・

2018年7月6日

あひる
あひる
WordPressの画面、今表示されてるやん

OYAKUN
OYAKUN
あいや、直したからね。

今回は「WordPressが表示されない!?FTPサーバー編集の恐怖」についてお送りします。

WordPressが表示されない!?FTPサーバー編集の恐怖とは

WordPress,表示,されない

WordPressでサイトを作成していて

  • CSSいじったり
  • PHPいじったり
  • FTPサーバーいじったり

よくあると思います。

僕もあるphpファイルを編集するため、FTPサーバーをいじっていたのですがその恐怖は突然起こりました

WordPressが表示されない恐怖!原因は...

FTPサーバー上でいきなりWordPress,表示,されない

と初見メッセージが。(実際のエラー画面撮り忘れました...)

...恐ろしい予感。

そしてなぜかメッセージには「OK」ボタンしか現れません。

仕方なくOKボタンをクリックしそのままサイトを更新してみると、何やら画面一杯に見慣れない英文が。

WordPress,表示,されない

な、なんだこれ

こえぇ...((((;゚Д゚))))

なんかの間違いだろ〜と思い一度、画面を更新してみることに。

すると...

WordPress,表示,されない

Fatal error

エラー画面が表示されてしまいました。

...

これってマジであれじゃないか?

FTPサーバー編集で操作ミスを起こしたwebマスターが陥る

「WordPressが表示されない病」
(そんなのない)

間違いない。

だってさっきまであんなに元気だったWordPressが

突然表示されなくなったんだぜ。

ついにあいつも...

逝っちゃったんだ...

WordPress,表示,されない

というわけでFTPサーバー編集直後、お役立ちxyzが表示されなくなりました

OYAKUN
OYAKUN
原因は自分の操作ミスです。

WordPressが表示されない時はエラーの理解に努める

サイトが表示されない原因は主に

  • サーバーエラー※
  • インターネット障害

などが考えられます。

※サーバーエラー
ブラウザからの要求に対し、サーバー側がエラーを返すこと。例として「404エラー」等。WordPress,表示,されない

しかし今回起きた事象はFTPサーバーをいじっていた直後だったので、まずはエラーメッセージを理解することに。

パッと見、エラーメッセージの下記箇所を読んで

xn--t8j3bz04sl3w.xyz/public_html/wp-content/plugins/siteguard/classes/siteguard-rename-login.php on line 3

OYAKUN
OYAKUN
siteguardプラグインが原因なのかな〜...

WordPress,表示,されない

と思っていました。

だがしかし。

間違った理解のまま操作したら、もっと状況が悪化。

そしたら確実に直せない。

ということは...

詰む

WordPress,表示,されない

よね...

もう恐怖です。

ただずっと非表示にしておくわけにもいかない。広告表示されなくなっちゃうし。

  • 間違った操作をしても詰み
  • 表示されないままでも詰み

でも詰みたくない。まだ詰みたくない。詰むわけにはいかない!

...詰むと言えば詰将棋。

WordPress,表示,されない

ん待てよ( ^ω^)

...将棋?

...あ!

追い詰められた僕は棋士エンジニア「Takagiさん」へ相談する運びとなりました。

あひる
あひる
ねえなにこの流れ

エラー解決にはFatal errorを読み解く

WordPress,表示,されない

WordPressが表示されない場合、「Fatal error (致命的なエラー)」を読み解くことが早期解決に繋がります。

だって致命的なエラーですもんね。

してTakagiさんに図々しく送った相談内容がコチラ↓

OYAKUN
OYAKUN
FTPサーバーいじったら エラーが出てサイトが表示されなくなりました (中略)... 該当のプラグイン削除すれば治りますか?

こんな稚拙な質問に答えていただけるのかしら...

ドキドキしながら待っていると回答が。

あれ、何かおかしな操作でもしてしまった感じですかね?とりあえずぱっと浮かぶ策としては下記の2点です。

え?あんな拙い説明なのに2つもご提案を...スゴイ。

Takagiさんの回答がコチラ↓

(1)SiteGuard プラグインがエラーを出しているようなので、このプラグインを削除してみる。 ・FTP 接続して wp-content/plugins/siteguard ディレクトリにプラグインが入ってます。 ・何かの時に後で戻せるよう削除する前にはダウンロードしてバックアップしておく。

(2)エラーによると「/home/***/xn--t8j3bz04sl3w.xyz/public_html//wp-admin/includes/plugin.php」というファイルが見つからないとあるので、FTP接続して本当にそのファイルが無いか確認してみる。もし無ければWordPress本体ファイルをダウンロードしてきて、plugin.phpだけUPしてみる。

この回答、有料級

さすが棋士エンジニアです。解決に王手がかかりました。

WordPressが表示されない原因を再考して対策

WordPress,表示,されない

頂いた回答を元に、サイトが表示されなくなった原因について再考しました。

Fatal errorの解決に向けてTakagiさんの回答(2)を試すことに。

そこで気になった部分が

xn--t8j3bz04sl3w.xyz/public_html//wp-admin/includes/plugin.php」というファイルが見つからないとあるので、

の部分。

OYAKUN
OYAKUN
「ファイルが見つからないとあるので」ということは、見つからないファイルを元の位置に戻せば直るんじゃ...

FTPサーバーのフォルダの中を再確認

そこで表示されているドメインのツリーと比較。

先ずはpublic_htmlの中身を確認することに。すると...

表示されてるドメイン
WordPress,表示,されない

表示されてないドメイン
WordPress,表示,されない

表示されてないドメインのpublic_htmlに「wp-adminがない」ことが直ぐに判明。

どうやらFTPサーバー上のフォルダを展開しているうちに、誤ってフォルダごと何処かに移動してしまったようです

WordPress,表示,されない

OYAKUN
OYAKUN
原因は自分の操作ミスです。(二回目)

じゃあ「wp-admin」はどこいったんだっていう...

フォルダの位置を元に戻したら表示された

結果から言うとpublic_html真上のmailフォルダの中にありましたお恥ずかしい...

WordPress,表示,されない

してこれを戻してみたら...

WordPress,表示,されない

無事に表示されました。

WordPress,表示,されない

ほんとよかった(T_T)

Takagiさん本当にありがとうございましたm(_ _)m

オススメ:早くて綺麗で文句なし!GistでWordPressにコードを表示してみよう

まとめ

もしWordPressが表示されない時は、表示されなくなった直前の操作の中で

  • FTPサーバーのフォルダ場所が変わってないか
  • PHP編集が間違ってないか

まず確認されることをオススメします。

OYAKUN
OYAKUN
FTPサーバー編集ミスによる恐怖、お分かりいただけましたでしょうか...

追記

実は本記事のアイキャッチ画像、何を隠そう棋士エンジニアのTakagiさんが作成したWebツールを使って作成しました。

参考:アイキャッチ作成ツール

ログイン・登録不要、商用・非商用可、無料で簡単にアイキャッチが作れます

ぜひ一度利用してみてください(^^)

関連記事:WordPressが重い!プラグインを見直すだけで表示速度が4倍に?
関連記事: WordPressでアイキャッチが設定できない原因は表示オプションのチェック漏れ
関連記事:アフィリエイト報酬が発生100万円に到達した話とやったこと3つ