0

我在使用 sitefinity 搜索选项时遇到了一个问题。也就是说,如果我在搜索选项中输入任何关键字,它会显示所有包含该关键字的页面,但在这里它也显示来自 tamplets,我希望它仅从上下文中搜索,而不是从模板中搜索。

提前致谢

4

3 回答 3

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

于 2012-02-16T10:10:06.723 回答
1

这是此处发布的问题的副本: Sitefinity 如何从搜索中排除模板

正如我在那里提到的,您可以尝试将这样的 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)将该页面编入索引。

于 2012-01-17T16:37:37.320 回答
0

这可能会有所帮助,我在此线程中阅读了它

如果您的页眉和页脚嵌入(硬编码)到母版页,您可以使用此代码块;

<%if (Page.GetIndexRenderMode()  ==  IndexRenderModes.Normal ) { %>
      <header>contents......</header>
<%}%>
于 2014-09-09T13:52:21.780 回答