如何 把 dedecms 搜索页面模糊查找改为精确查找

如何 把 dedecms 搜索页面模糊查找改为精确查找,第1张

{dede:globalcfg_keywords/}这是网站默认关键字,这个是从数据库调用出来的,不存在哪个文件,这是文章里面的,如果是首页的话,那就是在基本设置那地方调过来的,具体看下图:

如果是栏目页的话,那就是在后台栏目修改的高级选项里面有:

如果是文章页的话,那就是在文章修改或者发布页面那就有的,你设置不自动提取的话,你不填写是不会有关键字的:

发文章的时候的话,那就直接在页面就有关键字这项了,这是文章修改的页面!

所有的这项都是存在数据库里面,然后从数据库调用出来的!

建议在使用DEDE前先学习一下DEDE系统标签的相关帮助![field:title/]主要用于调用系统标签(数据库字段)之类的内容;与{dede:xxx/}有相同 的作用。但有时会区分使用范围及模板,〔field:info/〕也是,意思应该是调用文章指定长度的内容作导读。你可以上网搜索一下DEDE系统标签的意思也可以上站长百科的知识库查看,里面对DEDE的每个系统都作了详细的介绍以及使用范例!

找到searchphp这个文件,修改!

找到里面有这个标题搜索,和智能搜索的,将其中的2个代码位置调换下就可以了,后面的字你可以改成自己想要的即可!不明白的HI我,或者百度飞鹿优化,找里面的教程

{dede:channelartlist}

//顶级

{dede:field name='typeid'/}{dede:field name='typeurl'/}{dede:field name='typename'/}

//下级

{dede:channel}

[field:id /] [field:typeurl /] [field:typename /]

{/dede:channel}

{/dede:channelartlist}

首页:

<title>{dede:globalcfg_webname/}</title>

<meta name="keywords" content="{dede:globalcfg_keywords/}" />

<meta name="description" content="{dede:globalcfg_description/}" />

设置是在“系统->系统基本参数->站点设置”里的“网站名称”、“站点默认关键字”、“站点描述”。

栏目页:

<title>{dede:fieldseotitle/}</title>

<meta name="keywords" content="{dede:fieldkeywords/}" />

<meta name="description" content="{dede:fielddescription/}" />

设置是在各栏目“修改->高级选项”里面的“SEO标题”、“关键字”、“栏目描述”。

文章页:

个人经验是文章标题做title和keywords,文章简介做description

<title>{dede:fieldtitle/}</title>

<meta name="keywords" content="{dede:fieldtitle/}" />

<meta name="description" content="{dede:fielddescription/}" />

修改inlcude下的arclistviewclassphp文件

搜索

if($row = $this->dsql->GetArray("al"))

在下面的大括号内添加几行代码

$query = "Select body From `#@__addonarticle`where aid =$row[id] ";

$this->dsql->SetQuery($query);

$this->dsql->Execute();

$temp=$this->dsql->GetArray());

$row['body']=$temp['body'];

然后在直接使用[field:body/]即可

可能不同版本的代码不太一样.你先试试吧

Meta标签的SEO设置

对于我们搜索引擎优化来说,最为重要的标签大家已经了解了,但具体应该如何优化这些标签呢?下面,我们就来具体说明。

(1)、网页描述Description

网页的描述要根据网站的实际内容填写,很多站长会随意填写网站的描述,或者在描述中大量堆砌关键词,这些都是对SEO不利的行为,例如一个以SEO知识和资讯为主的站点,它的描述Meta标签可以这样写:

<META NAME="Description" CONTENT="为大家提供SEO优化知识、最新SEO技巧、SEO软件下载等丰富实用信息。">

这样的描述不仅概括了整个网站的内容,也突出了软件这一关键词,而类似“某某网站是最好的门户”、“某某网站为您服务”这样的描述,就由于忽略了网站的主要关键词,而让搜索引擎摸不着头脑。

(2)、网页关键词Keywords

与META标签中的"description"类似,"Keywords"也是用来描述一个网页的属性,只不过要列出的内容是“关键词”,而不是网页的介绍,这就意味着,要根据网页的主题和内容选择合适的关键词

对此,建议各位SEO人员在选择关键词时,除了要考虑与网页核心内容相关之外,还应该是用户易于通过搜索引擎检索的,过于生僻的词汇不太适合做META标签中的关键词。

由于网页关键词由于一直被大量地用于优化,目前它对于搜索引擎的重要性已经不如以前了,但是完善网页的关键词标签仍然可以起到一定的作用。

同样以一个SEO知识网站为例,它的关键词可以这样写:

<META NAME="Keywords" CONTENT="新手学SEO,SEO基础知识、SEO应用、SEO学习">

这是dedeCms的模板地址:

默认的是 /templets/defaults/

后台可以修改:

系统 -> 系统基本参数 -> 站点设置 -> 模板默认风格 -> 填写模板相应文件夹的名称

你的模板放到

templets 文件夹下即可。

例如你的模板文件夹名称为 new

则此处 填写 new

那么 {dede:globalcfg_templeturl} 就等于 /templets/new/

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何 把 dedecms 搜索页面模糊查找改为精确查找

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情