2016-12-30 4 views
1

私たちのサイトでは、カスタムGoogle検索があります。あなたが検索を行うと、すべての10ページ分割ページが戻ってきて、しかし最後の3つまたは4つが空になり、ちょうど私が読んでいたものから、「結果なし」Googleカスタム検索であまりにも多くのページを返す

no results

を表示し、これは起こるべきではありません。ページに結果がない場合は、コンテンツを持っている最後のページにリダイレクトされます。これが起こることを確認する属性はありますか?

コードは次のようになります

 (function() {                      
    var id= '#id#'; // Insert your own Custom Search engine ID here          
     var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; 
     gcse.src = (document.location.protocol == 'https' ? 'https:' : 'http:') +       
       '//www.google.com/cse/cse.js?cx=' + id;             
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s);   
    })();  

、その後

<gcse:searchresults-only ></gcse:searchresults-only> 

答えて

0

はあなたが結果セットを制限するresultSetSize属性を使用してみましたか?これはの最大数の10ページに制限され、1ページに10件の結果が表示されます。結果が少ない場合は、10レコードを取得すべきではありません。私は、ここでのデフォルトはの代わりにfiltered_cseと考えています。

+0

問題は10ページ未満の結果が返ってきていますが、ページネーションは1〜10ページのページが表示されています。ページに結果がないリンクの1つをクリックすると、上記の「結果が表示されません」というメッセージが表示されます。 – zazvorniki

関連する問題