「サイトのURLをhttpsにしたい」「鍵マークがついていないと不安」という声をよくいただきます。常時SSL化はセキュリティ面だけでなく、Googleからの評価(SEO)や訪問者への信頼感にも関わる、今や必須の対応です。この記事では、WordPressサイトをhttpからhttpsへ切り替える手順を、非エンジニアの方にも分かるよう順を追って解説します。
常時SSL化とは、なぜ必要か
SSL(Secure Sockets Layer) とは、ブラウザとサーバー間の通信を暗号化する仕組みです。httpsで始まるURLのサイトはSSL対応済みで、ブラウザのアドレスバーに鍵マークが表示されます。
常時SSL化が必要な理由は主に3つです。
- セキュリティ: 通信が暗号化されるため、フォーム入力や個人情報の盗聴リスクを防げます
- SEO: GoogleはSSL対応サイトを検索ランキングでわずかに優遇しています
- 信頼感: httpのままだと「保護されていない通信」と警告表示されることがあり、訪問者が離脱しやすくなります
前提:SSL証明書の導入
常時SSL化を行うには、まずサーバーにSSL証明書がインストールされていることが前提です。多くのレンタルサーバー(エックスサーバー、さくらのレンタルサーバー、ロリポップなど)では、無料のSSL証明書(Let’s Encrypt)をコントロールパネルから簡単に設定できます。
証明書が正しく設定されているかは、ブラウザで https://あなたのドメイン/ を開いてみて、鍵マークが表示されるか確認してください。エラーが出る場合はSSL証明書の設定から見直してください。
- 参考: SSL証明書の期限切れと更新手順
- 参考: SSL証明書エラーの原因と対処法
手順1:WordPressのURL設定を変更する
SSL証明書の設定が完了したら、WordPress管理画面でURLをhttpsに変更します。
- WordPress管理画面にログインし、設定 > 一般 を開きます
- 「WordPress アドレス(URL)」と「サイトアドレス(URL)」の両方を
http://からhttps://に書き換えます - 「変更を保存」をクリックします
保存後、管理画面からログアウトされる場合がありますが、httpsのURLで再ログインしてください。
手順2:内部リンク・画像URLを一括置換する
投稿・固定ページ・ウィジェットなどに埋め込まれた http:// のリンクや画像URLは、データベース内に保存されています。これらをまとめて置換するには、「Better Search Replace」 などのプラグインが便利です。
- プラグイン「Better Search Replace」をインストール・有効化します
- 「検索する文字列」に
http://あなたのドメインを入力します - 「置換する文字列」に
https://あなたのドメインを入力します - 対象テーブルをすべて選択し、「ドライラン」で影響範囲を確認してから実行します
注意: 実行前に必ずバックアップを取っておきましょう。
手順3:.htaccessでhttpをhttpsにリダイレクト
WordPressのURL設定を変えても、httpで直接アクセスしてくる場合があります。サーバーの .htaccess ファイルに以下を追記することで、httpへのアクセスを自動的にhttpsへ転送できます。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
.htaccess はサーバーのファイルマネージャーまたはFTPソフトで編集できます。バックアップを作成してから編集してください。
手順4:混在コンテンツ(Mixed Content)を解消する
httpsページ内にhttp参照の画像やCSSが残っていると、ブラウザに「混在コンテンツ」として警告が表示され、鍵マークが正常に出なくなります。
手順2の一括置換で多くは解消されますが、外部サービスの埋め込みコードや、テーマ・プラグインが出力しているものは別途対応が必要です。ブラウザの開発者ツール(F12キー)の「Console」タブにエラーが出ていないか確認してみましょう。
プラグイン 「SSL Insecure Content Fixer」 を使うと、自動的に http を https に書き換えてくれる機能もあります。
切替後の確認チェックリスト
- ブラウザのアドレスバーに鍵マークが表示されているか
- httpでアクセスしたとき、httpsに自動転送されるか
- 主要ページの画像や表示が崩れていないか
- お問い合わせフォームが正常に動作するか
- Google Search Console でhttpsのURLを「プロパティ」として登録・確認しているか
まとめ
WordPressの常時SSL化は、「SSL証明書の設定 → 管理画面のURL変更 → 内部リンク一括置換 → .htaccessリダイレクト → 混在コンテンツ解消 → 動作確認」という流れで進めます。手順が多く感じるかもしれませんが、一つひとつ確認しながら進めれば確実に対応できます。
設定に不安がある場合や、切り替え後に表示が崩れてしまった場合は、Web Gearにご相談ください。新潟の中小企業・個人事業主のサイトを数多くサポートしています。