【问题标题】:Sitefinity How to Exlude Template from SearchingSitefinity 如何从搜索中排除模板
【发布时间】:2012-01-17 07:08:57
【问题描述】:

有什么方法可以将我用于所有页面的 Sitefinity 主模板排除在搜索之外? 现在,如果我搜索,搜索将返回模板菜单中存在的单词的结果,即使它不属于该页面。

现在我需要搜索超出该模板内容的页面。

提前致谢。

这里的问题是我在模板的内容块小部件内添加了一个菜单。 该模板在整个网站中使用,当我使用搜索功能搜索关键字时,该网站的所有页面都列在搜索结果中,因为该关键字也在菜单中找到。所以我需要一个解决方案,以便搜索结果不包括搜索结果中的菜单内容。 这是一个非常高的优先级。请帮助我尽快找到解决方案。

【问题讨论】:

    标签: sitefinity


    【解决方案1】:

    Ivan Pelovski 最近发表了一篇关于如何使用自定义布局控件从搜索引擎中隐藏内容的博文。不具体是你在问什么,但也许它可以提供帮助。

    这里:http://www.sitefinity.com/blogs/ivanpelovski/posts/12-02-06/hiding_page_content_from_the_search_engine_in_sitefinity_using_layout_widgets.aspx

    【讨论】:

      【解决方案2】:

      尝试将这样的 robots.txt 元标记添加到模板顶部:

      <meta name="robots" content="noindex" />
      

      在最新版本的 Sitefinity 中,您还可以取消选中每个页面级别的复选框,以防止页面被索引。数据库中此设置的列是 sf_page_data (table) .. crawlable (column),以防您想编写一个 sql 脚本来一次更新多个页面。

      这里更详细地提到了从搜索中排除模板: http://www.sitefinity.com/devnet/forums/sitefinity-4-x/general-discussions/exclude-page-from-search-index.aspx

      请注意,这也可能会阻止其他搜索引擎(例如 google)将该页面编入索引。

      【讨论】:

      • 感谢您的回复。但这不是我想要的。这里的问题是我在模板的内容块小部件内添加了一个菜单。该模板在整个网站中使用,当我使用搜索功能搜索关键字时,该网站的所有页面都列在搜索结果中,因为该关键字也在菜单中找到。所以我需要一个解决方案,以便搜索结果不包括搜索结果中的菜单内容。这是一个非常高的优先级。请尽快帮我找到解决方案。
      猜你喜欢
      • 2011-11-19
      • 1970-01-01
      • 2020-06-10
      • 1970-01-01
      • 1970-01-01
      • 2020-01-04
      • 2014-07-13
      • 1970-01-01
      • 2017-12-22
      相关资源
      最近更新 更多