サイト型トップページの作り方を公開しています!Check
サイト設定

エックスサーバーのSSL設定方法|httpsにならない原因とリダイレクト・サブドメインSSLまで解説

アイキャッチ|SSL化
記事内に広告が含まれています

エックスサーバーでSSL設定をしたのにhttpsにならない、リダイレクトされない、サブドメインSSLが効かないと困っていませんか。

この記事では、エックスサーバーのSSL設定方法を画像付きでわかりやすく解説します。

この記事で分かること
  • エックスサーバーのSSL設定手順
  • https化のやり方
  • リダイレクト設定
  • サブドメインSSLの設定

これからブログ運営を始める方はぜひ参考にしてください。

スポンサーリンク

エックスサーバーでSSL設定が必要な理由

WordPressでブログやホームページを作ったら、まず最初に設定しておきたいのが「常時SSL化(https化)」です。エックスサーバーでは、無料でSSLを使えるので、初心者の方でもかんたんに設定できます。

ここでは、SSL化をするメリットについてわかりやすく紹介します。

セキュリティ強化(通信の暗号化)

SSL(エスエスエル)とは、インターネット上の通信を暗号化して情報を守るしくみのことです。

たとえば、お問い合わせフォームやログインページなどで名前やメールアドレスなどの個人情報を入力したときにSSLが設定されていないと、その情報が第三者に見られたり盗まれたりする危険があります。

SSL化しておけば通信内容が暗号化されるため、安全にデータをやりとりできるようになります。

SEO対策として必須

SSL化されたサイトは、ブラウザのアドレスバーに「鍵マーク」が表示されるので、訪れた人に「このサイトは安全です」と伝わります。

逆にSSL化されていないと「この接続は保護されていません」といった警告が出ることもあり、ユーザーが不安になってページをすぐに離れてしまうことも…。

さらに、GoogleはSSL化されたサイトを検索結果で少し優遇する(=SEOに有利になる)とも発表しています。SSL化は、サイトの安全性だけでなく「検索されやすくなる」意味でも大切な設定です。

スポンサーリンク

エックスサーバーの常時SSL化設定手順【初心者向け】

常時SSL化(http→httpsの自動転送)とは、Webサイト全体をHTTPS対応にして安全な通信を確保する設定です。

エックスサーバーでの設定手順を順番に解説します。

無料独自SSLをONにする

  • Step1
    サーバーパネルにログイン

    サーバーパネルにログインし、「SSL設定」をクリックします。

  • Step2
    設定するドメインを選択

    対象のドメインを選択し、「変更」をクリックします。

  • Step3
    SSLをONにする

    ONにする」をクリックし、設定を確定します。

  • Step4
    反映を待つ(最大1時間)

    一覧画面に設定したドメインが表示されていれば設定完了です。

    ※設定が反映されるまで最大1時間かかることがあります。その間は「反映待ち」と表示されます。

WordPressのURLをhttpsに変更

WordPressの設定画面で、アドレス(URL)をhttpからhttpsへ変更します。

  • Step1
    WordPressにログイン

    管理画面にアクセスし、ユーザー名とパスワードを入力してログインします。

    もし管理画面URLが分からないときは、エックスサーバーのサーバーパネル→WordPress簡単インストール→ドメインを選択→「管理画面URL」からログインできます。

  • Step2
    WordPressのURLを変更(http → https)

    管理画面の「設定」→「一般」へ進み、以下を変更します。

    • WordPressのアドレス(URL):httpをhttpsに変更
    • サイトアドレス(URL):httpをhttpsに変更
  • Step3
    変更を保存

    設定変更後、「変更を保存」をクリックして反映させます。

HTTP→HTTPSリダイレクト設定(共通)

エックスサーバーで独自SSLを設定しただけでは、http://のURLにアクセスしても自動でhttps://に転送されません。全てのアクセスを安全なHTTPSに統一するためには、「.htaccess」ファイルを編集してリダイレクト設定を行う必要があります。

エックスサーバーをまだ契約していない方は、先に準備しておきましょう。

  • Step1
    サーバーパネルへログイン

    サーバーパネルへログインし、「.htaccess編集」メニューをクリックします。

  • Step2
    .htaccess編集

    「.htaccess編集」タブをクリックし、編集画面を開きます。

  • Step3
    リダイレクトコードを追加

    既存のコードを削除せず以下を追加してください。

    RewriteEngine On
    RewriteCond %{HTTPS} !on
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    このコードはルートドメイン・サブドメイン共通で使用し、.htaccessの先頭に追加します。

  • Step4
    httpsに転送されるか確認

    編集後、http://~ にアクセスして自動で https://~ にリダイレクトされるか確認します。

