私たちのサイトのいくつかは、IPアドレスへの「レコード」でセットアップされており、一部は同じサーバーIPへの「名前」を持つサーバーのcnameとしてセットアップされています。一貫性が必要です。
どちらが最良の方法ですか?
他のCNAMEレコードを指すCNAMEレコードは、効率が悪いため避けるべきですが、エラーではありません。次の例は推奨されません。
foo.example.com. CNAME bar.example.com.
それにもかかわらず、これは非常に一般的な方法です。
example.com
(@)は「A」レコードを介して行われます(明らかに)www
、ftp
などのサブドメインは、@を指す「CNAME」を介して行われます「CNAME」の方が便利ですが(すべてのサブドメインが同じサーバーでホストされている場合、IPアドレスを指定する回数を少なくする必要があります)、「A」よりも少し遅くなります。最終的なIPアドレスに解決します(「A」は直接解決します)。ただし、解決された名前は通常キャッシュされるため、ここでのパフォーマンスの違いは長期的にはほとんど存在しません(最初の要求でのみ問題になります)。
DNSの観点から見ると、SEOに違いや影響はありません-DNSレコードがどのように定義されているかをGoogleが確認するのは疑わしいです-最終的なIPが重要です。
異なる正規名が同じコンテンツを取得できる場合にのみ、SEOに影響します。次に、コンテンツの重複問題が発生します。これの最も一般的な例は、「www」の有無にかかわらず同じコンテンツをプルアップできることです。この場合、 <link rel="canonical">
を使用して、特定のコンテンツの正しいURLを指定できます。 (Googleウェブマスターツールの301リダイレクトと設定で「www」の問題を解決することもできますが、CNAMEレコードに固有の回答を保持したかったのです)。