1

WebアプリケーションでGoogleサイト検索を正常に設定しました。このサンプルクエリを確認してください。

http://www.jungledragon.com/search?cx=005219266784322094156%3Ai-ruvpoc9lm&cof=FORID%3A9%3BNB%3A1&ie=UTF-8&q=monkeys&sa=Search

ご覧のとおり、結果は非常に豊富で、完全にカスタマイズされています。検索結果が画像、タグ、写真リスト、またはユーザーであることがわかった場合、豊富な検索結果を表示します。他のすべてのタイプのページについては、古典的な結果(リンク+タイトル)を表示します。これは、Google XMLSearchAPIを使用して実現しました。

次に改善したいのは、画像の結果を優先することです。結果に画像がある場合は、それらを最初に表示する必要があります。Googleは、カスタムデータでページを充実させて、インデックスに構造を提供することをお勧めします。そのため、画像であるすべてのページにこれを追加しました。

<meta name="pagetype" content="image">

(注:まだライブサイトにはありませんが、今のところ私の開発マシンにのみあります)

これをライブにして、Googleのボットがこれらのページを再びスパイダーするのを待ったら、この追加のデータを参照して特定の並べ替えを強制することができます。これをXML検索クエリに追加する必要があります。

&sort=pagetype

問題は、属性自体ではなく、属性値で並べ替えたいということです。pagetype = imageが他のページタイプよりも前に来るようにするにはどうすればよいですか?

不可能な場合は、代わりに「pageorder」というメタフィールドを作成し、画像ページの場合は1に設定し、その他のページの場合はより大きな数値に設定する必要があると考えています。

どう思いますか?

4

0 に答える 0