如果您想了解dedecms织梦网站优化内部链接教程:给新闻自动添加Keywords锚文本和织梦网站自动添加超链接的方法的知识,那么本篇文章将是您的不二之选。我们将深入剖析dedecms织梦网站优化内部
如果您想了解dedecms织梦网站优化内部链接教程:给新闻自动添加Keywords锚文本和织梦网站自动添加超链接的方法的知识,那么本篇文章将是您的不二之选。我们将深入剖析dedecms织梦网站优化内部链接教程:给新闻自动添加Keywords锚文本的各个方面,并为您解答织梦网站自动添加超链接的方法的疑在这篇文章中,我们将为您介绍dedecms织梦网站优化内部链接教程:给新闻自动添加Keywords锚文本的相关知识,同时也会详细的解释织梦网站自动添加超链接的方法的运用方法,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- dedecms织梦网站优化内部链接教程:给新闻自动添加Keywords锚文本(织梦网站自动添加超链接的方法)
- DedeCms5.6发布新闻时自动加上Keywords链接
- DedeCms5.6新闻页Keywords自动添加超链接的教程
- dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接
- DEDECMS使用Keywords关连新闻修改的问题正确解析
dedecms织梦网站优化内部链接教程:给新闻自动添加Keywords锚文本(织梦网站自动添加超链接的方法)
解决问题:dedecms织梦内部链接教程:怎么给新闻自动添加Keywords内部链接锚文本 。
网站Keywords内部链接,是做好网站内部优化的一个重要环节,织梦(DedeCMS)官方默认规则是:
1.添加Keywords和Keywords的链接地址
设置步骤:进入后台 核心->批量维护->文档Keywords维护
2.新闻内容出现该Keywords
3.新闻的Keywords出现这个词(就是这里 ) //这个是在发布新闻的时候填写的
第三条规则使得Keywords内部链接不尽完美,所以得修改文件取消掉第三条规则,达到我们想要的效果,即新闻内出现该Keywords即链向指定的网址,在Dedecms5.5,5.6下测试有效。
一、开打include/arc.archives.class.php 文件
二、查找 function ReplaceKeyword($kw,&$body)
三、往下找到下面这段代码,删除或注释掉( 做网站)
foreach($kws as $k){$k = trim($k);
if($k!=""){if($i > $maxkey){break;}
$myrow = $this->dsql->GetOne("select * from meiwen_keywords where keyword='$k' And rpurl<>'' ");
if(is_array($myrow))
{
$karr[] = $k;
$GLOBALS['replaced'][$k] = 0;
$kaarr[] = "<span>$k</span>";
}
$i++;}}
四、并在注释或删除的代码下面加入以下代码:
$dsql = new DedeSql(false);
$query="select * from meiwen_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)<20){$karr[] = $key;$kaarr[] = "$key";}}
五、OK,已经修改完成了。直接复制上面代码,新闻内同样的Keywords只会出现一个链接。
六、一键更新网站->更新所有 。
本文章网址:http://www.ppssdd.com/code/23424.html。转载请保留出处,谢谢合作!DedeCms5.6发布新闻时自动加上Keywords链接
织梦内容管理系统DedeCms v5.6发布新闻时,怎么自动加上Keywords链接,请看下边的办法:
修改文件 /include/arc.archives.class.php ,找到这一段:
Copy to ClipboardLiehuo.Net Codes引用的内容:[]
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[] = “<a href=’{$myrow['rpurl']}’><u>$k</u></a>”;
}
$i++;
}
}
把它替换成:
Copy to ClipboardLiehuo.Net Codes引用的内容:[]
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>";
}
通过以上代码,只要在“文档Keywords维护”设置了带有链接的Keywords,就可以实现在发布新闻时自动就有会链接了
注意:dede_keywords 要替换成自己的
还有这里WHERE rpurl<>'' 为两个单引号
DedeCms5.6新闻页Keywords自动添加超链接的教程
DedeCms5.6新闻页Keywords自动添加超链接的教程
需要以下设置:
1、后台-采集-文档Keywords维护 添加Keywords及链接
2、后台-系统-核心设置 关键词替换(是/否)使用本功能会影响HTML生成速度: 是
3、后台-系统-其他选项 文档内容同一Keywords替换次数(0为全部替换): 设置一个数值 (这里顺便提一下,比如一篇新闻含有互相包含Keywords,比如dede和dedecms,系统会把后面的dedecms会被dede替代,我的做法是,Keywords替换次数设置为1次,然后文档Keywords维护那里把dede和dedecms的频率设置成一样,就搞定了。)
修改文件:/include/arc.archives.class.php 查找以下代码:
Copy to Clipboard引用的内容:[]
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++; } }
将以上代码替换为以下代码:
Copy to ClipboardLiehuo.Net Codes引用的内容:[]
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>";
}
dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接
dedecms5.7新闻内容详细页调用Keywords增加链接的办法{dede:field name='keywords' runphp='yes' } if(!empty(@me)) { $kws = explode(',',@me); @me = ""; foreach($kws as $k) { @me .= "<a href='/plus/search.php?keyword=".urlencode($k)."' target=_blank ><h2>$k</h2></a> "; } @me= str_replace(' ', ' ',trim(@me)); } {/dede:field}
本文章网址:http://www.ppssdd.com/code/8692.html。转载请保留出处,谢谢合作!
DEDECMS使用Keywords关连新闻修改的问题正确解析
DEDECMS使用Keywords关连新闻cfg_keyword_like与关键词替换(是/否)cfg_keyword_replace之区别
网上有关于DEDEcmsKeywords关连新闻(新闻内容Keywords替换)的BUG及修复办法的新闻
打开/include/arc.archives.class.php 文件,找到197行,将$GLOBALS['cfg_keyword_replace']==’Y' 改成 $GLOBALS['cfg_keyword_like']==’Y',看了看真的是歪打正着。
真正的解释是:
cfg_keyword_replace是关键词替换(是/否)使用本功能会影响HTML生成速度
cfg_keyword_like是使用Keywords关连新闻
若要替换新闻里的关键词为链接,需要的打开的是”新闻内容中关键词替换成链接”cfg_keyword_replace为”是”而不是 将”cfg_keyword_like”设为”是”
而使用Keywords关连新闻cfg_keyword_like是指:除了tag相同认为为”相关新闻”外,将”关键词相同”的新闻页认为为”相关新闻”。
我们今天的关于dedecms织梦网站优化内部链接教程:给新闻自动添加Keywords锚文本和织梦网站自动添加超链接的方法的分享已经告一段落,感谢您的关注,如果您想了解更多关于DedeCms5.6发布新闻时自动加上Keywords链接、DedeCms5.6新闻页Keywords自动添加超链接的教程、dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接、DEDECMS使用Keywords关连新闻修改的问题正确解析的相关信息,请在本站查询。
本文标签: