サイトをhttps化するのはもう当たり前になりつつあります。

せっかくhttps化したのに、いざサイトを確認すると、アドレスこそ”https://~”になっているのに、肝心のあのマークが出てこない…

たとえばこんなのとか(firefoxで見た場合)
firefoxで見た場合
これとか(chromeで見た場合)
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>
どうでしたか?鍵マーク、出ましたでしょうか?^^

コメントをどうぞ