DEDECMS自动内链生成解决方法--DEDE关键字内链

softyun3年前cms教程49

织梦DEDECMS是目前国内最优秀的CMS程序之一,利用它建站的朋友非常之多。我们都知道内部链接对于SEO来说有多重要,DEDE自带有个文档关键词批量维护的功能,可以在设置好关键词及链接地址后,在文章内容中自动加上该关键词的链接,但是却有一个弊端,可能不少朋友都发现了,就是只有在文章关键词标签中添加了此关键词后,才会在内容中加上相应的链接。
一般从SEO的角度来说,当前文章的KEYWORD标签只是一两个关于这篇文章的关键词,想做好内链,那得把首页及其他相关页的关键词都能自动加上链接,这样程序默认就实现不了了。这里给大家分享一下怎样实现这个功能。
其实也很简单,就是修改这个文件:/include/arc.archives.class.php,找到以下代码:

foreach($kws as $k) 
  { 
   $k = trim($k); 
   if($k!=”") 
   { 
    if($i > $maxkey) 
    { 
     break; 
    } 
    $myrow = $this->dsql->GetOne(“select * from dede_keywords where keyword=’$k’ And rpurl<>” “); 
    if(is_array($myrow)) 
    { 
     $karr[] = $k; 
     $GLOBALS['replaced'][$k] = 0; 
     $kaarr[] = “<a href=’{$myrow['rpurl']}’><u>$k</u></a>”; 
    } 
    $i++; 
   } 
  } 
把它替换成以下代码: 
global $dsql; 
        $query=”SELECT * FROM dede_keywords WHERE rpurl<>” ORDER BY rank DESC”; 
        $dsql->SetQuery($query); 
        $dsql->Execute(); 
        while($row = $dsql->GetArray()) 
  { 
   $key = trim($row['keyword']); 
   $key_url=trim($row['rpurl']); 
   $karr[] = $key; 
   $kaarr[] = “<a href=’$key_url’ target=’_blank’><u>$key</u></a>”; 
  }。 
然后再到批量关键词维护里设置关键词及链接地址,系统设置里也可以设置每个关键词的替换次数,junles建议设置为一次就可以。有没有帮助到你。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

点击复制本页地址推荐阅读的代码

源代码调试 [MB5U]     [ 可先修改部分代码 再运行查看效果 ]...

织梦DedeCMS教程:实现按键盘方向键实现上一篇下一篇翻页

其实这个功能在很多小说站,图片站经常用到,大家可以留意一下,此教程源自于论坛热心网友提供,下面来讲讲具体的修改操纵: 首先我们打开 include/arc.archives.class.php 查找到...

Dedecms通过sql命令清楚网站以及重置文章ID排序的办法

给大家分享一些Dedecms通过sql命令清除网站以及重置文章ID排序的方法,简单有效,希望对你有所帮助我之前在织梦Dedecms防止恶意注册及快速批量删除垃圾会员及文章的方法中有提到过批量删除垃圾会...

织梦dedecms系统修改后台自定义表单列表为横排显示的办法

今天教大家如何实现在织梦dedecms系统修改后台自定义表单列表为横排显示的办法dede织梦系统自定义表单提交内容后,在后台显示的方式比较别扭,我们都习惯横排显示,这里介绍怎么修改成横排显示。 1、找...

【Field 标记使用实例】-DedeCMS模板制作使用实例教程(2)

【Field 标记】在封面模板、列表模板、文档模板的使用频率很高,实用。主要用来获得到系统变量的值或者路径,用法很灵活。可以直接展示数据,如调用position,得到栏目一 > 栏目二” 这样形...

织梦DEDECMS教程:去除列表页文章标题加粗标签的方法

最近在用织梦DEDECMS搭架网站的时候,我碰到这种情况:就是生成的列表模板中,列表文章标题全都加粗加黑了,这样看的特别扭。刚开始,我还以为是样式出了问题,我就把列表模板页面的样式检查了一遍,根本没有...