2

顧客の場合、ブラウザーの言語に基づいて言語を自動検出する必要があります。ユーザーを別の URL にリダイレクトしないでください。

したがって、私の解決策は、言語情報をセッション Cookie に保存することでした。

例: ユーザーが「example.com」にアクセスします。彼の言語はドイツ語です。したがって、コンテンツはリダイレクトなしでドイツ語で利用できます。英語と同じで、URLは常に同じです。

しかし今、hreflang タグの使用に問題があります。

オーストリア/ドイツ/スイスの SERP はドイツ語で表示し、その他の場所は英語で表示する必要があることを Google に伝えるには、どのタグを使用すればよいですか?

GET パラメータを使用している言語を切り替えるには、たとえば ?lang=de

誰かが私を助けてくれることを願っています。

編集:実際には次のタグがあります:

<link rel=alternate hreflang=x-default href="http://example.com/">
<link rel=alternate hreflang=de href="http://example.com/?lang=de">
<link rel=alternate hreflang=en href="http://example.com/?lang=en">`
4

1 に答える 1

1

異なる言語のページに異なる URL がある場合にのみ、Hreflang タグを使用できます。クエリ文字列パラメーターを使用する場合、 http : //example.com/page?lang=deとhttp://example.com/page?lang=enは、実際には 2 つの別個の URL と 2 つの別個のページになります。したがって、各ページでこのマークアップを使用できます。

<link rel=alternate hreflang=de href="http://example.com/page?lang=de">
<link rel=alternate hreflang=en href="http://example.com/page?lang=en">

両方のタグが両方のページにある必要があることに注意してください。

于 2016-07-21T17:19:38.063 に答える