みなさんは、Webサイトやブログなどを運営していて、URLを変更したいときはないでしょうか?
この記事に来られたということは、おそらく常時SSL対応(https対応)したサイトのURLを変更したいのだけれど、良い方法が見つかっていないのだと思います。
今回、筆者の環境では元のhttpsのURLにアクセスした場合に、新しいhttpsに移動するということができましたので、そのご紹介をしたいと思います。
※本記事では、わかりやすくするため常時SSL対応することを、https対応ということにします。
https から https への転送
筆者が困った状況
筆者はいくつかWebサイトを運営しているのですが、そのうちのいくつかを独自ドメインで運営していました。今後のSEO対策も考えて、独自ドメインを取得して、https 対応の上で公開していたんですね。
ただ、当然ですが、独自ドメインを使おうと思うと、費用が掛かりますよね。更に、大抵のブログサービスやWebサイトサービスでは、独自ドメインを使おうとすると継続的に月額課金が発生してしまいます。
思ったよりもアクセス数が伸びないWebサイトもあり、独自ドメインの年間費用だけならばまだしも、各サービスで月額費用が掛かるので、個人利用の範囲では少々負担になってしまいました。
そこで、独自ドメインを設定していた(〇〇〇.com などの)URLを、そのサイトサービスの無料ドメインのURLに戻したいと考えました。でも、そうなると、〇〇〇.com にアクセスされた場合に、転送されないので困るという状況になりました。
解決したいこと
下記の3点です。
- https化した独自ドメインのURLから無料のURLに変更して、サービスの月額料金を停止したい。
- https化した独自ドメインのURL(〇〇〇.com)にアクセスされても、表示が問題ないようにしたい。
- 独自ドメインの年間費用は一定期間は払う(年間1,500円くらい)
例えば、Wix、STUDIO、はてなブログ、アメーバブログなどの有名どころのサービスでは独自ドメインにすると月額料金が発生してしまいます。無料に戻そうとすると、既存のGoogleインデックスやSNSのリンクからの流入が途絶えるので、厄介なのですよね。
解決した方法
今回、Google のサービスである「Blogger(ブロガー)」を使って解決しました。
Bloggerは、Googleによって運営されている無料ブログサービスです。世界的にはかなり利用者が多いのですが、日本ではより使いやすいブログサービスが広まっているため、あまり浸透はしていません。
しかし、今回は、https化した独自ドメインのURLから、そのサイトサービスの無料ドメインのURLに転送するためにBloggerを使います。Bloggerは、独自ドメインの設定も完全無料なため、費用を掛けずに対応することができます。
Bloggerでやるべきこと
流れとしては下記のようになります。
- Bloggerで新規アカウントを作成して、自分のブログを作る。
ブログを作成したら、ひとつ記事を作りましょう。内容は何でも良いのですが、タイトルを「URL変更のお知らせ」などにしておくほうが良いでしょう。
- 元のWebサイトから独自ドメイン(〇〇〇.com)の設定を解除して、無料のドメイン(△△△.XXX.site など)に戻す。
ブロガー(Blogger)に独自ドメインを変更するため、元のWebサイトから独自ドメインの設定を解除してください。(もしかすると、ここはそのままでも良いかもしれません) - ブロガー(Blogger)で、独自ドメイン(〇〇〇.com)を設定する。
独自ドメインの設定方法は、他のサイトでも数多く紹介されていますので、そちらを参考にしてください。カスタムドメインとして設定をします。以下の記事などはわかりやすいかと思います。(Blogger の設定画面が古い場合があるので注意です)
独自ドメイン設定後に、数時間〜1日くらい待たないとURLが反映されないので、焦らずに待ちましょう。 - Bloggerにアクセスされたら、無料のドメイン(△△△.XXX.site など)に飛ばすように設定する。
Blogger の[テーマ]をクリックして、[HTMLの編集ボタン] を押して以下のコードを<head>の下に追加しましょう。'https://転送したい無料URL.com' の部分は、変更してください。
おなじ内容ですが、下記に詳しく説明されています。
上記で、独自ドメインにアクセスがされると、Blogger 経由で、無料ドメインのURLに無事転送がされるようになったかと思います。
補足
正確に言うと、今回の方法は Javaスクリプトを使った転送方法となります。
http → https へのリダイレクトの方法は数多く紹介されていますが、https → https へのリダイレクトについては情報がほぼ皆無なので、無料で対応する方法として今回の方法を取りました。
当然ですが、もし大規模なWebサイトであれば別方法を取るべきかと思いますが、そこまでアクセス数が多くないというサイトで、なるべく費用を抑えたいのであれば今回の対応で十分かと思います。
日が経てば、Googleの検索結果も無料ドメインのURLに変わるかと思います。
まとめ
今回は、https から https に自動転送したい場合の方法を、Blogger を使って費用を抑えて実現する方法をご紹介しました。
筆者も今回の対応にあたって、リダイレクトの方法を調べてのですが、「http から https へのリダイレクト」ばかりで、情報がほとんど出てこなかったです。
自前のサーバならば.htaccessを使うなど対応方法もあるのでしょうが、各種Webサービスの制限も考えるとこの方法が現実的な気がします。もし良い方法があれば、キーワードやサイトリンクだけでもコメントいただけますと嬉しいです!
みなさまの一助になれば幸いです。ご覧いただきありがとうございました。