私はさくらサーバでワードプレスを利用して運用しています。
近い将来私のブログにもSSL化しないといけない状況になりつつあるので、さく
らサーバーでWWWあり・なしドメインを統一させてSSL化に挑戦しました。
SSL化には無事に出来ましたが、本当に301リダイレクトが出来ているか不安
です。
普通にブラウザにアクセスしたら、301リダイレクトされるのですが、リダイレ
クトチェックツールを使うと、「https://y-taka.biz」のアドレスがリダイレクト
されないのです。
なので表面上だけリダイレクトなっているだけなのか?不安です。
さくらサーバでブログをSSL化してURLの正規化を実施
わしのブログをSSL化およびURLの正規化を他のブログを参考にしながら実施
しました。
そのやり方は
1.さくらサーバでワードプレスを無料でSSL化した
2.さくらサーバー WWWあり・なしドメインを統一させてSSL化
で紹介しています。
難しいところもあり、苦戦はしたけどなんとかブログをSSL化してURLの正規
化もできました。
グーグルのブラウザでリダイレクトされているかチェック
グーグルブラウザのシークレットウィンドウを利用して、301リダイレクトされ
ているかチェックしてみた。
私のブログURLの確認
1.http://y-taka.biz
2.http://www.y-taka.biz
3.https://y-taka.biz
4.https://www.y-taka.biz
上記URLをブラウザの検索窓で検索して、すべて「https://www.y-taka.biz」
に転送されたので、301リダイレクトは正常に完了してます。
リダイレクトチェックツールを使ってチェック
こんどは、無料のリダイレクトチェックツールを使って、301リダイレクトされ
ているかチェックしてみました。
私のブログURLの確認
1.http://y-taka.biz ⇒ https://www.y-taka.biz
2.http://www.y-taka.biz ⇒ https://www.y-taka.biz
3.https://y-taka.biz ⇒ https://y-taka.biz
4.https://www.y-taka.biz ⇒ https://www.y-taka.biz
3番目の「https://y-taka.biz」だけがリダイレクトされず「https://y-taka.bi
z」に転送されるんです。
これって不安になりませんか?
ブラウザではちゃんとリダイレクトされているのに、なんでリダイレクトチェック
ツールでは、一部がリダイレクトされないのでしょうか?
非常に・・・・不安です。
さくらサーバに質問してみた
なので下記文章をさくらサーバに送って質問しました。
こんにちは
私はさくらサーバ(スタンダード)を利用して、ワードプレスでブログを開設して
います。ドメインは他社から取得した独自ドメインを利用しています。
この状況で先日、無料のSSL証明書「Let’s Encrypt」を導入しました。
証明書を発行後、「さくらのレンタルサーバ 簡単SSL化プラグイン 」をワードプ
レスにインストールおよび設定を実施しました。途中エラー等で完全なSSL化は出来ず、サイト内の画像のURLやウェジット内
のURLを変更してようやく完全なSSL化に成功しました。ここで質問があります。
質問1
私のブログURLは「WWWあり/なし」両方のアクセスが可能の状態で運営して
います。グーグルのブラウザの検索窓に下記に示したURLをそれぞれ検索したところ、
1.http://y-taka.biz
2.http://www.y-taka.biz
3.https://y-taka.biz
4.https://www.y-taka.biz
すべて「https://www.y-taka.biz」 に転送されました。
なので「301リダイレクト」の設定も良いですよね。
ところがです。
リダイレクトチェックツール
(http://ohotuku.jp/redirect_checker/)を試用したところ1.http://y-taka.biz をチェックしたら
に301リダイレクト設定しています。https://y-taka.biz/2.http://www.y-taka.biz をチェックしたら
に301リダイレクト設定しています。日本の最新ニュースや話題を届ける情報ステーション | ワードプレスや日本で話題になっているニュースを国内、国際、経済、エンタメ、スポーツおよびご当地情報を含めて配信しています3.https://y-taka.biz をチェックしたら
リダイレクトはしていません4.https://www.y-taka.biz をチェックしたら
リダイレクトはしていません・・・これは当然ですよね!の結果がでました。
なんか変ではないでしょうか?
ブラウザの検索窓におのおののURLで検索したら、すべて「https://www.y-taka.
biz」 に転送されているのに、リダイレクトチェックツール上では
「https://y-taka.biz」は「https://y-taka.biz」に転送しているように思えるの
です。リダイレクトされていません。どっちが正しいのでしょうか?
もしリダイレクトチェックツール上で表示されているリダイレクト先のURLが2
個あれば、URLの正規化をしないといけないと思います。質問2
プラグインを使用したままの状態でURLの正規化をするにはどのようにすれば良
いのでしょうか?統一のURLは「https://www.y-taka.biz」です。
すみませんが よろしくお願いします。
数日後の返答のメールを紹介します。
https://y-taka.bizへアクセスしたところ、https://www.y-taka.bizへ
リダイレクトされておりました。弊社では、お客様が設置されますコンテンツについて特に関与しておらず、
URL正規化など設置コンテンツ側の動作確認や詳細のご案内は行なっており
ませんため、各種専門書籍や解説ウェブサイト等を参考の上、ご対応ください。なお、外部サイトで表示される内容などについては、弊社では判断ご案内
いたしかねます。ご了承ください。ご不明な点やご質問等ございましたら、本メール返信にてお問い合わせ
ください。今後ともさくらインターネットをよろしくお願いいたします。
─── さくらインターネット株式会社 カスタマーセンター ───────
一様詳細に返答があるのを期待したんですが、なんか期待を裏切った返答でした。
まとめ
当初の無料のSSL証明書「Let’s Encrypt」を導入してSSL化と、さくらのレン
タルサーバ 簡単SSL化プラグインを導入して、エラーを解消して完全にSSL化が
できた段階で、ブラウザ上ではリダイレクト完了していました。
リダイレクトチェックツールを使ってすべてのURLがリダイレクトされていなか
ったので、URLの正規化等を実施したわけですが、それでも変わらなかったです。
これが正常なのか?参考にしたサイトのやり方が、間違っていたのかわかりません。
ちなみに参考にしたサイトのURLをリダイレクトチェックツールでチェックした
ら私と同じ症状でした。
私が思うには、.htaccessのコードが認識されていない・プラグインを導入してる。
なんかその辺が原因していると思うんです。
あらたに別サイトの情報から、「.htaccess」ファイルを変更しました。
# BEGIN Force SSL for SAKURA
# RewriteしてもHTTPS環境変数を有効にする
SetEnvIf REDIRECT_HTTPS (.*) HTTPS=$1
# 常時HTTPS化(HTTPSが無効な場合リダイレクト)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteCond %{REQUEST_URI} !^/wp-cron.php$
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
# END Force SSL for SAKURA
それでも結果は変わりませんでした。
はっきり言って分かりません。
現状では「WWWなし」にフォルダーを新設した「nashi」に記述したコードが認識し
ていない可能性があるかもしれません。
無料のSSL証明書「Let’s Encrypt」を導入してSSL化と、さくらのレンタル
サーバ 簡単SSL化プラグインを導入して、エラーを解消して完全にSSL化ができ
た段階で、ブラウザ上ではリダイレクト完了していたので、それ以降の作業はいら
ないかも知れません。!
ですが現状では、ブラウザでは「URLの正規化」は完了しているので、このまま
の状態で様子を見ます。
最後まで読んでいただき感謝します。
コメント