Google CSE を使用して多言語 Web サイト (ドイツ語、英語、オランダ語、フランス語) を検索しています。
問題は、ユーザーが使用している言語でのみ検索結果を返すようにすることです。たとえば、 www.coolsite.de/en/?q=hotel は英語でのみ結果を返す必要があります。
ドキュメントには次のように記載されています。
検索対象を特定の言語 (lr=lang_ja など) で書かれたドキュメントに限定することができます。
それがまさに私が達成したいことです!
しかし、 が( available languageslr
)に設定されている場合でも、私の検索ではドイツ語の結果が返されます。私のすべてのページは、次のように html-Tag に言語を設定しています。lang_en
<html lang="en">
また<html lang="de">
それらには<meta name="language" content="en" />
orも含まれています<meta name="language" content="de" />
(これはメタの正しい値ですか?値には言語の完全な名前が含まれている必要があると読みました?!)
何か不足していますか?