自サイトをSSL化したのは良かったがなぜかメディアライブラリの画像が表示されない問題をようやく解決!原因は意外なアレだった!ほんともう泣きそうだった件
前回、なんとかSSL化に成功した後に新しく記事を書こうとした際、凄く重大な問題が発覚したんよね。
ブログを書いてる最中、画像を挿入しようとメディアを開いてみるとまさかの・・・
ん?画像が表示されてない?メディアライブラリから画像が消えた?と、軽くプチパニック状態。
添付ファイルの詳細にも表示されず。
だがしかし、なぜか画像の編集画面には表示されるので、画像データ自体が無くなったわけではない。
と言う事は、サイトをSSL化した事によりワードプレス内で何かしらの不具合が起きたという事だろう。
調べてみたらワードプレスのメディアライブラリの不具合というのは結構あるみたいね。
対処法いろいろ
色々調べてみたけど、原因は大体こんな事が多いらしい。
- 画像URLがhttpsになってない
- 何かしらのプラグインの影響
- ブラウザのキャッシュ関係
- wp-config.phpの不具合
- admin-ajax.phpの不具合
- サーバとの接続不良
画像のURL問題
SSL化に伴い変更されたURLが正常に変更されず、画像のURLだけがhttpのままでhttpsになってないという物。
これが原因だったら楽だったのだけど、普通に画像URLもhttpsになってました。
プラグインの影響
急に不具合が出た場合、大体はプラグインの影響らしい。
と言う事で、プラグインを無効化して確認。
1度に全てのプラグインを切っても良いけど、サイトに支障が出る場合も多々あるとの事で1つ1つ無効化して確かめた方が無難かな。
自分はそんな心配してないから、一気に全て切って確かめたけどねー。
結果は・・・画像の不具合にプラグイン、関係ありませんでした。
ブラウザのキャッシュを削除
ブラウザのキャッシュがよろしくない事もある。
と言う事で、キャッシュを削除してみる。
自分はクロームを使っているので、
右上にあるメニューから「その他ツール」→ 「閲覧履歴を消去」
「キャッシュされた画像とファイル」「データを消去」します。
結果は・・・ブラウザのキャッシュ、関係ありませんでした。
読み込みエラー
ブラウザの読み込みエラー。
主にセキュリティーソフトが関係?一旦セキュリティーを切ってみる。
結果は、改善されず。
セキュリティーソフトも関係無し。
wp-config.phpの不具合
wp-config.phpというファイルの不具合。
ブラウザのキャッシュの問題を上げましたが、サーバー側のキャッシュの問題の可能性。
それが起こらないようにするために、wp-config.phpにコードを追加する。
結果、問題解決に至らず。
サーバー側の問題でもないらしい。
admin-ajax.phpの不具合
admin-ajax.phpというファイルの不具合。
私も詳しくは分からないので省きますが、要するにメディアライブラリを表示させているファイル。
表示されないという事は、このファイルに問題があるので正しく表示されるように書き換える。
結果は・・・変わらず非表示。
サーバーとの接続不良?
SSL化に伴い、サーバーとの接続不良?
稀にだが起こる事があるとの事。
しばらく放置してみる。
結果・・・問題解決せず。
再インストール
最終手段はワードプレスの再インストール。
これはやりたくない。
めんどくさすぎて死ぬ。
本当に最終手段。
なので後回しにする。
あらゆる手段を工事でダメならやる。
意外な所で簡単に解決
色々調べてみても、上述した事が主な解決策だった。
自分には全部当てはまらない。
途方に暮れた。
これはいよいよ再インストール?考えただけで泣きそうなんだが?
こうなったらダメもとで色々試そう。
とりあえず画像を再アップしてみますか。
なんて考えながら画像フォルダを覗くと、その中に「.htacces」が。
開いてみるとそれは、「画像の直リン禁止」の設定。
許可された自分のサイトのURL当然SSL化変更前の「http」だったので、「http」を「https」に変更して再アップ。
・・・
はい、問題解決されました。
結果だけを見ると簡単だったけど、ここに至るまでは大変だったよ。。。
不具合がないよう「.htacces」使ったけど、設置したこともすっかり忘れてたし、こういう時は凄い困る。
今後なるべくプラグインで解決した方が良いんか?
それだと最初のプラグインの切断。
それで解決してたはずだしね。
でもプラグインをたくさん入れるのも色々と不具合があるようだしー。
これぞまさに痛し痒しなんだよねー。
まー問題解決したから良いんだけどねー。
良いんだけどねー。
・・・つかれたよぅ・・・。
|