2015-05-29 65 views
0

我創建了一個自定義搜索引擎使用,我使用上自定義搜索文本框出現了下面的代碼不同的谷歌account.The頁谷歌定製search.For我的網站:
<script> (function() { var cx = '016767413532501348949:fxidfvgzwa0'; 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=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })(); </script> <gcse:search></gcse:search>谷歌定製的檢索算法顯示過期的記錄


當我搜索某個記錄時說'測試',它用於顯示在開發早期階段創建的所有測試頁面(html)。然後我從服務器中刪除這些頁面,並使用網站管理員工具從谷歌緩存中刪除它們https://www.google.com/webmasters/tools/ (我使用相同的谷歌帳戶來實現這一點,現在這個頁面顯示這些頁面已從緩存中刪除)。另一個jsp用於顯示這些測試記錄的鏈接,但現在它不顯示nd甚至這個jsp通過請求google來索引。我不明白爲什麼這個jsp鏈接在自定義搜索中與這些測試記錄一起顯示,並且當你點擊這個鏈接時它顯示更新頁面。

回答

0

這仍然是這種情況?你是在談論實際的數據,例如來自文件,還是稱爲test.html和類似的頁面?現在應該重新抓取您的網站以排除這些網頁。

您可以使用cse工具的自定義選項排除特定頁面或exclude by url pattern以排除頁面名稱中的單詞測試或排除特定的子域名/目錄。這可能會在未來幫助你。 url patterns