2026/11/12
プラグイン htaccess ホームページ制作
「恥ずかしながら特に気にしていなかったのですが」
2018年7月、私は自分のブログにこう書いています。Chromeが「httpのままのサイトには警告を出す」というニュースをメールマガジンなどで何度も見かけるようになり、慌ててサイトをhttpsに切り替えたときの備忘録です。
いまでは、アドレスバーに鍵のマークが出るhttpsのサイトが当たり前になりました。それでも、古いホームページを引き継いだときや、長く放置していたサイトを見直すときには、今でもhttpのままのページに出会うことがあります。
今回は、当時の私の記録を読み返して、httpsへの切り替えで「どこでつまずいたか」を6つにまとめました。これから切り替える方の参考になればと思います。
httpsは、ホームページを見る人のブラウザとサーバーの間のやり取りを暗号化する仕組みです。この暗号化に使う証明書を「SSL証明書」と呼ぶので、httpsへの切り替えを「SSL化」と言うこともあります。
httpのままだと、Chromeなどのブラウザでアドレスバーに「保護されていない通信」と表示されます。お店や会社のホームページでこれが出ていると、見た人は少し不安になりますよね。問い合わせフォームで名前やメールアドレスを送ってもらうなら、なおさらです。
難しそうに聞こえますが、今はレンタルサーバーの多くが無料のSSLを用意しています。私が2018年に作業したエックスサーバーもロリポップも、管理画面から無料でSSLを設定できました。切り替えそのものより、切り替えた「あと」の後始末のほうが手間がかかる、というのが私の実感です。
当時の記事でも、最初に書いたのがこれでした。
httpsへの切り替えでは、WordPressの設定を変えたり、記事の中のURLをまとめて書き換えたりします。途中で失敗すると、管理画面に入れなくなることもあります。データベースとファイルの両方を、作業前に必ず残しておきましょう。
一括置換は、一度実行すると元に戻すのが大変です。バックアップがあれば「最悪、元に戻せる」と思えるので、落ち着いて作業できます。
順番を間違えると、サイトが表示されなくなることがあります。私が守った順番はこうです。
https:// を付けたURLを開き、ページが表示されることを確かめるhttp を https に変えて保存するSSLの設定は、申し込んでからすぐには反映されないことがあります。ロリポップのときも、設定してから「しばらくすると」保護されたドメインの一覧に表示される、という流れでした。httpsで開けることを確かめる前にWordPressの設定を変えない。これだけで、大きな失敗はかなり防げます。
WordPressの設定を変えても、過去の記事の中に書いた画像や内部リンクのURLは http:// のままです。これを https:// に置き換える必要があります。
私は「Search Regex」というプラグインで置換しました。ところが、ここで大きくつまずきます。参考にしたサイトでは置換の対象が3000件ほどだったのに、私のブログは対象が1万件を超えていて、一括の置換がうまく動きませんでした。結局、件数を区切ったり並び順を変えたりしながら、何回にも分けて置換することになりました。
記事数が多いブログほど、この作業は重くなります。まとめて置換できない場合は、少しずつ分けて実行すると進められます。いずれにしても、置換の前にバックアップを取っておくことが前提です。
httpsで表示できたのに、アドレスバーの鍵マークが出なかったり、警告が出たりすることがあります。これは、ページの中にhttpのまま読み込んでいる画像やファイルが混ざっているためで、「混在コンテンツ」と呼ばれます。
私の場合、原因は2つありました。
記事の本文だけでなく、テーマのファイル、ウィジェット、広告のタグにもhttpのURLが隠れています。ChromeならページのURLの左側にあるアイコンや、デベロッパーツールの「Console」に、どのファイルが原因かが表示されるので、そこから探すと早いです。
古いURL(http)でブックマークしている人や、他のサイトから張られたリンクもあります。これを放っておくと、httpのページが表示されたままになったり、同じ内容のページが2つあるように見えたりします。
当時の私は、.htaccess に301リダイレクトの設定を書き足して、httpで来たアクセスをすべてhttpsへ転送しました。301リダイレクトは「このページは引っ越しました」と検索エンジンに伝える方法で、URLが変わるリニューアルのときにも使います。詳しい注意点は、以前まとめた301リダイレクトの記事に書いています。
なお、当時の記事の追記には「httpからhttpsに変えても、リンクの評価は変わらないので心配はいらない」と書いていました。きちんとリダイレクトしておけば、検索での評価が大きく落ちることはない、という意味です。
今回、過去の記事を読み返していて、ひとつ気になるものを見つけました。2017年に書いたTwitter(現X)のシェアボタンの記事です。サンプルとして載せたリンクのURLが、http:// と https:// が混ざった、ありえない形になっていました。
当時の置換でこうなったのか、別の理由なのかは、今となっては分かりません。ただ、一括置換は「置き換えたい場所以外」も書き換えてしまうことがある、というのはよく覚えておいたほうがいいと思います。特に、記事の中でURLを「例」として文字で書いている場合は要注意です。
置換が終わったら、古い記事、画像の多い記事、コードを載せている記事などを何本か開いて、目で確かめておくと安心です。
2018年からずいぶん時間がたち、仕組みもだいぶ楽になりました。今から切り替えるなら、私はこんな流れにすると思います。
.htaccess などで、httpからhttpsへの301リダイレクトを設定するそして、切り替えたあとも、ときどき自分のサイトを開いて鍵マークを確かめる。新しく貼った広告やパーツが、httpのURLを連れてくることがあるからです。
httpsへの切り替えで私がつまずいたのは、設定そのものより、そのあとの後始末でした。
長くWebの仕事をしていても、「そのうちやろう」と思っているうちに慌てて対応することになりました。もしご自分のホームページで「保護されていない通信」と出ていたら、まずはレンタルサーバーの管理画面で、無料SSLが使えるかどうかを見てみてください。
2026/11/12
プラグイン
htaccess
ホームページ制作
2026/11/11
Mac
2026/11/10
Claude Code
AI
2026/11/09
Markdown
Wordpress
2026/11/08
プログレッシブロック
音楽