WordPressのメディアライブラリで画像が表示されなくなったときの対処方法

2015年8月7日

WordPress

先日WordPressが正常に動かなくなりました。どうやらメディアライブラリの一覧を表示する機能に関わる部分が動かない様子。これが意外とダメージが大きく、メディアの追加画面や記事の投稿画面など重要な部分が影響を受けます。とりあえず今は復旧しましたが、その後もいろいろとありましたので対処法をまとめておこうと思います。

対応方法はいろいろあるよ

WordPressに関しては初心者なので、まずは検索が頼りでした。その後の思いつき手段も含めて対応方法はこのくらいになります。

  1. プラグインによる影響確認
  2. ブラウザのキャッシュがおかしい
  3. ブラウザの読み込みが途中で途切れる
  4. wp-config.php に魔法のコードを追加
  5. admin-ajax.php ファイルの修正
  6. サーバとの接続不良?
  7. WordPress入れ直し、トホホ〜

 

プラグインによる影響確認

これは検索するとよく出てくるし、誰でも試すと思います。WordPress本体とプラグインのバージョンの相性によって、何度かおかしな動作を経験したことがあるので、復旧する可能性は低いかもしれませんがリスクも少ないので、まず最初に確認しましょう。一旦全部無効にして、1個ずつ有効にして動作を確認していくのが良いと思います。1個ずつ無効にして、メディアライブラリを確認してみるほうが表示の影響少なくていいみたい。

ちなみに「Count per Day」というプラグインが悪さしていて、外した途端に直るという体験もしました。この作業も地味に侮れない。

 

ブラウザのキャッシュがおかしい

これはトラブルからの復帰後にあった出来事なのですが、たまたま記事を更新した時にネットワークの状態が良くなかったらしく、投稿画面を開き直しても文章が表示されないという現象が起こりました。「メディアを追加」ボタンを押しても反応しないし、またWordPress再インストールすることになるのかなぁ〜と落ち込んだんですが、別にサーバが悪いわけじゃなさそうだったのでブラウザ側を疑って、試しにキャッシュを消したらすぐに直りました。

ここから下の作業は面倒になるので、その前に一度お使いのブラウザキャッシュを消去してみるといいですよ!ちなみにFirefoxの方法は以下を参照ください。

Firefox のキャッシュを消去するには(mozzila supportさん)

 

ブラウザの読み込みが途中で途切れる

メディアライブラリの一覧を表示するときなどブラウザがWordPressからのデータを受信する時に、全部を読み込めず途中で途切れている場合がありました。

原因はよくわからないのですが時間を置きつつ何度か再読み込み(キャッシュ上書き)をしていると直ったことがあります。セキュリティソフトとかが関係しているのでしょうかね?

ちなみにMacのFIrefoxではcommand+shift+Rのショートカットキーです。

 

wp-config.php に魔法のコードを追加

ここから先は初心者には難しい対応になります。上の対応はブラウザに変なキャッシュが残ってしまうために発生する問題ですが、どうやらサーバ側でも同じようなことが起こったりするみたいです。

ちなみに対応方法は以下の1行をサーバ上にあるwp-config.phpというファイルに追加するだけ。大した作業ではないのですが、ftpファイル転送などちょっとした知識が必要になるので注意です。

詳細は下記のリンクからご参照ください。

メディアライブラリが真っ白になった‥(Sunonet Guruさん)

 

admin-ajax.php ファイルの修正

次もまた、サーバ上にあるファイルの書き換えです。うちのWordPressはこちらの方法で救われました。実際に何が起こっているのかご自分で調査されたということで、情報の信頼性もバッチリです。原因の説明はよく理解できなかったので、詳細と対処方法は下記のリンクからどうぞ。

WordPressのメディアライブラリに画像が表示されない、挿入出来ない、対処方法(today’s ∋シナ冫〒さん)

 

サーバとの接続不良?放置してたら直ってる場合も

これは頻繁に起こるわけではありませんが、Macを再起動してからしばらくサーバとの接続が不安定になり、通信ログを確認すると途中でデータが途切れているようになっていました。そのためWordpress上で動くはずのJavaScriptなども動作せず、メディア一覧も表示されなくなりました。

あきらめてしばらく放置しておくといつの間にか直っていて何が問題なのかわかりませんが、さくらインターネットでこうした現象は起こっておらず、VALUE-SERVERの方で発生しています。こうなったら待つしかありません。

 

最後の手段はWordPress入れ直し

僕は早めの段階でこの方法を実行してしまったので(しかも直らなかった)非常に時間がかかりました。WordPressの入れ直しの方法についてはサーバの契約先や内容によって違うのでご自身の契約先サイトをご参照ください。

作業前にバックアップもちゃんと取ってくださいね。こちらの記事が助けになれば嬉しいです。

WordPressのダッシュボードから簡単に新しいバージョンを再インストールできるみたいだけど、これでもいけるんでしょうか。次回またこのトラブルが起きたらトライしてみます。

 

おわりに

今のところは雑な対応で幸運にも復旧できてますが、あんまり慌てていろいろ試すのではなく、落ち着いて一つ一つ試す方が最終的に短時間で対応を済ませることができます。そうはいっても慌ててしまうのが人間というものですけどね。

あとは画像を貼り付けるときにも気をつけましょう。サイズの修正を後からまとめてやろうと思うと意外と大変だったりしますし。以下の記事では簡単に画像の容量を抑えられる方法をご紹介しています。