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

softyun3年前cms教程38

织梦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建议设置为一次就可以。有没有帮助到你。

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

相关文章

防止织梦dedecms被挂黑链的几个要点

今天教给大家一些为防止织梦dedecms被挂黑的几个要点:,希望能给各位织梦爱好者们带来帮助,总共分四点:一、按织梦官方公布的安全目录设置一次,这些一般只适用于使用独立服务器的站长,因为在虚拟主机里很...

DEDECMS实现表单(模型)分步提交

一般的企业会遇到各类用户调查,我此前也用DEDE的自定义表单和模型,完成了一些诸如报名等系统的开发。 现在遇到一个用户需求,即,要求将一个表单(或者模型,以下统称表单)分成多步提交实现,以解决部分问卷...

DEDECMS让跳转网址直接链接而非跳转的方法

测试系统5.X可用,其他未测试.1、列表页的实现: /include/inc_arclist.php 查找 $row['arcurl'] = $this->GetArcUrl( 在前面加上: i...

DEDECMS 5.X版本新人热点问题及解决方法

FAQ1:安装或者使用DedeCMS的时候出现报错“DedeCms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错,如未安装本系统,请先运行安装程序,如果已经安装,请检查MySQL服务或...

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

【Pagebreak 标记】表示文档的分页链接列表。适用范围:仅文档模板。   通过调试了解其使用方法   我调试的方法是:   将templets\default\文件夹下的list_default...

sonchannel 子栏目调用标签的使用教程

今天给大家分享一下sonchannel子栏目调用标签的使用教程,需要的朋友可以记录一下哦标签名称:sonchannel功能说明:子栏目调用标签适用范围:全局使用基本语法:{dede:sonchanne...