スポンサーリンク

サブドメインをSSL化する方法(重要)

サブドメインはルートドメインとは別フォルダ階層にあるため、ファイルマネージャから対象フォルダの .htaccess に共通リダイレクトコードを追加します。

サブドメインのSSL設定手順
  • Step1
    ファイルマネージャにログイン

    まず、エックスサーバーの「ファイルマネージャ」にログインします。

    1. ファイルマネージャログインページへアクセス
    2. FTPユーザー名FTPパスワードを入力し、ログインします
  • Step2
    public_html → サブドメインフォルダ

    ファイルマネージャ内で、次のフォルダを順に開きます。

    Home > [ルートドメインのフォルダ] > public_html > [サブドメインのフォルダ]

    該当フォルダ内にある「.htaccess」ファイルを選択し、上部メニューから【編集】をクリックします。

  • Step3
    .htaccessを編集(リダイレクトコード追加)

    .htaccessファイルの先頭に、共通のリダイレクトコードを追加

    • コードはルートドメイン・サブドメイン両方で共通です
    • 既存の記述は削除しないよう注意

    この設定により、HTTPアクセスがすべてHTTPSにリダイレクトされます。

  • Step4
    設定完了

    編集内容を確認し、「更新」ボタンをクリック。

    httpアクセスが https にリダイレクトされるか確認します。(鍵マークもチェック)

スポンサーリンク

エックスサーバーのSSL化に関するよくある質問【Q&A】

イメージ画像/質問、はてな
Q

SSLはいつ反映される?

A

通常は10分〜1時間程度で反映されます。まれに最大24時間かかることもあります。

反映されない場合は

  • SSL設定を確認
  • WordPress URLを確認
  • キャッシュ削除

を行いましょう。

Q

サブドメインでもSSL化は必要?

A

はい、必要です。

サブドメインもSSL化しないと、ブラウザ警告やSEO評価低下の原因になります。

エックスサーバーでは無料SSLを簡単に設定できるので、必ずSSL化しておきましょう。

サブドメインの作り方は以下記事で解説しています。

Q

エックスサーバーで利用できる独自SSLの種類は?

A

以下から選択できます。

  • 無料独自SSL
    無料・無制限で設置可能な独自SSL。短時間で証明書の発行が可能で、簡単・手軽にセキュリティの強化ができます。
  • オプション独自SSL
    サイトシールに対応した著名ブランドが選択可能な独自SSL。セキュリティ診断機能の付いた証明書や、低コストで導入可能な「ドメイン認証SSL」、最高水準の信頼性を誇る「EV SSL」まで幅広い証明書が利用できます。
Q

無料SSLと有料SSLの違いは?

A

暗号化の強さは同じですが、違いは「信頼性」と「機能」です。

無料SSL
  • ドメイン認証のみ
  • 個人ブログ向け
  • 無料で利用できる
有料SSL
  • 企業認証・EV認証あり
  • サイトシールや保証あり
  • 企業サイト向け

個人ブログやアフィリエイトサイトなら、無料SSLで問題ありません。

Q

SSL設定後に「保護されていない通信」と表示される

A

原因は以下です

  • http画像が混ざっている
  • 内部リンクがhttpのまま
  • キャッシュ

対処法

  • httpsに置換
  • プラグインでURL変更
  • キャッシュ削除
スポンサーリンク

【まとめ】エックスサーバーでの常時SSL化は最初に設定しよう

エックスサーバーのSSL設定は、初心者でも簡単に設定できます。

httpsにならない場合は

SSL反映待ち
WordPress URL確認
.htaccess設定

この3つを確認すればほとんど解決します。

SSL設定が終わったら、次はWordPressの初期設定も進めましょう。

→ WordPress初期設定を確認する

→ WordPressパーマリンク設定はこちら

まだエックスサーバーを契約していない方は、公式サイトから無料SSL付きプランを確認してみてください。

エックスサーバー

  • WordPress簡単インストール
  • 他社サーバーからラクラク移行
  • クリックするだけの無料独自SSL
  • 自動バックアップは復元も簡単!
\シェアはこちらから/
スポンサーリンク
背景画像|PC

About meこの記事を書いた人

はるみです
女性-1-gif

ブログ好きな40代主婦です。
2020年1月1日にWordPressを始め、
Cocoonをスキンなしでカスタマイズ。

  • ドメインパワー : 40
  • 2023年より有料記事公開
    累計550件のご購入実績
  • カスタマイズを丁寧にサポート

Shopping お買い物はこちら

Comment 記事の感想を書き込んでいただけると幸いです

タイトルとURLをコピーしました