Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal搜索结果中显示的未发布项目(google search appliacne)_Drupal_Search_Drupal 5_Google Search Appliance - Fatal编程技术网

Drupal搜索结果中显示的未发布项目(google search appliacne)

Drupal搜索结果中显示的未发布项目(google search appliacne),drupal,search,drupal-5,google-search-appliance,Drupal,Search,Drupal 5,Google Search Appliance,我最近继承了一个Drupal5站点,需要做一系列的增强。然后,其中一些搜索结果围绕搜索结果展开 显示在中的未发布页面 搜索引擎结果。其中一些 是旧页,其他是最近的 未出版。一切都是正确的 在CMS中标记为未发布,并且 他们仍在出现 搜索引擎中出现了过时的页面。URL路径结构已更改,并且这些项是数据库中的旧结果 据我所知,该网站使用谷歌搜索设备(GoogleSearchAppliance,GSA)进行搜索,而不是默认的Drupal搜索。除了看到模块启用之外,是否有其他方法可以确定它正在使用GSA

我最近继承了一个Drupal5站点,需要做一系列的增强。然后,其中一些搜索结果围绕搜索结果展开

  • 显示在中的未发布页面 搜索引擎结果。其中一些 是旧页,其他是最近的 未出版。一切都是正确的 在CMS中标记为未发布,并且 他们仍在出现

  • 搜索引擎中出现了过时的页面。URL路径结构已更改,并且这些项是数据库中的旧结果

  • 据我所知,该网站使用谷歌搜索设备(GoogleSearchAppliance,GSA)进行搜索,而不是默认的Drupal搜索。除了看到模块启用之外,是否有其他方法可以确定它正在使用GSA

    如果是GSA,我似乎可以让有权访问GSA的人在网站上重建搜索结果。这是正确的吗


    如果重建搜索结果是正确的方法,那么似乎每当有相当数量的内容从网站上删除时,我都需要找人重建搜索。有更好的/自动的方法吗?

    听起来是drupal在处理搜索。Google需要db访问才能显示未发布的节点。可能是您正在使用视图进行搜索,但忘记只获取已发布的节点


    如果Drupal正在处理搜索,您只需要刷新并重建搜索索引。如果你没有太多的内容,这可以不费吹灰之力地完成

    我已经发布了对您的问题的答复。搜索结果的问题很可能与此有关。

    为了使Google设备更为更新,您可以尝试使用一个模块,该模块为您的所有内容发布适当的xml站点地图


    对于在线网站来说,发布网站地图是保持搜索引擎最新的好方法,因为他们可以使用它来了解新页面和清除旧页面。我假设Google设备也会使用这个功能。

    GSA可能仍然会显示删除的内容,这取决于您的数据源

    如果内容来自数据库提要,然后从查询中删除,则会删除该内容。如果内容来自自然爬网或自定义连接器提要,则删除时不会将其从索引中删除。相反,它需要自然循环出索引,这可能需要一段时间


    阻止显示已删除url的一种方法是通过前端执行。在GSA管理界面中,转到服务>前端,然后选择前端并单击删除URL选项卡。您可以列出您的url,也可以通过正则表达式阻止一组url。

    结果表明,权限已关闭,匿名用户可以访问该内容,因此可能是其他内容。如何从搜索视图中筛选出未发布的节点?只能在索引上进行筛选,否?搜索结果上显示的URL是否仍然有效?如果重新爬网时返回404错误,GSA将删除爬网内容。如果这些结果来自数据库提要,您可以在GSA的管理控制台上删除taht提要。