dede采集文章怎么替换某个关键词

dede采集文章怎么替换某个关键词,第1张

第一:基础优化

网站后台-->系统基本参数-->文档HTML默认保存路径,清除掉,所有的栏目地址都保存到根目录即可。

第二:网站地图

第三:栏目和文章页标题

可以给织梦网站的栏目设置不同的关键词,针对栏目设置的关键词来做文章,这样对能够大大提高栏目页的权重,还有文章页面的关键词,充分利用长尾关键词能给网站快速增加流量有优势!(这个关于织梦的相关优化搜外都有教程)

第四:织梦CMS程序应用

织梦后台功能还是很强大的,比如采集-->文档关键词维护-->可以添加已经发布过的文章关键词做锚文本,可增加用户粘度和提高用户体验,建议把关键词频率设置为2-3比较合适,不断的积累,细水长流。

第五:系统安全

如果是简单企业站,可以删除根目录中install,member,tagphpindexphp这些文件,会提高系统安全性。

这个好弄,弄个0-3的随机数然后输出数组即可。

if ( ! function_exists('wordtitle'))

{

function wordtitle($title) {

static $arr = array('A', 'B', 'C', 'D');

echo $arr[rand(0,3)];

return $return;

}

}

如何使用dedecms自带采集功能的文字过滤与替换的方法

使用dedecms建站一般都会用到采集功能 这篇文章将为您讲述: 如何使用dedecms自带采集功能的文字过滤与替换的方法

1去除超链接,这种最常用。

{dede:trim replace=”}<a([^>])>{/dede:trim}

{dede:trim replace=”}</a>{/dede:trim}

如果填成这样,那就把链接的文本也一起去掉了

{dede:trim replace=”}<a([^>])>()</a>{/dede:trim}

2过滤JS调用广告,比如GG的广告,就加个这样的:

{dede:trim replace=”}<script([^>])>()</script>{/dede:trim}

3过滤div标签。

这个很重要,如果没过滤干净则可能使发布出来的文章版面错位, 目前大多数遇到采集后错位的原因在此。

{dede:trim replace=”}<div([^])>{/dede:trim}

{dede:trim replace=”}</div>{/dede:trim}

有的时候也需要这样子过滤:

{dede:trim replace=”}<div 选择器>()</div>{/dede:trim}

4其它的过滤规则可以照以上规律进行推出。

5过滤摘要和关键字使用,经常要用到。

{dede:trim replace=”}{/dede:trim}

6简单替换。

{dede:trim replace=’替换后的词语’}要替换的词语{/dede:trim}

采集的内容当然也要求搜索引擎收录, 过滤和替换目的是减少重复,进行伪原创,如何具体的操作,就看个人的要求与喜好了。

本文由织梦者转自网络

dedecms v55关键字替换次数设置

这次DEDECMS v55的升级可谓一大失误,在直接安装的过程中把数据库全清空了,日!!!最后用尽了各种办法终于恢复了,但在使用DEDECMS v55的时候发现大篇的关键字都被替换,DEDECMS v55后台也没有了关键字替换次数设置了,满篇的关键字链接都被替换,不会被搜索引擎K了才怪,到处搜索,终于找到了方法:

在后台系统-系统设置-系统基本参数-添加新变量:变量名为 cfg_replace_num,并且设置成你所希望的数字型数量。cfg_replace_num的解释为:文档内容同一关键词替换次数(0为全部替换)。

DEDECMS关键词替换使用方法

首先在DEDECMS后台:批量维护-文档关键词维护 里添加关键词

{dede:fieldclick/}只能在文章页调用,且是静态数值,手动更新文章这个阅读数才会更新。

列表页动态更新阅读数调用:

<script src="/plus/countphpview=yes&aid=[field:id/]&mid=1" type='text/javascript' language="javascript"></script>

列表页调用文章关键词:

[field:id runphp=yes]

global $dsql;

$tags = '';

$query = "SELECT keywords FROM `dede_archives` WHERE id='@me' ";

$dsql->Execute('keywords',$query);

while($row = $dsql->GetArray('keywords'))

{

$keywords1=$row['keywords'];

}

@me=$keywords1;

[/field:id]

需要加入栏目ID,如:typeid='1,2,3,4,5'

同1

需要加入关键词,如:keyword='关键词' 

不存在,只能通过畅言等第三方插件实现。

虽然都给出了答案,但是DEDE这个系统负载能力不是很好,如果文章多了,你建立这么多东西在内容页的话生成速度就极大降低了,建议你把想的这些都变成公共文件然后用静态语言进行调用。例如:<!--#include virtual="/a/thtml" -->(我把服务器开通了SSI功能就能调用shtml htm html文件了。)

1、后台-采集-文档关键词维护 添加关键词及链接

2、后台-系统-核心设置 关键字替换(是/否)使用本功能会影响HTML生成速度: 是

3、后台-系统-其他选项 文档内容同一关键词替换次数(0为全部替换): 设置一个数值 (这里顺便提一下,比如一篇文章含有互相包含关键词,比如dede和dedecms,系统会把后面的dedecms会被dede替代,我的做法是,关键词替换次数设置为1次,然后文档关键词维护那里把dede和dedecms的频率设置成一样,就搞定了。)

修改文件:/include/arcarchivesclassphp

查找以下代码:

引用

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++;

}

}

将以上代码替换为以下代码:

引用

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>";

}

第一行:

<meta name="keywords" content="{dede:fieldkeywords"/>

后面少了个 大括号吧? “}”

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dede采集文章怎么替换某个关键词

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情