内部検索エンジンとしてサイトでGoogle Site Search ( https://www.google.com/cse ) を使用しています。Google Site Search では、カテゴリを設定して、サイトのユーザーが検索結果をカテゴリでフィルタリングできるようにすることができます。設定で 3 つのカテゴリを指定しました。カテゴリ 1、カテゴリ 2、およびカテゴリ 3。
ヘッダーで次のようなページをマークアップしています。
<!--
<PageMap>
<DataObject type="document">
<Attribute name="pagetype">Category2</Attribute>
</DataObject>
</PageMap>
-->
結果ページでは、3 つのカテゴリがタブとして表示されます。ここまでは順調ですね。しかし、3 つのタブのいずれかをクリックすると、ページに「結果がありません」と表示されます。
URL のクエリ文字列に次を追加すると、検索エンジンは指定されたカテゴリでマークアップされたページを見つけることがわかりました: +more:p:document-pagetype:Category2 これは、URL 全体が次のようになることを意味します。 : http://domain.com/search?q=searchterms+more:p:document-pagetype:Category2
しかし、これを行うと、「Category2」というタブがアクティブなタブとしてマークされず、「+more:p:document-pagetype:Category2」が検索文字列の一部として Google アナリティクスに入ります。
それで、誰かがこれで私を助けてくれるので、私はそれを機能させることができますか?
私を助けるために他の情報が必要な場合は、私にも知らせてください。