「SSLって何?」
「httpとhttpsは何が違うの?」
「ブログを作るときにSSL設定って必要なの?」
WordPressブログを始めると、突然「SSL」という言葉が出てきます。
難しそうに見えますが、ブログを始める段階では、
SSL
=ブログと読者との通信を安全にする仕組み
くらいに考えれば大丈夫です。
もっと簡単に例えるなら、
SSL
=インターネット上のやりとりに「鍵をかける」仕組み
です。
この記事では、
- SSLとは何か
- httpとhttpsの違い
- なぜSSLが必要なのか
- SSLにすれば絶対安全なのか
- WordPressではどう設定するのか
を、初心者向けにできるだけ簡単に説明します。
SSLとは?
SSLは、Webサイトとそのサイトを見ている人との間でやり取りする情報を暗号化する仕組みとして使われてきた名称です。
現在のWebでは、厳密にはSSLの後継となる「TLS」という技術が使われています。
ただし、
「SSL化」
「SSL設定」
「SSL証明書」
など、「SSL」という呼び方が現在も一般的に使われています。
最初からSSLとTLSの違いまで覚える必要はありません。
この記事では分かりやすく、
SSL
=ブログと読者との通信を暗号化して守る仕組み
として説明します。
通信を暗号化するってどういうこと?
たとえば、誰かがブログのお問い合わせフォームから、
- 名前
- メールアドレス
- 問い合わせ内容
などを送信するとします。
その情報は、読者のスマートフォンやパソコンからWebサイト側へ送られます。
SSLによって通信が保護されていると、その途中のやり取りが暗号化されます。
例えるなら、
暗号化されていない通信
=内容が見える状態で手紙を送る
SSLで暗号化された通信
=鍵のかかった箱に手紙を入れて送る
というイメージです。
実際の仕組みはもっと複雑ですが、ブログを始める段階では、
「途中で内容を簡単に見られないようにする」
ための仕組みだと考えれば十分です。
HTTPSは、HTTPにTLSによる暗号化を加えて通信する仕組みです。
httpとhttpsは何が違う?
WebサイトのURLを見ると、>http://example.com
と、>https://example.com
のような違いがあります。
大きな違いは、
http
=通信が暗号化されていない
https
=通信が暗号化されている
という点です。
最後に付いている、
「s」
は「Secure(安全な)」を表すものと考えると覚えやすいと思います。
ブログを運営する場合は、基本的に、https://
で表示される状態にします。
Googleも、Webサイトの安全性を高めるためHTTPSを利用することを推奨しています。
なぜブログにもSSLが必要なの?
「ネットショップでもないし、普通のブログならSSLはいらないのでは?」
と思うかもしれません。
しかし、一般的なブログでもSSLは必要です。
たとえばブログでは、
- お問い合わせフォーム
- コメント
- ログイン画面
などで情報を入力することがあります。
また、読者が安心してWebサイトを利用できる環境を作るという意味でもHTTPSは重要です。
現在では、
「特別なサイトだけSSLを使う」
というより、
「Webサイトは基本的にHTTPSで公開する」
と考えて大丈夫です。
httpsなら絶対に安全なの?
ここは少し注意が必要です。
httpsになっているからといって、
「そのサイト自体が絶対に安全」
という意味ではありません。
SSL・TLSが守ってくれるのは、
読者の端末⇔Webサイト
の間で行われる通信です。
たとえば、悪意のあるサイトでもHTTPSを利用すること自体はできます。
そのため、
https
=そのサイトの内容までGoogleなどが保証している
ということではありません。
HTTPSは、
「そのサイトとの通信が暗号化されている」
ことを示すもの、と覚えておきましょう。
SSLにするとSEOにも有利なの?
「SSLにすると検索順位が上がる」
という説明を見ることもあります。
Googleは以前、HTTPSを検索ランキングのシグナルとして使用すると発表しました。
ただし現在は、
「HTTPSにしただけで検索順位が大きく上がる」
と考えない方がいいです。
Googleも現在、HTTPSを含むページ体験の各要素について、それだけで上位表示が保証されるものではないと説明しています。
ブログで大切なのは、
- 読者が知りたい内容を書く
- 分かりやすく伝える
- 読みやすいサイトにする
- 安全に利用できる環境にする
ことです。
SSLは、
「SEO対策だから設定する」
というより、
「読者が安全にブログを利用できるようにする基本設定」
と考える方が分かりやすいと思います。
WordPressではどうやってSSLを設定するの?
「暗号化とか証明書とか、自分で設定するのは難しそう」
と思うかもしれません。
今回このブログで紹介しているXserverの「WordPressクイックスタート」を利用する場合は、申込み時に独自SSLの設定もまとめて行われます。
そのため、初心者が、
「SSL証明書を取得して……」
「サーバーへ設定して……」
といった作業を一つずつ行う必要はありません。
WordPressブログを作るために必要な、
- サーバー
- ドメイン
- WordPress
- SSL
などをまとめて準備できます。
実際の申込み手順はこちらの記事で説明しています。
SSLが設定できているか確認するには?
ブログを開いて、ブラウザのアドレス欄を確認してみましょう。
URLが、
>https://example.com/
となっていれば、HTTPSでアクセスしています。
たとえば、このブログなら、
>https://life.edonoko.com/
です。
ブラウザによって表示方法は異なりますが、アドレスバーからサイトの接続情報を確認することもできます。
Google Search Consoleを利用している場合は、HTTPSレポートからGoogleがHTTPSとして認識しているページを確認することもできます。
ブログを作ったあとに、
http://
ではなく、 https://
で表示されていることを確認しておきましょう。
「保護されていない通信」と表示されたら?
もしブラウザで、
「保護されていない通信」
などの警告が表示される場合は、HTTPSになっていない可能性があります。
ただし、
- SSL設定がまだ反映されていない
- httpのURLを開いている
- 一部の画像などがhttpで読み込まれている
- SSL証明書に問題がある
など、原因はいくつか考えられます。
XserverのWordPressクイックスタートでブログを作った直後の場合は、設定が反映されるまで少し時間がかかることもあります。
すぐに、
「ブログ作成に失敗した」
と判断せず、まずURLが、https://
になっているか確認しましょう。
SSL証明書って何?
SSLについて調べると、
「SSL証明書」
という言葉も出てきます。
かなり簡単に説明すると、
SSL証明書
=HTTPS通信を行うためにWebサイト側で利用する電子的な証明書
です。
通信を暗号化する際などに利用されます。
ブログ初心者の段階では、
「HTTPSにするために必要なものなんだな」
くらいの理解で十分です。
Xserverのクイックスタートを使う場合は、最初から細かな設定方法まで覚える必要はありません。
まとめ|SSLはブログと読者の通信に鍵をかける仕組み
SSLという言葉は難しそうに見えますが、最初に覚えることはそれほど多くありません。
SSL
=ブログと読者との通信を安全にする仕組み
そして、
http
=暗号化されていない通信
https
=暗号化された通信
と考えれば大丈夫です。
さらに簡単に言えば、
SSL
=インターネット上のやり取りに鍵をかける
というイメージです。
ただし、
httpsだから、そのWebサイト自体が絶対に安全
という意味ではありません。
通信を安全にするための基本的な仕組みです。
今回紹介しているXserverのWordPressクイックスタートなら、独自SSLの設定も申込み時にまとめて行われます。
難しい仕組みを全部理解してから設定する必要はありません。
まずは、
「自分のブログhttps://で表示されている」
ことを確認できれば大丈夫です。
WordPressブログを実際に作る手順はこちらで説明しています。



コメント