web-dev-qa-db-ja.com

HTML Lang ISOコード

英語と中国語(香港)の多言語サイトを持っています。以前の中国語(香港)の設定(zh-hk)は<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="zh-hk" xml:lang="zh-hk">でした

まもなく、zh-twやzh-cnのような他の中国語サブコードを持つブラウザーが、中国の香港(zh-hk)の代わりに検索エンジンで私の英語サイトを見ていることに気付き始めました。

Html言語を<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="zh" xml:lang="zh">に変更したい

これはすべての中国語設定をカバーしますか?また、Googleは、一般的な言語コード(zh)よりもブラウザ/国の言語サブコード(香港の場合はzh-hk、台湾の場合はzh-cn)に一致するページを表示することを好みますか?

5
jsmoove88

...言語のサブコードに一致するページを表示することをGoogleが好むか

From: Google Webmaster Central-多言語Webサイトの操作

Googleは、「lang」属性からDocument Type Definitions(DTD)まで、コードレベルの言語情報をすべて無視することに注意してください。一部のウェブ編集プログラムはこれらの属性を自動的に作成するため、ウェブページの言語を判断しようとすると、あまり信頼性がありません。

1
MrWhite