多言語および多地域(異なるサブドメインを使用)のWebサイトがあり、これらの3つの要素を処理する方法がわかりません。
ここに要約すると、各ページ(ここの内部ページ)で生成したhreflangリンクがあります。
<link href="http://mywebsite.com/" rel="alternate" hreflang="x-default" title="International" />
<link href="http://uk.mywebsite.com/internal-page" rel="alternate" hreflang="en-GB" title="Internal page">
<link href="http://fr.mywebsite.com/fr/page-interne" rel="alternate" hreflang="fr" title="Page interne">
<link href="http://be.mywebsite.com/fr/page-interne" rel="alternate" hreflang="fr-BE" title="Page interne">
<link href="http://be.mywebsite.com/nl-be/interne-pagina" rel="alternate" hreflang="nl-BE" title="Interne pagina">
<link href="http://nl.mywebsite.com/nl/interne-pagina" rel="alternate" hreflang="nl" title="Interne pagina">
<link href="http://it.mywebsite.com/it/pagina-interna" rel="alternate" hreflang="it" title="Pagina interna">
<link href="http://ch.mywebsite.com/de/internen-seite" rel="alternate" hreflang="de-CH" title="Internen Seite">
<link href="http://ch.mywebsite.com/fr/page-interne" rel="alternate" hreflang="fr-CH" title="Page interne">
デフォルトのドメイン(http://mywebsite.com/
)は国別セレクタ専用ページではありません(ただし、ページの上部には国別言語セレクタがあります)。実際、英語版のコンテンツのみが含まれる国際版のWebサイトです。
<link rel="canonical" href="http://it.mywebsite.com/it/pagina-interna">
xml:lang
属性で使用する値は何ですか?hreflang="x-default"
の使用は正しくありません。前述のように、デフォルトドメインは国選択ページではなく、単に英語の国際的なページです。この場合は、場所なしで言語hreflang=
を使用するだけです。
<link href="http://mywebsite.com/" hreflang="en" rel="alternate" />
そして、これは明らかに他の同等の言語ページと一致する必要があります。ホームページだけでなく、特定の同等のURLを使用するように注意してください。
どちらの場合、これに関連する何かがありますか?
<link href="http://mywebsite.com/internal-page" hreflang="en" rel="alternate" />
title=
の使用は正しくありません。これは Googleガイドライン でこれを使用することへの参照がないためです。
また、タグの末尾から末尾のスラッシュ/
が欠落しています。
これらの点を念頭に置いて、これはタグの外観です。
<link href="http://mywebsite.com/internal-page" hreflang="en" rel="alternate" />
<link href="http://uk.mywebsite.com/internal-page" rel="alternate" hreflang="en-GB" />
<link href="http://fr.mywebsite.com/fr/page-interne" rel="alternate" hreflang="fr" />
<link href="http://be.mywebsite.com/fr/page-interne" rel="alternate" hreflang="fr-BE" />
<link href="http://be.mywebsite.com/nl-be/interne-pagina" rel="alternate" hreflang="nl-BE" />
<link href="http://nl.mywebsite.com/nl/interne-pagina" rel="alternate" hreflang="nl" />
<link href="http://it.mywebsite.com/it/pagina-interna" rel="alternate" hreflang="it" />
<link href="http://ch.mywebsite.com/de/internen-seite" rel="alternate" hreflang="de-CH" />
<link href="http://ch.mywebsite.com/fr/page-interne" rel="alternate" hreflang="fr-CH" /">
2.カノニカルを正しく使用しているようです
間違いではありませんが、サブドメインとサブフォルダーの構造はやや過剰になっているかもしれません。サブドメインのルート言語がデフォルトの場合、別のサブフォルダーは本当に必要ありません:例:
http://fr.mywebsite.com/fr/page-interne
簡略化することもできます(fr
サブフォルダーは不要です)
http://fr.mywebsite.com/page-interne