GoogleブロガーカスタムドメインCNAME未表示バグ:TXTレコードキャッシュの問題

Googleブロガー(Blogger)にカスタムドメインをリンクするときにCNAMEレコードガイドが表示されないことがよくあります。ドメイン登録者またはネームサーバーが指定された場所にCNAMEレコードを設定しないと、プライベートドメインはブログスポットに正常に接続できません。

この問題は、Googleサーチコンソールにドメインプロパティを追加しながらTXTレコードで所有権を認証したユーザーでよく発生します。 TXTレコードを削除してもう一度やり直すと問題は解決されるはずですが、実際にはすぐには解決できません。この問題は、TXTレコードを削除してもGoogleが認証トークンをすぐに再確認せずに定期的にチェックしてキャッシュされたままになるために発生します。

GoogleブロガーカスタムドメインCNAME未表示バグ:TXTレコードキャッシュの問題

Googleブロガー(Blogger)にカスタムドメインを追加したときにCNAMEレコードガイドが表示されない問題

ティーストーリー制裁が激しくなり、自社広告の導入、Google AdSenseのアンカー広告やモバイルフロント広告などを制限しながら AdSense 収益が大幅に低下する現象が発生しました。このため、ティーストーリーのブログスポット WordPressに移動するユーザーが増えています。記事の投稿を維持したまま移動する場合 WordPressを選択することができます。

Googleブログスポットにプライベートドメイン(セカンダリドメイン)を関連付けるためにカスタムドメインを入力すると、CNAMEレコードの警告が表示されるはずです。

GoogleブロガーカスタムドメインCNAMEレコードの警告

上記のようなポップアップが表示されたら、指示に従って CNAMEレコードを指定すると、プライベートドメインがブログスポットにリンクされます。プライマリドメインをリンクする場合は、上記の2つのCNAMEレコードに加えて4つのAレコードを追加に設定する必要があります。 CNAME レコードの案内ポップアップが上記の場合は、次のように DNS レコードを設定できます。ガビアなどの一部のドメイン登録会社では、CNAMEレコードの値に対して最後にドット(.)を付ける必要があります。例:www→ghs.google.com (最後に点を追加)

www → ghs.google.com (CNAME)
2li4aqp2senr → gv-myzvsr3buq4q5v.dv.googlehosted.com (CNAME)
@ → 216.239.32.21 (A Record)
@ → 216.239.34.21 (A Record)
@ → 216.239.36.21 (A Record)
@ → 216.239.38.21 (A Record)

上の図では、最も重要なDNSがy7puije4nsizで始まるCNAMEレコードです。 Googleアカウントとドメイン名に応じて一意の値。

状況CNAMEを維持するかどうか
同じアカウント、同じドメイン✅ 維持
別のアカウント、同じドメイン❌新しいCNAME発行

このレコードは、Google 検索コンソールでサイトの所有権を確認するためにも使用されます。問題は、Google検索コンソールでドメインプロパティを追加しながらTXTレコードを設定した場合、ブログスポットにプライベートドメインを追加してもCNAMEレコードガイドポップアップが表示されないことです。

CNAMEレコードの警告が表示されていなくてもすでにCNAMEレコードが設定されている場合は、すぐにドメインがブログスポットにリンクされます。ただし、このサイトの所有権を確認するためにCNAMEレコードが指定されていない場合は、ドメインがブログスポットに正しく接続できず、ドメイン名を入力して接続すると404エラーが発生します。

この問題が発生した場合は、Google Search Consoleで「所有権認証の詳細」を確認して、サイト所有権がどのように認証されたかを確認できます。

所有権認証の詳細を確認する

Google検索コンソールで、そのドメインの所有権認証の詳細を確認できます。 ドメイン属性が追加されている場合は、そのプロパティに移動した後 設定 » ユーザーと権限をクリックします。

Google サーチコンソール

上記のような画面が表示された場合 ユーザーと権限をクリックします。これにより、以下のように「ユーザー名(私)」が表示されます。一番右の3つの点のアイコンをクリックして '所有権認証の詳細'を押します。

所有権認証の詳細を確認する

既存の所有権認証の確認方法が表示されます。

ブログスポットでカスタムドメインに接続したときにCNAMEレコード設定の警告が表示されない場合

TXTレコードでドメイン所有権を確認した場合 google-site-verification=...が表示されます。

所有権認証の詳細

TXTレコードを削除してもCNAMEレコードが表示されない理由

サイト所有権を認証するためのTXTレコードが設定されている場合、Googleブログにプライベートドメインを追加したときにCNAMEレコードが表示されないバグがあります。 TXTレコードですでに所有権が認証されているため、同じ機能を持つCNAMEレコードを表示していないようです。

