我使用谷歌自定义搜索为我的网站创建了一个自定义搜索引擎。因为我使用的是不同的谷歌帐户。出现自定义搜索文本字段的页面包含以下代码:
<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用于显示这些测试记录的链接,但现在它没有显示,甚至这个jsp通过请求谷歌索引。我不明白为什么这个jsp链接会在自定义搜索中显示这些测试记录,当你点击这个链接时它会显示更新的页面。
答案 0 :(得分:0)
仍然如此吗?您是在谈论实际数据,例如来自文件,还是名为test.html的网页?现在应该重新抓取您的网站以排除这些网页。
您可以使用cse工具的自定义选项排除特定页面,或使用exclude by url pattern排除页面名称中的单词test或排除特定的子域/目录。这可能会在将来帮助您。 url patterns