我遇到了sitefinity搜索选项的一个问题。也就是说,如果我在搜索选项中输入任何关键字,它会显示包含该关键字的所有页面,但是此处也显示来自tamplets,我希望它仅从上下文搜索,而不是从模板中搜索。
提前致谢
答案 0 :(得分:1)
这是此处发布的问题的副本: Sitefinity How to Exlude Template from Searching
正如我在那里提到的那样,您可以尝试将这样的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)对该网页编制索引。
答案 1 :(得分:1)
Ivan Pelovski最近发布了一篇博客文章,介绍如何使用自定义布局控件隐藏搜索引擎中的内容。不是你具体要求的,但也许它可以帮助你。
答案 2 :(得分:0)
这可能有所帮助,我在this thread
中阅读如果页眉和页脚嵌入(硬编码)到母版页,则可以使用此代码块;
<%if (Page.GetIndexRenderMode() == IndexRenderModes.Normal ) { %>
<header>contents......</header>
<%}%>