2016-11-28 14 views
0

私は現在、ページの上部にある受け入れ言語のヘッダーに関連して、これをen-gbに設定する必要があるかどうかを検討していますか?Accept-Languageヘッダーを "en-gb"に設定する必要がありますか?

現在、英国はこれを読んでいます。

xml:lang="en" lang="en"> 

英国のサブドメインでは以下のようになるはずです。

英国と米国の両方がここを見たときにEN-USに設定されているのと同じ言語のヘッダが含まれているとして、これを解決するために期待して
xml:lang="en-gb" lang="en-gb">* 

http://validator.w3.org/i18n-checker/check?uri=uk.reviewanygame.com%2F#validate-by-uri+

enter image description here

+0

何もする必要はありません。ページコンテンツの言語は何ですか?アメリカ英語?英国英語?ソルジャーな国際的な英語?それは問題ですか? – deceze

答えて

1

lang属性は文書がで書かれている言語を記述する必要があります。それはすべてです。

標準英語で書いた場合は、enまたはen-gbである必要があります。アメリカ英語で書いた場合は、enまたはen-usでなければなりません。

これは、ページがホストされているサブドメインとは関係ありません。


Accept-Language

ヘッダは要求ヘッダです。ブラウザから送信されます。それは「ページの最上部に」あるべきではありません。

複数の異なる言語で同じ文書を使用できる場合は、どの文書のバージョンを使用するかを決定するために使用する必要があります。

標準とアメリカ英語で書かれた同じ文書を持つことは考えにくいです。 のすべてのインスタンスをの色に置き換えるために必要な作業は、ほとんど利益をもたらすものではありません。

+0

このような包括的な答えをお寄せいただきありがとうございます。なぜ、英国のURLが米国のページが利用可能な場合、米国の検索に表示され続けるのかを理解しようとしています。 – user3185451

関連する問題