この場合、TXT レコードを削除すると理論上 48 時間後に 48 時間後に TXT レコードが完全に削除されるため、カスタム ドメインを追加したり、Google サーチ コンソールでドメイン属性を追加したりすると、サイト認証のための DNS レコード情報を再表示する必要があります。

しかし、実際にやってみると、CNAMEレコードガイドポップアップが表示されず、すぐにカスタムドメインが追加され、GoogleサーチコンソールでもTXTレコードが設定されていなくてもドメインプロパティを削除した後に再度ドメインプロパティを追加すると、所有権確認プロセスなしで追加されます。

この問題を検索して手がかりになるGoogleコミュニティの記事を一つ発見しました。 remove google verification Googleコミュニティの投稿に掲載されたGoogleの専門家(Diamond Product Expert)の答えです。

Google は認証トークンの存在をリアルタイムで確認しません。つまり、誰かがSearch ConsoleにアクセスするたびにDNSをただちに検索するのではなく、Googleが独自に設定した期間に応じて定期的にのみ認証トークンを再確認します。したがって、TXTレコードを削除しても、Googleが次回定期的な確認を実行するまで、認証は有効なままキャッシュされたままになります。

Googleサイトの所有権認証TXTレコードがすぐに削除されない理由

Googleの専門家からの回答を翻訳すると、次のようになります。

若干の遅延が発生することがあります。
DNSレコード自体は、ドメインのTTL設定に従ってキャッシュできます。
また、Googleは認証トークンを事実上「キャッシュ」する方法で処理します。つまり、認証トークンの存在をリアルタイムで確認するのではなく、定期的にのみチェックします。したがって、Googleが再確認してトークンが消えたことを検出するまで、その属性は認証されたままになります。

サーバーリソースの節約、DNSインフラストラクチャの負荷分散、および認証の安定性の確保など、さまざまな理由から、Googleがドメイン内のDNS TXTレコードをリアルタイムで確認せず、一定期間のタイムアウトを与えて定期的に確認するのではないかと推定されています。

CNAMEレコードが表示されず、ドメインに接続できない場合の対処方法

GoogleブログにカスタムドメインをリンクするときにCNAMEレコード情報が表示されないため、ドメインをリンクできない場合は、いくつかの方法を考えることができます。 TXTレコードを削除した後...

  1. GoogleがTXTレコードを再確認するのを待ちます。 Googleがサイトの所有権を確認するためのTXTレコードをどのくらいの期間にわたってチェックするかはわかりませんが、数週間待つと、再びTXTレコードの履歴が消え、再びTXTレコード/ CNAMEレコードでサイトの所有権を確認できるように求められます。
  2. あなたがそのドメインであなたのサイトを運営する必要があるならば、 WordPressにドメインをリンクすることを考えることができます。
  3. ブログスポットをすぐに運営する必要がある場合は、現実的な方法で新しいドメインを再登録することを検討してください。
  4. 別の方法で、別のGoogleアカウント(家族のGoogleアカウントなど)にブログスポットを開いてドメインをリンクします。 Googleアカウントが異なる場合は、サイトの所有権を認証するために別のCNAMEレコードが表示されます。

重要でないドメインであれば、捨てて新しいドメインを登録することは心配です。しかし、 AdSense 承認されたドメインなら捨てられないので WordPressまたはティーストーリーなどの他のブログプラットフォームに接続することは1つのオプションかもしれません。

最後に、

Google Search Consoleでドメイン属性を追加しながらTXTレコードを設定した場合、ブログスポットにカスタムドメイン(プライベートドメイン)を接続すると、サイト所有確認用のCNAMEレコードが表示されないという現象が発生します。 TXT レコードを削除しても Google で認証トークンをキャッシュして定期的にチェックするため、一定期間ドメインをリンクできない場合があります。

Googleは2019年に「ドメイン属性」を導入しました。 Googleブロガーはチェックしてみると、それより10年先の1999年に始まりましたね(木ウィキ 参照)。 「ドメイン属性」を導入している間に、Googleブロガーにドメインをリンクするときに設定する必要があるCNAMEレコードと競合する可能性がありました。今は十分問題を認識しているようですが、Googleは Bloggerにあまり興味がないのではないかと思われます。

このような問題が発生した場合は、残念ながら、新しいドメインを登録して開始するか、そのドメインをティーストーリー、 WordPress などに接続することを検討することができます。

参照

1のコメント

コメントを残す

  1. そうです、私も同様の経験をしたことがありますが、ネームサーバーの設定が重要ですね。おかげでもう少し明確に理解できました。

    返信