1

当サイトでは、ロケール固有のURLにドメイン間でアクセスできます。

dog.aspx(英語)とhund.aspx(ドイツ語)の2つのURLがあるとします。

次のURLが機能します。

  • www.example.com/hund.aspx(ドイツ語ではなく英語のコンテンツを表示しますが、URLはドイツ語です)
  • www.example.de/hund.aspx(正しいURL)

これを解決するには、2つのオプションがあります。

  • www.example.com/hund.aspxにリダイレクトwww.example.com/dog.aspx

  • canonicalにURLを持っwww.example.com/hund.aspxているwww.example.com/dog.aspx

より好ましいものは何ですか?301リダイレクトまたはcanonicalURL?

4

4 に答える 4

2

canonical宣言よりも301リダイレクトの方が適しています。

ユーザーエージェントはリダイレクトをバイパスできませんcanonicalが、これはa)すべてのユーザーエージェントがサポートしているわけではなく、b)それをサポートしているユーザーエージェントでさえも従う必要がないアドバイスにすぎません。

RFC6596もこれを推奨しています。

正規リンク関係を追加する前に、次のことを確認することをお勧めします。

  1. […]

  2. HTTPの場合、永続的なHTTPリダイレクト([RFC2616]のセクション10.3.2)は、IRIのコンテンツが永続的に移動されたことを示す従来の強力なインジケーターであり、正規リンク関係の代わりに実装できませんでした。

  3. […]

于 2012-11-09T13:53:36.633 に答える
0

Cananical URLは、コンテンツが同一であり、Googleからの重複コンテンツペナルティを回避する場合にのみ使用されます。コンテンツが異なる言語であるため、これは同一ではないため、これは問題ではありません。

あなたが求めているのはhreflangタグのようです。あなたはここでそれを実装する方法についてもっと読むことができます

基本的に、次のようなものを使用します。

<link rel="alternate" hreflang="de" href="www.abc.de/hund.aspx" />

<link rel="alternate" hreflang="en-us" href="www.abc.com/hund.aspx" />

于 2012-11-10T05:35:56.543 に答える
0

標準よりも多くのリンクジュースを渡す301リダイレクトを使用します。これは異なるURLの重複コンテンツであり、リダイレクトによって完全に解決されます。

于 2013-04-19T04:21:14.020 に答える
0

301リダイレクトとhreflangタグの両方を使用することをお勧めします。同じコンテンツが異なる言語であるため、コンテンツの問題ではありませんが、リダイレクトが役立ちます。コンテンツはドイツ語と英語であるため、hreflangタグを配置することが重要です。

于 2014-06-11T02:24:10.543 に答える