サイトをhttps化するのはもう当たり前になりつつあります。
せっかくhttps化したのに、いざサイトを確認すると、アドレスこそ”https://~”になっているのに、肝心のあのマークが出てこない…
たとえばこんなのとか(firefoxで見た場合)
これとか(chromeで見た場合)
原因は何なのでしょうか^^;
さっそく見ていきたいと思います。
原因1 サイト内にhttpのリンクが張ってある。
もし、httpsのURLにもかかわらず鍵マークが表示されない場合、そのページ(サイト全体ではなくそのページ)のどこかにhttpsではないリンクが潜んでいないかチェックします。
見落としがちなのが、です。
画像の参照先がひとつでもhttpになっていると、あの鍵マークは付きません。
賢威を使っている場合、賢威側の設定にhttpが残っている場合もある。
このサイトのように賢威を使っていると、「賢威の設定」にあるロゴ画像の設定や、
「賢威の設定→「トップページ」と進んでいくとある、メイン画像の設定を確認してみましょう。
httpで飛んできた通信をhttpsにリダイレクトする(301リダイレクト)
301リダイレクトとは、サイトが引越ししたりしてアドレスが変更になったときなどに、転送(リダイレクト)処理を行う事をいいます。
wordpressではその設定を.htaccessファイルに記述することで可能です。
.htaccessの先頭に次の記述をします。
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTPS} !=on [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </IfModule>
どうでしたか?鍵マーク、出ましたでしょうか?^^