web-dev-qa-db-ja.com

hreflang x-defaultの使用方法

Hreflang = "x-default"の使用方法を理解しているかどうかわかりません

2つの言語のウェブサイトがあります。各ページの先頭には、各言語へのリンクがあります。例えば:

<link rel="alternate" hreflang="en" href="http://example.com/about" /> 
<link rel="alternate" hreflang="fr" href="http://example.com/fr/about" />

私は人々が言語を選択するのを助けるために「言語」ページを持っています。 2つのボタンがあります。 1つは英語でホームページに移動し、もう1つはフランス語でホームページに移動します。

各ページに「言語」へのリンクを含める必要がありますか?

<link rel="alternate" hreflang="x-default" href="http://example.com/language" />
3
Nrc

はい。hreflang= "x-default"タグは、説明するページなどの言語/国のセレクタページに使用されます。

ただし、各ページですべての代替リンクと自己参照リンクを定義して、マークアップが次のようになるようにしてください。

http://example.com/language

<link rel="alternate" hreflang="en" href="http://example.com/about" /> 
<link rel="alternate" hreflang="ca" href="http://example.com/fr/about" />
<link rel="alternate" hreflang="x-default" href="http://example.com/language" />

http://example.com/about

<link rel="alternate" hreflang="en" href="http://example.com/about" /> 
<link rel="alternate" hreflang="ca" href="http://example.com/fr/about" />
<link rel="alternate" hreflang="x-default" href="http://example.com/language" />

http://example.com/fr/about

<link rel="alternate" hreflang="en" href="http://example.com/about" /> 
<link rel="alternate" hreflang="ca" href="http://example.com/fr/about" />
<link rel="alternate" hreflang="x-default" href="http://example.com/language" />

また、言語コードcaを使用するつもりでしたか?それはカタロニア語で、ほとんどがスペイン語で話されています(ただし、フランスの一部の地域でも、おそらくあなたの場合は有効です)

Googleのhreflangタグの詳細はこちら https://support.google.com/webmasters/answer/189077?hl=en

1
Max