JOOMLA如何禁止分类文章被站内搜索
一个好的网站提供的功能比较多,站内搜索就是其中一项非常重要的功能。Joomla本身就自带了非常强大的搜索功能。然而有些站长并不希望他的一些文章被搜索,利润致谢辞页面,注册页面等独立的未分类页面能不被搜索就不被搜索到,那么我们该如何禁止分类文章被站内搜索呢?下面高速度
主机小编(www.gaosudu.com)就教大家如何禁止分类文章被站内搜索。要解决这个问题,我们就需要修改joomla的配置文件通过ftp工具链接到您的php虚拟空间,找到public_html/plugins/search/content/content.php文件根据您对禁止搜索的需求,我们可以分为两种解决方式:第一种:如果您把这些页面都放入未分类(uncategorised)这个section那么您可以按照下面的方法去操作在上面的content.php文件的56行找到$sUncategorised = $pluginParams->get('search_uncategorised', 1 );把这行代码注释掉第二种方法,如果您想做的更具体,例如是一些特定的文章避开站内搜索,就需要再content.php文件中的83行附近加入这行代码$wheres2[] = "LOWER(a.metakey) NOT LIKE '{nosearch}'";加入之后的代码如下
$wheres = array(); switch ($phrase) { case'exact': $text = $db->Quote('%'.$db->escape($text,true).'%', false); $wheres2 =array(); $wheres2[] ='a.title LIKE '.$text; $wheres2[] ='a.introtext LIKE '.$text; $wheres2[] ='a.fulltext LIKE '.$text; $wheres2[] ='a.metakey LIKE '.$text; $wheres2[] ='a.metadesc LIKE '.$text; $where = '(' . implode(') OR (', $wheres2) . ')'; break;
这样就可以将“{nosearch}”添加到某篇文章的参数设置里的“Meta Info - Keywords”中,这样,即使该文章中包含站内搜索的关键字,它也不会出现在搜索结果列表里了。 纯Linux环境下高端免备案
【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名。
本文地址:https://www.gaosudu.com/joomla/9634.html