WordPressカスタマイズ(常時SSL化)

WordPressカスタマイズ(常時SSL化) Webサイト運用
この記事は約6分で読めます。

当サイトの「Webサイトのはじめ方」にてSSLサーバー証明書を取得して設定しましたがWordPress上でも常時SSL化のために必要な設定が残っていますので設定方法をまとめました。

スポンサーリンク

WordPressのアドレス(URL)変更

WordPressの一般設定からアドレス(URL)を変更します。

  1. WordPressの管理画面から「設定」をクリックして、「一般設定」を開きます。
    WordPressの管理画面(一般設定)
  2. 「WordPress アドレス (URL)」および「サイトアドレス (URL)」の「http://~」となっているアドレス(URL)を「https://~」に変更します。
    WordPressの管理画面(一般設定のアドレス変更)
  3. 画面をスクロールして「変更を保存」をクリックします。
    WordPressの管理画面(一般設定のアドレス変更保存)
  4. 「設定を保存しました。」が表示されます。
    WordPressの管理画面(一般設定のアドレス変更保存完了)

内部リンクのアドレス(URL)変更

投稿記事へのリンクや画像へのリンクで「http://~」となっているアドレス(URL)を「https://~」を「Search Regex」というプラグインを利用して一括置換します。プラグインのインストール、プラグインを利用しての一括変換、プラグインの無効化の流れとなります。

  1. WordPressの管理画面から「プラグイン」をクリックして、「新規追加」をクリックします。
    WordPressの管理画面(プラグイン)
  2. キーワードに「Search Regex」と入力して、「今すぐインストール」をクリックします。
    WordPressの管理画面(プラグイン追加)
  3. 「インストール中」と表示されるため、しばらく待ちます。
    WordPressの管理画面(プラグイン追加インストール中)
  4. インストールが完了後に表示される「有効化」をクリックします。
    WordPressの管理画面(プラグイン追加有効化)
  5. 「プラグインを有効化しました。」が表示されます。
    WordPressの管理画面(プラグイン追加有効化完了)
  6. WordPressの管理画面から「ツール」にマウスオーバー(クリックせずにマウスカーソルを重ねる)して、「Search Regex」をクリックします。
    WordPressの管理画面(ツール)
  7. 「Search pattern」にSSL化前のアドレス(URL)、「Replace pattern」にSSL化後のアドレス(URL)をドメイン名を含めて入力します。ドメイン名を含めることで変更が不要なアドレス(URL)を間違えて変更してしまうことを回避します。また、SSL化前後のアドレス(URL)で変更が必要なのは、「http://~」となっているアドレス(URL)が「https://~」となるだけですので「~」の部分は変更する必要はありませんので入力時に間違えて変更しないように注意してください。入力後に「Replace」をクリックします。この時点では、変換予定が検索されるだけで、実際の変換は行われません。
    WordPressの管理画面(ツールSearchRegex)
  8. 変換予定が下部に表示されるため、想定外のものがないか確認します。置換される部分が赤く表示されるので問題がなければ、「Replace & Save」をクリックします。この時点で実際に変換されます。
    WordPressの管理画面(ツールSearchRegexReplace)
  9. 「Search pattern」および「Replace pattern」は、そのまま入力した状態で再度「Replace」をクリックします。検索結果に置換したものが表示されないことを確認します。
    ールSearchRegexReplace2)
  10. WordPressの管理画面から「プラグイン」をクリックして、「Search Regex」の「停止」をクリックします。
    WordPressの管理画面(プラグイン)
  11. 「プラグインを停止しました。」と表示されます。
    WordPressの管理画面(ツールSearchRegex停止)
  12. 「Search Regex」が停止されたことを確認します。このプラグインが不要な場合は、「削除」をクリックしてプラグインをアンインストールしても構いません。なお、この内部リンクのアドレス(URL)変更以外でこのプラグインは使用していませんがテーマを変更した時やWordPressをバージョンアップした時など環境を大きく変更した時にチェックしても良いかもしれません。(使用するケースがあれば記事を更新します。)
    WordPressの管理画面(ツールSearchRegex停止完了)

リダイレクトの設定

「http://~」のアドレス(URL)でアクセスされた時に「https://~」にリダイレクトするように.htaccessファイルを修正します。FTPやファイルマネージャーを利用して編集してください。ここから「さくらインターネット」を参考に説明しますので、契約しているサーバーサービスで読み替えて実施してください。

  1. 「サーバコントロールパネル」にログインして、「ファイルマネージャー」をクリックします。
    ファイルマネージャー起動
  2. WordPressをインストールしたディレクトリを表示して、「.htaccess」ファイルを選択して、「ダウンロード」をクリックします。
    .htaccessダウンロード
  3. ダウンロードのダイアログが表示されたら「開始」をクリックして、任意の場所にダウンロードできたら、「閉じる」をクリックします。
    .htaccessダウンロード完了
  4. ダウンロードした「.htaccess」ファイルを「サクラエディタ」などのテキストファイルで開きます。
    .htaccess編集前
  5. 「.htaccess」ファイルの先頭に下記を追記して保存します。
    # BEGIN SSL
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTPS} !=on [NC]
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    </IfModule>
    
    # END SSL
    

    .htaccess編集後

  6. 編集前後の「.htaccess」ファイルを「WinMerge」等のテキストファイル差分をチェックするツールで比較して追記した部分以外に変更がないことを確認します。
    .htaccess差分確認
  7. 「.htaccess」ファイルをアップロードする前にWebブラウザで「http://~」のアドレス(URL)でアクセスして、「https://~」にリダイレクトされないことを確認します。
    .htaccess反映前確認
  8. 「ファイルマネージャー」の「アップロード」をクリックします。
    .htaccessアップロード
  9. アップロードのダイアログが表示されたら、編集した「.htaccess」ファイルを指定して、「アップロード開始」をクリックします。
    .htaccessアップロード開始
  10. 状態が「完了」で表示されたら、「閉じる」をクリックします。
    .htaccessアップロード完了
  11. 「.htaccess」ファイルを選択して、「操作」-「名前の変更」の順にクリックします。
    .htaccessファイル名変更
  12. 名前の変更のダイアログが表示されたら、「old.htaccess」等と他と重複しない名前を入力して、「OK」をクリックします。
    .htaccessファイル名編集中
  13. 同様に「htaccess」(先頭に.がない)ファイルを選択して、「.htaccess」に名前を変更します。
    .htaccessファイル名編集2
  14. 再度、Webブラウザで「http://~」のアドレス(URL)でアクセスします。
    .htaccess反映後動作確認
  15. Webブラウザのアドレス(URL)で「https://~」にリダイレクトされたことを確認します。
    .htaccess反映後動作確認成功
  16. 「ファイルマネージャー」で「old.htaccess」ファイルを選択して、「操作」-「削除」の順にクリックして、変更前のファイルを削除します。選択するファイルは、手順12で指定した名前を変更したファイルを選択してください。
    .htaccess旧ファイル削除

これで、常時SSL化の設定は終わりです。「WordPressカスタマイズ一覧」に戻って次の手順に進んでください。

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