4

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" />(これはメタの正しい値ですか?値には言語の完全な名前が含まれている必要があると読みました?!)

何か不足していますか?

4

2 に答える 2

0

私の回避策は、hq-Parameter(クエリに追加のクエリ用語を追加する)をに設定することでした。site:http://www.coolsite.de/[language-I-want-to-search-in]/

私のPageMapに含まれるデータをフィルタリングすることも可能でした。

于 2012-06-04T15:43:30.510 に答える
0

私が見つけた最善の解決策は、同じサイトで言語ごとに個別の構成を作成することです。次に、サイトの URL の言語 (スペイン語の場合は /es/blah など) に応じて、 への呼び出しで異なる CX 値を設定しcse.jsます。これにより、各言語の構成をカスタマイズして、Google がその言語でもインターフェイスを表示できるようになります。

于 2014-07-23T13:14:44.243 に答える