专注前端,专注网页设计制作 - (网页制作/模板制作/设计) QQ:755150799 织梦模板 | 网页特效 | 网站模板 | 建站教程 | TOP排行榜 | Tag标签 | 联系我们
当前位置: 网站首页 > 建站教程 > dedeCMS教程 > >

dedecms5.7自动加链接,变换链接地址,限制链接次数的解决办法

时间:2014-03-05来源:学技巧网站制作 作者:学技巧 阅读: 次 【 点评一下

  dedecms5.7自动加链接,变换链接地址,限制链接次数的解决方法。
     1、后台>基本参数>核心参数>关键字替换(是/否)使用本功能会影响HTML生成速度:选择是
     2、核心>批量维护>文档关键词系统:这里添加关键词和url对应表
     3、在发表文章的时候,要在关键词里添加上要自动链接的关键词,否则文章里就算出现了关键词也不会自动加上链接。
PS:没做修改的时候要想关键字里面加上链接,发现在添加文档的关键字处加上要自动链接的关键词
      第三点做起来是很麻烦的,如果是采集的话那根本是不可能去做的事,还有一点是默认设置里如果文章多次出现关键词,会5次都会加上链接,加这么多链接显然也是不符合seo的。下面就这两点不足作一下修改:
     先修改第3点,让发表文章时不用在关键词里添加自动链接表里的关键词,也能自动加上链接,方法是修改/include/ /arc.archives.class.php,找到下面的代码
     foreach($kwsas$k)
     {
     $k=trim($k);
     if($k!="")
     {
     if($i>$maxkey)
     {
     break;
     }
     $myrow=$this->dsql->GetOne("select*fromxjq_keywordswherekeyword='$k'Andrpurl<>''");
     if(is_array($myrow))
     {
     $karr[]=$k;
     $GLOBALS['replaced'][$k]=0;
     $kaarr[]="$k";
     }
     $i++;
     }
     }
    修改为:
     global$dsql;
     $query="SELECT*FROMdede_keywordsWHERErpurl<>''ORDERBYrankDESC";
     $dsql->SetQuery($query);
     $dsql->Execute();
     while($row=$dsql->GetArray())
     {
     $key=trim($row['keyword']);
     $key_url=trim($row['rpurl']);
     $karr[]=$key;
     $kaarr[]="$key";
     }
    这里说明一下,请改动前先备份好文件,如果你的数据库表名不为默认的dede_
    请把下面这段代码中红色的改为你的数据库表名
     $query="SELECT*FROMdede_keywordsWHERErpurl<>''ORDERBYrankDESC";
    具体效果可以到我的网站看看:http://www.xuejiqiao.com/
    下面再看看如何定义关键词替换次数,全新安装的dede5.7在系统参数>其他选项>文档内容同一关键词替换次数(0为全部替换)里有这个参数的定义,我是的系统是dedecms5.7,这个参数就没见到,不过可以添加进来,方法是在系统参数>添加全局变量设置方法如下
    变量名称:文档内容同一关键词替换次数(0为全部替换)
    变量值:cfg_replace_num
    变量类型:数字
    所属组:随便(注意:选哪个就在哪组里找到这个参数)
    现在再去添加一篇文章试试,或者把原来的文章重新生成一下,关键词是不是已经可以自动添加内链了啊。

方法很简单,在于去学习,积累!

分享到:
  • 用微信  “扫一扫”

    将文章分享到朋友圈。

    关注公众号:xue-jiqiao

本文版权归原作者所有,转载请注明原文来源出处,学技巧网站制作感谢您的支持!