轻松实现DEDE自动添加关键词链接,下面SEO中国站将教会大家如何实现在文章中自动添加关键词链接。
1、进入后台,系统,系统基本参数,核心设置,关键字替换(是/否),这里选择“是”。
2、然后“采集”,“文档关键词维护”,在这里面设置关键词,指向网址。这里,我设置的是SEO都链向http://www.seocnz.com。注意:这里频率不是指关键词出现的次数。
3、在发布文章时,在“TAG标签”里,输入相应的关键词:千斤顶与索具。注意,使用dede后台设置,就必须这样设置,不然起不了作用。
这个功能是实现了,但很麻烦,我每次发文章的时候,在TAG标签里面都得输入相应的关键词,很麻烦。修改以下代码就可以不用设置第三步就可以实现自动加内链了。PS:这段代码是我在dedecms的论坛里面找到的,修改过可以实现这个功能,请大家放心使用,不过最好在修改前把文件备份一下。
修改文件 /include/arc.archives.class.php ,找到这一段:
以下为引用的内容:
foreach($kws as $k)
{
$k = trim($k);
if($k!="")
{
if($i > $maxkey)
{
break;
}
$myrow = $this->dsql->GetOne("select * from cz_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++;
}
}
把它替换成:
以下为引用的内容:
$dsql = new DedeSql(false);
$query="select * from dede_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)<5)
{
$karr[] = $key;
$kaarr[] = "<a href='$rul'><u>$key</u></a>";
}
}
通过以上代码,只要在“文档关键词维护”设置了带有链接的关键词,就可以实现在发布文章时自动就有会链接了。
对于使用DEDE需要对网站进行优化的朋友这样设置可以省不少事。如需了解更多有关信息,请联系咨询SEO中国站。
文章出处:www.seocnz.com
SEO中国站专注企业SEO服务和SEO优化,中国SEO诚信服务品牌。
本文seocnz保留所有,转载请以连接形式注明出处。


