首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从搜索查询中排除导航菜单

从搜索查询中排除导航菜单
EN

Stack Overflow用户
提问于 2011-11-29 21:03:49
回答 2查看 407关注 0票数 1

我有一个复合的c1网站。我喜欢使用Microsoft Search Server功能。我已经安装了所有的软件,但当我搜索时,我会得到每一页的结果,因为导航菜单在每一页上都有索引。当我使用导航菜单上的class="noindex“选项时,菜单中使用的链接后面没有爬虫。

谁能告诉我如何才能排除内容,但确保爬虫仍然遵循内容中使用的链接?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-30 15:14:11

考虑有网站地图页面与您的网站的导航结构,并在某个地方的链接到这个页面,可以通过crawler...then,而不是所有的页面在结果中搜索时,从“导航标题”的一些关键字,你将只有网站地图页面。

票数 2
EN

Stack Overflow用户

发布于 2011-11-29 21:14:20

这基本上是Microsoft Search Server的一个问题,但复合C1的C1包试图解决这个问题。引用自http://docs.composite.net/Composite.Search.MicrosoftSearchServer

从索引中排除页面内容的

确保在C1网站的Web.config中指定了RemapperHttpModule。如果不是,请执行以下操作:

  1. 打开C1网站上的Web.config。
  2. <httpModules><modules> (适用于IIS7.0或更高版本)元素下添加以下配置:

现在,要从Microsoft Search Server索引中排除页面的一部分:

  1. 在源代码编辑器中打开该页。
  2. 找到要从索引中排除的元素。
  3. 将带有"noindex“值的类属性添加到元素(class=”noindex“)中:例如,<div class="noindex">
  4. Re-index您的网站。

确保crawler找到您的页面的

导航元素的排除将发生在复合C1端,因此这样做将移除Search Server crawlers跟踪这些链接的能力。您可以通过确保您的网站上有一个站点地图来解决此问题,并让Search Server索引指向该站点地图页面的URL。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8311188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档