使用Joomla这样的CMS(内容管理系统)时,一个常见的问题就是如何禁止例如致谢辞页面、注册页面或此类独立的未分类页面被站内搜索。
要解决这个问题,我们需要修改这个文件:
joomla根路径/plugins/search/content.php
基于你的需求,我们有两种可选的解决方式。
第一种方式,如果你将所有这些独立的页面都归入“未分类(uncategorised)”这个section,那么可以按照下面的方法去做:
在上面的content.php文件第56行附近找到如下代码:
将它注释掉;整个代码段会像下面这样:
第二种方式,如果你希望做的更具体些,例如使某些特定的文章页面避开站内搜索,那么需要在content.php文件中83行附近加入这行代码:
最终整个代码段会像下面这样:
现在,你可以将“{nosearch}”添加到某篇文章的参数设置里的“Meta Info - Keywords”中,这样,即使该文章中包含站内搜索的关键字,它也不会出现在搜索结果列表里了。搞定。
译者:
