1

Google ウェブマスター ツールで自分のサイトを確認したところ、hreflangタグが見つからないという警告が表示されました。

私は、ドイツ語と英語の多言語の 1 ページの Web サイトを持っています。最初にアクセスしたときの言語は、ブラウザーの言語と同じになります。ユーザーが言語を切り替えると、選択した言語を保存するように Cookie が設定されます。ただし、言語はURL に示されません/en(例:や/de) mydomain.com。両方の場合にのみ使用されます。私がやっていることは、タグのlang属性をorで変更することです。それはGoogleにとって十分友好的だと思いました。htmllang="de"lang="en"

私の質問は、hreflang正しく実装する方法です。mydomain.com/en/私が見つけたすべての例は、 、 subdomain en.mydomain.com、 extensionsなどのさまざまな言語フォルダーを扱っていますmydomain.com/?lang=en

選択した言語に応じて JS を介してタグを動的に切り替える必要がhreflangあるため、ユーザーが英語版を表示したときに、ドイツ語にも同じコンテンツがhreflangあるためです。de-DE

<link rel="alternate" href="http://example.com" hreflang="de-DE" />

ユーザーがドイツ語の Web サイトを表示すると、次のようになります。

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

しかしhref、どちらの場合も値が同じであるため、これは奇妙に思えます…</p>

4

1 に答える 1

1

2 つの個別の URL がある場合にのみ、Hreflang を使用できます。その後、Google は英語のユーザーを en ページに、ドイツ語のユーザーを de ページに送信できます。

于 2016-07-18T16:41:06.777 に答える