同じ言語を持つ2か国の異なるバージョンのサイトを作りたいです。次に、別の言語でも同じことをする必要があります。
基本的に、6つのバージョンのサイトが必要です。
デフォルトの英語??
オーストリアのドイツ語
問題は、この言語が既に定義されていない国に対して、「デフォルト」の言語バージョンをどのように定義すればよいかということです。
X-defaultがあることは知っていますが、これは一度しか使用できず、すべての言語とすべての国で使用できると思います。
特定のロケールがない場合は、言語を指定するだけです。グーグルは例をここに与えます: rel = "alternate" hreflang = "x"
同じ言語で異なるロケールのユーザーをターゲットにした複数の代替URLがある場合、地理的に不特定のユーザーに汎用URLを提供することをお勧めします。たとえば、アイルランド(en-ie)、カナダ(en-ca)、およびオーストラリア(en-au)の英語話者用の特定のURLがありますが、他のすべての英語話者に一般英語(en)ページを表示させたい場合、他の全員がホームページを見ることができます。この場合、英国などの検索者向けに一般的な英語(en)ページを指定する必要があります。サイトマップファイルまたは次のようなHTMLリンクタグを使用して、このページのクラスターに注釈を付けることができます。
<link rel=”alternate” href=”http://example.com/en-ie” hreflang=”en-ie” />
<link rel=”alternate” href=”http://example.com/en-ca” hreflang=”en-ca” />
<link rel=”alternate” href=”http://example.com/en-au” hreflang=”en-au” />
<link rel=”alternate” href=”http://example.com/en” hreflang=”en” />
だからあなたが持つことができます:
<link rel=”alternate” href=”http://example.com/en-gb” hreflang=”en-gb” />
<link rel=”alternate” href=”http://example.com/en-us” hreflang=”en-us” />
<link rel=”alternate” href=”http://example.com/en” hreflang=”en” />
<link rel=”alternate” href=”http://example.com/de-at” hreflang=”de-at” />
<link rel=”alternate” href=”http://example.com/de-de” hreflang=”de-de” />
<link rel=”alternate” href=”http://example.com/de” hreflang=”de” />