对于想了解dedecms织梦seo优化-自动添加关键词链接的读者,本文将是一篇不可错过的文章,我们将详细介绍织梦网站怎么添加关键词,并且为您提供关于Dede(织梦)发表文章时,内容自动添加关键字链接的
对于想了解dedecms织梦seo优化-自动添加关键词链接的读者,本文将是一篇不可错过的文章,我们将详细介绍织梦网站怎么添加关键词,并且为您提供关于Dede(织梦)发表文章时,内容自动添加关键字链接的方法-详解、DEDECMS 全站关键字自动添加链接的方法、DEDECMS 全站关键词自动添加链接的办法、DedeCms5.6发布文章时自动加上关键词链接的有价值信息。
本文目录一览:- dedecms织梦seo优化-自动添加关键词链接(织梦网站怎么添加关键词)
- Dede(织梦)发表文章时,内容自动添加关键字链接的方法-详解
- DEDECMS 全站关键字自动添加链接的方法
- DEDECMS 全站关键词自动添加链接的办法
- DedeCms5.6发布文章时自动加上关键词链接
dedecms织梦seo优化-自动添加关键词链接(织梦网站怎么添加关键词)
Dede(织梦)发表文章时,内容自动添加关键字链接的方法-详解
操作步凑
1、后台>系统>系统基本参数>核心设置>关键字替换(是/否),这里选择“是”。
2、后台>系统>系统基本参数>其他选项>文档内容同一关键词替换次数(0为全部替换): 1
3、后台>采集>文档关键词维护, 在这里面设置关键词以及指向网址的链接。
但是这里有个问题,这个只是在添加文章时,在 关键字: 一栏里填写的关键字才有链接,
而文章里出现的其他"文档关键字"是不会被加上链接的。
怎么才能让其他关键字也被加上链接呢?
打开/include/arc.archives.class.php
找到
foreach($kws as $k)
{
$k = trim($k);
if($k!="")
{
if($i > $maxkey)
{
break;
}
$myrow = $this->dsql->GetOne("select * from #@__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++;
}
}
把他替换成:
$query="select keyword,rpurl from #@__keywords where rpurl<>'''' order by rank desc limit 0,$maxkey";
$this->dsql->SetQuery($query);
$this->dsql->Execute();
while($row = $this->dsql->GetArray())
{
$key = trim($row[''keyword'']);
$rul = trim($row[''rpurl'']);
if(substr_count($body,$key)<10)
{
$karr[] = $key;
$kaarr[] = "<a href=''$rul''><u>$key</u></a>";
}
}
注:
1、后台>系统>系统基本参数>其他选项>文档内容同一关键词替换次数(0为全部替换): 1
视情况修改,不宜太多。
2、if(substr_count($body,$key)<5)
关键词链接个数。
DEDECMS 全站关键字自动添加链接的方法
DEDECMS 全站关键词自动添加链接的办法
DEDECMS的全内部链接方法,所有设置Keywords的内部链接都会在文档中创建,突破keyword的限制。
注:因为我的网站关键词有几万个,怕使用这个修改后,生成HTML的时候会特别的慢,所以大家如果有测试在用的.请贴个结果,说明执行效率怎么,感激不尽.谢谢.
1.修改系统参数—>核心设置—>关键词替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
2.修改 include/arc.archives.class.php
找到
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);
在下方加入以下代码
//设置所有Keywords
$dsql12 = new DedeSql();
$query1="select * from dede_keywords";
$dsql12->SetQuery($query1);
$dsql12->Execute();
while($kws = $dsql12->GetArray())
{
再找到:
if($i > $maxkey)
{
break;
}
并删除。
找到
$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
在其上方加上一个
}
3.核心—>文档Keywords维护—>增加一个关键词和链接重新生成新闻即可。
本文章网址:http://www.ppssdd.com/code/3769.html。转载请保留出处,谢谢合作!DedeCms5.6发布文章时自动加上关键词链接
织梦内容管理系统Dedecms v5.6发布文章时,如何自动加上关键词链接,请看下边的方法:
修改文件 /include/arc.archives.class.PHP ,找到这一段:
copy to Clipboard Codes引用的内容:[www.jb51.cc] 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[] = “$k”;" }="" $i++;="" }<="" pre=""> |
把它替换成:
通过以上代码,只要在“文档关键词维护”设置了带有链接的关键词,就可以实现在发布文章时自动就有会链接了
注意:dede_keywords 要替换成自己的
还有这里WHERE rpurl<>'' 为两个单引号
今天关于dedecms织梦seo优化-自动添加关键词链接和织梦网站怎么添加关键词的介绍到此结束,谢谢您的阅读,有关Dede(织梦)发表文章时,内容自动添加关键字链接的方法-详解、DEDECMS 全站关键字自动添加链接的方法、DEDECMS 全站关键词自动添加链接的办法、DedeCms5.6发布文章时自动加上关键词链接等更多相关知识的信息可以在本站进行查询。
本文标签: