有没有办法从搜索中排除我用于所有页面的 Sitefinity 主模板?现在,如果我搜索,搜索将返回模板菜单中包含单词的结果,即使它不属于该页面。
现在我需要搜索超出该模板内容的页面。
提前致谢。
这里的问题是我在模板的内容块小部件内添加了一个菜单。该模板在整个网站中使用,当我使用搜索功能搜索关键字时,该网站的所有页面都列在搜索结果中,因为该关键字也在菜单中找到。所以我需要一个解决方案,以便搜索结果不包括搜索结果中的菜单内容。这是一个非常高的优先级。请帮助我尽快找到解决方案。
有没有办法从搜索中排除我用于所有页面的 Sitefinity 主模板?现在,如果我搜索,搜索将返回模板菜单中包含单词的结果,即使它不属于该页面。
现在我需要搜索超出该模板内容的页面。
提前致谢。
这里的问题是我在模板的内容块小部件内添加了一个菜单。该模板在整个网站中使用,当我使用搜索功能搜索关键字时,该网站的所有页面都列在搜索结果中,因为该关键字也在菜单中找到。所以我需要一个解决方案,以便搜索结果不包括搜索结果中的菜单内容。这是一个非常高的优先级。请帮助我尽快找到解决方案。
Ivan Pelovski 最近发表了一篇关于如何使用自定义布局控件从搜索引擎中隐藏内容的博客文章。不是你问的具体是什么,但也许它可以提供帮助。
尝试将这样的 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)将该页面编入索引。