忍者ホームページをhttps化
忍者ホームページの欠点として常時SSLに半分しか対応していない点があります。忍者ホームページはhttpsが使えるのですが.htaccessでリダイレクトできないためURLが正規化できないんですね。
なのでせっかくhttpsにしてもhttpでアクセスされてしまうとhttpで表示で着てしまうんですね。これだとSEO的な評価は分散してしまいます。
調べていたらジャバスクリプトでhttpをhttps化させるスクリプトを公開している方がいたのでこちらでも紹介しますね。ソースはこちら。以下にまとめます。
忍者ホームページのhttpをhttpsに転送するスクリプト
忍者ブログもこれでオッケーです。
<!-- http -> https転送 ここから --> <script> if (window.location.protocol == 'http:') { window.location.protocol = "https:"; } </script> <!-- http -> https転送 ここまで-->
これを</head>直前に貼り付けるだけで完了です。
スクリプトでのURL正規化は検索エンジンが認識できるか微妙なのでhead内に以下のタグを入れておきましょう。
<link rel="canonical" href="https://example.com/xxx.html" />
URLは当然個々のURLです。httpsに正規化するため、そのページのURL(https)を書いておけばいいでしょう。
忍者ホームページはなんでこんな面倒なことをしなければならないかというとサーバーじゃないからなんですね。.htaccessは使えないので注意が必要です。
詳しくはこちらの記事をどうぞ。