2

デフォルト言語がオランダ語のサイトをベルギーで運営しています。セレクターを使用して、ユーザーはページを英語とフランス語に翻訳できます。

初めてサイトに入ると、オランダ語で提供されます。

http://example.com/articles/my_article/

言語スイッチャーは、この英語版を提供します (これにより、英語の言語 Cookie が配置されます)。

http://example.com/my_article/?lang=en

言語スイッチャーは、このフランス語バージョンを提供します (これにより、フランス語の言語 Cookie が配置されます)。

http://example.com/my_article/?lang=fr

言語スイッチャーは、このオランダ語版を提供します (これにより、オランダ語の言語 Cookie が配置されます)。

http://example.com/my_article/?lang=nl

このページでは、次の正規および代替の hreflang タグを使用します。

<link rel='canonical' href='http://example.com/my_article/'/>
<link rel='alternate' hreflang='nl' href='http://example.com/my_article/?lang=nl'/>
<link rel='alternate' hreflang='en' href='http://example.com/my_article/?lang=en'/>
<link rel='alternate' hreflang='fr' href='http://example.com/my_article/?lang=fr'/>

問題は、lang=xy で URL にアクセスした後に次の URL に戻ると、以前に設定された Cookie に基づく言語で提供されることです。

http://example.com/articles/my_article/

x-defaultこのページに追加する必要があるということですか?

 <link rel="alternate" href="http://example.com/my_article/" hreflang="x-default" />
4

1 に答える 1