-1

次の形式で機能する 2 つの言語の Web サイトがあります。

example.com/changelanguage.xx?lang=de

ドイツ語にリダイレクトします

次のように同じ URL を再度呼び出します。

example.com/changelanguage.xx?lang=​en

英語にリダイレクトします。

URL はexample.comリダイレクト後も同じままで、言語が変わるだけです。

ここに属性を追加する方法hreflang(Google のインデックス登録用)?

4

2 に答える 2

1

異なる (つまり、翻訳された) コンテンツに同じ URL を使用するのは悪い習慣です。

消費者は、検索エンジン ボットと同様に、rel- alternate+hreflangマークアップを使用して翻訳を見つけます。これが機能するには、翻訳されたページに別の URLを提供する必要があります。

検索エンジンの観点からは、同じ URL を使用している場合、ユーザーにとってはうまくいきません。http://example.com/foobar検索結果として提供する場合、検索エンジンが意図した言語をユーザーが確実に取得できるようにしたいと考えています (たとえば、ドイツ語の用語はドイツ語のページを取得する必要があります)。しかし、あなたのシステムでは、これはうまくいきません。検索エンジンのユーザーは、英語版にたどり着く可能性があります。

代わりに、URL で言語を表す必要があります。たとえば、最初のパス セグメントとして言語コードを指定します。

http://example.com/en/contact
http://example.com/de/kontact

(または、別のドメイン/サブドメインを使用するか、クエリ パラメーターを追加するなどしてください。翻訳されたページに同じ URL スラッグが含まれないようにすることができれば、言語コードを省略することもできます。)

于 2016-08-26T15:22:59.843 に答える