こんにちは
本日はhttpからhttpsに変更する方法を書き残します
年々httpでのサイト閲覧は安全性に欠けるという指摘が強く
Google chromeでは2017年頃より安全ではないサイトというマークがURLのところに表示される見込みです
そこでいつでも対応可能にするためにまずは弊社がよくお勧めするエックスサーバーでhttpのみのサイトから全体をhttpsに変更する作業をしてみました。
step1.SSLの取得
エックスサーバーではインフォパネルからSSL照明の取得ができます。
オプション独自SSLでは5つから選ぶことができます。
今回はラピッドSSLで進めました
step2.サーバーパネルからSSL設定
次にサーバーパネルからSSL設定します
エックスサーバーではwwwありでSSLを登録するとwwwありなし両方に対応可能だそうです。ただし特定のブラウザなどではダメとか、どのブラウザどの端末なんでしょうね
step3.待つ
1時間程度待つ必要があります
他のことをしていましょう
step4.使えるようになったか確認
httpsでアクセスしてみましょう
表示されたら設定成功です
step5.リダイレクト
あとはユーザーがアクセスした時にhttpsにリダイレクトをします
.htpaccessに以下のコードを追加します
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
301リダイレクトで評価を引き継ぎます
これで完了とおもったらwordpressがhttpsにリダイレクトしないという事件が
そこでwordpress直下の.htpaccessも修正します
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://sample.com/blog/$1 [R=301,L]
これで全体がhttpsでのアクセスに変わりました
実際導入したのは旧オフィシャルサイトのURL
エックスサーバーは比較的管理画面がわかりやすく整理されていますので
かなりお勧めです
2019.2追記
サーチコンソールはhttpとhttpsを同時に扱ってくれませんので
プロパティの追加をして対応