Google SitesをHTTPSでwwwなし独自ドメインアクセスできるようにする方法

この前○○○.earthという独自ドメインを取ったけれど、このドメインのWebサイトを1ページだけでも作っておくことにしました。

名刺に

Web: ○○○.earth

みたいに書くことを想定して。

Webサーバ選定

Webサイトでは、コンテンツをごりごり作り込もうとかは考えてないので、機能は最低限でいいです。

無料で広告も出ないところはないかと調べたら、やっぱりGoogle Sitesがよさげでした。

Google Sitesに独自ドメインでアクセスできるようにする

Google Sitesで作ったサイトを独自ドメインで表示させるのはこの手順で。これで、

http://www.○○○.earth
https://www.○○○.earth

でアクセスさせることができるようになりました。

せっかくドメイン名がシンプルなのだから、いっそのことwwwなしでもアクセスできるようにしたいです。

wwwなし(ネイキッドドメイン)URLでアクセスできるようにする

サイトをwwwなしURLでアクセスできるようにする機能は、個人用のGoogle Sitesにはないんですが、Google Workspaceのにはありました。Google Workspaceは無料ではないけれど。

設定はこの手順で。これで、

http://○○○.earth

でアクセスさせることができるようになりました。
(“https://www.○○○.earth"にリダイレクトされます。)

でもHTTPSの"https://○○○.earth"だとつながりません。ブラウザをHTTPS強制設定にしてる人もいるし、この状態だと名刺に「Web: ○○○.earth」とは書けないです。

wwwなしURLにHTTPSでアクセスできるようにする

HTTPでしか接続できなかったものを無理やりHTTPSで接続できるようにするといえば、CloudflareのProxyモード。以前BlueskyのリダイレクトURLでお世話になりました。

“○○○.earth"のAレコードとAAAAレコードでProxyモードをONにすれば、

https://○○○.earth

でも無事につながるようになりました。
(リダイレクト先の"www.○○○.earth"のCNAMEレコードでは、ProxyモードをOFFにする必要がありました。あと、SSL/TLS encryption設定で、encryption modeをFlexibleにもしています。)

Google Workspaceを使わずwwwなしURLでアクセスできるようにする

wwwなしURLにアクセスするのに有料のGoogle WorkspaceのGoogle Sitesを使うという方法をさっき書いたけれど、Cloudflare(無料プランでOK)を使うとその必要もなくなりました。

ふつうのお行儀のいいDNSだと、RFCという業界標準の仕様上wwwなしのネイキッドドメインにはCNAMEレコードが書けないんですが、

CloudflareはCNAME flatteningという特殊な挙動で技術的な制約をかわしてくれるので、ネイキッドドメインにもCNAMEレコードが設定できます。

“○○○.earth"のCNAMEレコードに"www.○○○.earth"と書いてProxyモードをONにしておけば、個人用Google Sitesを使っていても、

http://○○○.earth
https://○○○.earth

というURLで

https://www.○○○.earth

にリダイレクトさせることができました。ホスト名のかぶる生ドメインのMXレコードの動作にも影響しません。

追記 2024-11-13

CNAME flatteningを使うとGoogle Workspaceでなく個人用のGoogle Sitesにネイキッドドメインでアクセスできるようになるんですが、

Google Workspaceの管理コンソール > アカウント > ドメイン > ドメインの管理 > 対象ドメインのリダイレクトを変更

でネイキッドドメインのwwwへのリダイレクト設定は有効にしたままである必要があるようです。これはGoogle Workspaceのサブスクリプションが切れていても問題ないので、試用期間でこの設定を入れてしまえばいいです。
(この設定がないと、ネイキッドドメインアクセスでGoogleが"HTTP 404"を返してしまいます。)

追記 2024-11-18

PorkbunのURL Forwarding機能(無料)を利用すれば、CNAME flatteningやGoogle Workspaceの管理コンソールのリダイレクト設定に頼ることなく

http://○○○.earth
https://○○○.earth

というURLから

https://www.○○○.earth

にリダイレクトさせることが可能です。SEO的にどうとかはわかりませんが。

追記 2025-05-03

CloudflareのRedirect Rulesを利用すれば、CNAME flatteningにもGoogle Workspaceの管理コンソールのリダイレクト設定にもPorkbunのURL Forwarding機能にも頼ることなくリダイレクトすることができました。

コメント

読み込み中...