web-dev-qa-db-ja.com

HTML langタグとHTML hreflangタグの違いは何ですか?

Example.comには、メインの英語バージョンとは別に2つの異なる国バージョンがあるとします

  1. イスラエル(example.il)
  2. ニュージーランド(example.nz)

どのSEOプラクティスに従うべきですか。

方法1-HTML lang

example.com
<html lang="en">
example.il
<html lang="he-IL">
example.nz
<html lang="en-NZ">

方法2-HTML hreflangリンク headタグexample.com内

<head>
<link rel="alternate" href="http://example.com/" 
      hreflang="en" />
<link rel="alternate" href="http://example.il/" 
      hreflang="he-IL" />
<link rel="alternate" href="http://example.nz/" 
      hreflang="en-NZ" />
</head>

同様に他のページ(example.il、example.nz)にも同じものを使用します。

Googleは2011年から、言語固有のコンテンツに言及するためにhreflangとのリンクの取り扱いを開始したと述べています。検索エンジンに関して、サイトの言語と国を特定するためにどの方法を使用する必要がありますか?

<html lang><link hreflang>の違いは何ですか?

3
rram

どの方法を使用する必要がありますか...

<html lang><link hreflang>の違いは何ですか。

両方を使用できます。 langタグのhtml属性は、現在のドキュメントの言語をユーザーエージェントに通知します。一方、hreflang属性は、リンクされているドキュメントの言語をユーザーエージェント/ボットに通知します。ある意味では、それらは補完的です。

ただし、Googleはおそらくlang属性を無視し、代わりにドキュメントの言語を自動検出します。 Googleはhreflangを除くすべての言語識別子を無視すると思います。

一方、hreflangは、多言語Webサイトのインデックス作成を支援するためにGoogleによって推奨されています。したがって、どちらかを選択する必要がある場合は、hreflangを選択してください。

1
DocRoot