Dream Weaving DedeCMS文章页面自动在关键字中添加锚文本
优采云 发布时间: 2020-08-08 01:04网站关键字的内部链是网站内部优化的重要组成部分. DedeCMS的官方默认规则为:
1. 添加关键字和关键字链接地址
设置步骤: 进入后台核心->批处理维护->文档关键字维护
2. 关键字出现在文章的内容中
3. 这个词出现在文章的关键字中(在此处)//当文章发表时会填入
第三条规则使关键字的内部链不完善,因此我们必须修改文件以取消第三条规则才能实现所需的效果,即关键字出现在文章中,这是指向指定链接的链接URL,以Dedecms5为单位. 该测试在.5和5.6下有效.
首先,打开include / arc.archives.class.php文件
第二,找到函数ReplaceKeyword($ kw,&$ body)
三,找到以下代码,将其删除或注释掉
foreach($kws as $k){$k = trim($k);if($k!=""){if($i > $maxkey){break;}$myrow = $this->dsql->GetOne("select * from #@__keywords where keyword='$k' And rpurl'' ");if(is_array($myrow)){$karr[] = $k;$GLOBALS['replaced'][$k] = 0;$kaarr[] = "$k";}$i++;}}
四个. 在已注释或删除的代码下方添加以下代码:
$dsql = new DedeSql(false);$query="select * from #@__keywords where rpurl'' ";$dsql->SetQuery($query);$dsql->Execute();while($row = $dsql->GetArray()){$key = trim($row['keyword']);$rul=trim($row['rpurl']);if($rul!="")if(!in_array($key, $kw))if(!in_array($kw,$key))if(substr_count($body,$key)全部更新
DedeCms下载:
织梦CMS(DedeCMS)v5.7 SP1 GBK build20150618下载
界面预览