「サイトの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証明書の設定から見直してください。

手順1:WordPressのURL設定を変更する

SSL証明書の設定が完了したら、WordPress管理画面でURLをhttpsに変更します。

  1. WordPress管理画面にログインし、設定 > 一般 を開きます
  2. 「WordPress アドレス(URL)」と「サイトアドレス(URL)」の両方を http:// から https:// に書き換えます
  3. 「変更を保存」をクリックします

保存後、管理画面からログアウトされる場合がありますが、httpsのURLで再ログインしてください。

手順2:内部リンク・画像URLを一括置換する

投稿・固定ページ・ウィジェットなどに埋め込まれた http:// のリンクや画像URLは、データベース内に保存されています。これらをまとめて置換するには、「Better Search Replace」 などのプラグインが便利です。

  1. プラグイン「Better Search Replace」をインストール・有効化します
  2. 「検索する文字列」に http://あなたのドメイン を入力します
  3. 「置換する文字列」に https://あなたのドメイン を入力します
  4. 対象テーブルをすべて選択し、「ドライラン」で影響範囲を確認してから実行します

注意: 実行前に必ずバックアップを取っておきましょう。

手順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にご相談ください。新潟の中小企業・個人事業主のサイトを数多くサポートしています。

お問い合わせはこちら