デフォルト言語がオランダ語のサイトをベルギーで運営しています。セレクターを使用して、ユーザーはページを英語とフランス語に翻訳できます。
初めてサイトに入ると、オランダ語で提供されます。
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" />