web-dev-qa-db-ja.com

DNSの「正規名」は検索エンジンに違いをもたらしますか?

私たちのサイトのいくつかは、IPアドレスへの「レコード」でセットアップされており、一部は同じサーバーIPへの「名前」を持つサーバーのcnameとしてセットアップされています。一貫性が必要です。

どちらが最良の方法ですか?

7
tooshel

他のCNAMEレコードを指すCNAMEレコードは、効率が悪いため避けるべきですが、エラーではありません。次の例は推奨されません。

foo.example.com.  CNAME  bar.example.com.

それにもかかわらず、これは非常に一般的な方法です。

  • example.com(@)は「A」レコードを介して行われます(明らかに)
  • wwwftpなどのサブドメインは、@を指す「CNAME」を介して行われます

「CNAME」の方が便利ですが(すべてのサブドメインが同じサーバーでホストされている場合、IPアドレスを指定する回数を少なくする必要があります)、「A」よりも少し遅くなります。最終的なIPアドレスに解決します(「A」は直接解決します)。ただし、解決された名前は通常キャッシュされるため、ここでのパフォーマンスの違いは長期的にはほとんど存在しません(最初の要求でのみ問題になります)。

DNSの観点から見ると、SEOに違いや影響はありません-DNSレコードがどのように定義されているかをGoogleが確認するのは疑わしいです-最終的なIPが重要です。

4
LazyOne

異なる正規名が同じコンテンツを取得できる場合にのみ、SEOに影響します。次に、コンテンツの重複問題が発生します。これの最も一般的な例は、「www」の有無にかかわらず同じコンテンツをプルアップできることです。この場合、 <link rel="canonical"> を使用して、特定のコンテンツの正しいURLを指定できます。 (Googleウェブマスターツールの301リダイレクトと設定で「www」の問題を解決することもできますが、CNAMEレコードに固有の回答を保持したかったのです)。

2
John Conde