WordPressで画像だけが表示されない、その原因は・・・

WordPressで画像だけが突然表示されなくなってしまいクレームが入った。

そのサイトとは最近SSL化対応をしたサイトだった。

 

画像も投稿データもSSL化したにもかかわらず何故か画像だけが表示されない。

※WordPressのSSL対応はコチラ

 

 

 

画像が表示されない原因

その原因は、アクセスしたURLのプロトコル部と、画像のURLのプロトコル部が異なるためだった。

プロトコル部とは http:// や https:// のこと

ブラウザのURLに https:// でアクセスしたときに記事の中の画像URLが http:// のままだと画像が表示されないので、サイトのSSL化の際には忘れずに https:// に変換しておく必要がある。

私も忘れずに変換して表示されることを確認した。

今回画像が表示されなかったのは逆で、ブラウザのURLが http:// で記事の中のURLが https:// になっていたためだったから

以前からあるサイトなどでは http:// でアクセスしてくることがあるので、https:// で表示されるように転送しておく必要がある

 

対策

WordPressをインストールしているディエクトリに .htaccess というファイルがあるが、これに https:// に転送する設定を書いておく

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

これで、http:// でアクセスしてきても https:// に転送されるようになります。

※修正する前にはバックアップを取っておき、表示されないなどおかしくなったら戻すようにしてください。

 

 

コメントを残す

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