SEO

.htaccessでhttpからhttpsへのリダイレクト設定を行おう!

htaccessでhttpからhttpsへのリダイレクトを設定

リダイレクト設定とは

 リダイレクト設定とは、特定のURLにアクセスがあったとき、自動的に別のURLのページへと転送されるような処理設定のことです。例えばWordPressの引っ越しによりURLが変更された場合、リダイレクト設定をしていないと、投稿中に記載したリンクから変更前のURLにアクセスしてもページが表示されなくなります。

 WordPressでは.htaccessの設定やプラグインの利用により、リダイレクト設定を行うことができます。この記事では.htaccessを変更して、「http://~」から「https://~」へリダイレクトされるようにする方法を解説していきます。

httpからhttpsへのリダイレクト設定を行うメリット

 httpsはデータを暗号化して通信を行うため、httpよりも通信の安全性が高いです。そのため、検索エンジンでのサイトの評価が高くなり、SEO対策に繋がります。

 しかし、httpからhttpsへのリダイレクト設定をしていないと、「http://~」でもサイトにアクセスできてしまうため、サイトとしての評価が下がります。ですので、httpからhttpsへのリダイレクト設定はSEO対策としてのメリットがあるといえます。

httpからhttpsへのリダイレクト設定方法

テク先生

では、今から.htaccessでのhttpからhttpsへリダイレクト設定の方法を解説していくぞ!

画像や具体的な操作はロリポップサーバーに準拠しての解説になるけど、どこのレンタルサーバーでもやることは同じだから、ロリポップ以外レンタルサーバーを利用している人も是非参考にして欲しい。

1. ロリポップ!マイページの左側のメニューバーから「サーバーの管理・設定」→「ロリポップ!FTP」をクリックします。

ロリポップ以外の場合でもFTPソフトなどで、サーバーのファイルを編集できる環境があれば、それを起動してくれれば大丈夫です。

http-httpsリダイレクト設定方法1解説画像

FTPソフトのダウンロード方法は以下の記事を参考にしてください。

2. リダイレクト設定をしたいWordPressサイトのフォルダをクリックします。

WordPressサイトのデータはWordPressサイト作成時に設定した名前のフォルダに格納されています。そのフォルダ内にある.htaccessファイルの内容を変更したいので、まずはそのフォルダをクリックして開いてください。

http-httpsリダイレクト設定方法2解説画像
3. 「.htaccess」をクリックします。

.htaccessファイルをクリックして、編集できるようにしてください。

http-httpsリダイレクト設定方法3解説画像
4. 下の画像のように.htaccessの先頭にリダイレクト用のコードを貼り付けてください。コードを貼り付けたら下にある「保存する」ボタンをクリックします。

リダイレクト用のコードは下のようになります。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

先頭に貼り付けないとデフォルトで記載されているコードの設定が優先されてしまう場合があるので、先頭にコードを貼り付けるようにしましょう。

http-httpsリダイレクト設定方法4解説画像

コードが保存できればリダイレクト設定は完了です!

最後にうまく機能しているかを確認していきましょう!

httpからhttpsへのリダイレクト確認方法

テク先生

最後にリダイレクト設定がうまく機能しているか確認してみよう!

1. リダイレクト設定をしたサイトのURLを「http://~」にして入力します。
http-httpsリダイレクト確認方法1解説画像
2. 自動でURLが「https://~」に換わり、左側に錠のアイコンが表示されていれば確認終了です。

 リダイレクト設定が反映されるまで数分かかる場合があります。ですので、URLが「http://~」のままである場合は、少し時間をおいてからもう一度確認を行うようにしましょう。

 それでも、URLが「http://~」のままになる場合はもう一度コードが間違っていないかなど.htaccessの設定を確認してください。

http-httpsリダイレクト確認方法2解説画像