dedecms5.7自动加链接,变换链接地址,限制链接次数的解决办法
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
本文版权归原作者所有,转载请注明原文来源出处,学技巧网站制作感谢您的支持!
发表评论:
最新建站教程
猜你也喜欢看这些