对于织梦dedeCMS自动加内部链接起来的*佳办法利于seo感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍织梦网站自动添加超链接的方法,并为您提供关于DedeCms5.5全站自动给关键词加内部
对于织梦dedeCMS自动加内部链接起来的*佳办法利于seo感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍织梦网站自动添加超链接的方法,并为您提供关于DedeCms5.5全站自动给关键词加内部链接的修改办法、dedecms实现关键字自动加内链、dedecms织梦seo优化-自动添加关键词链接、dedecms织梦去掉文档内部链接自动连接Keywords的下划线的有用信息。
本文目录一览:- 织梦dedeCMS自动加内部链接起来的*佳办法利于seo(织梦网站自动添加超链接的方法)
- DedeCms5.5全站自动给关键词加内部链接的修改办法
- dedecms实现关键字自动加内链
- dedecms织梦seo优化-自动添加关键词链接
- dedecms织梦去掉文档内部链接自动连接Keywords的下划线
织梦dedeCMS自动加内部链接起来的*佳办法利于seo(织梦网站自动添加超链接的方法)
1.添加添加新变量首先进入网站后台->系统设置->系统基本参数->系统基本参数->添加新变量
变量名称:“key_www”
变量类型:选择“多行文本”
参数说明:“内容内部链接设置如下:“需要被内部链接的内容”|“内部链接的连接”多个请用“,”隔开”。
所属组:建议选择“其他选项”(方便管理)。
2.设置内部链接关键词和链接
完成*步进入“其它选项”
拉到*下面设置内部链接:
设置格式:”内部链接关键词|内部链接地址,内部链接关键词|内部链接地址,”。
如:
3.修改网站程序
找到网站后台根目录的“article_add.php”文件,打开这个文件找到这个段代码。“$body = AnalyseHtmlBody($body, $description, $litpic, $keywords, ‘htmltext’);” ,在这段代码上面加上“ //内部链接
$key_www = $dsql->GetOne(” Select * FROM `dede_sysconfig` WHERE varname=’key_www’”);
foreach(explode(‘,’,$key_www['value']) as $value){
$keys=explode(‘|’,$value);
$key_http[]=$keys[0];
$value_http[]=”“.$keys[0].”“;
}
$body=str_replace($key_http,$value_http,$body);
//内部链接”保存文件上次覆盖完成。
完成以上步骤,如果新闻里有设置的关键和内部链接接就会自动加上了。
效果如下:
DedeCms5.5全站自动给关键词加内部链接的修改办法
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维护—>增加一个关键词和链接重新生成新闻即可。
dedecms实现关键字自动加内链
方法一:核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可 方法二: 织梦dedecms文章内容页如何实现自动增加关键字内链 dede的文档关键词维护,就是自动加内链锚文本,对SEO非常重要。几乎所有用Dedecms的站长都要解决这个问题。官方默认规则是: 1.文档关键词维护添加关键词和url对应表 2.文章内容出现改关键词 3.文章的关键词出现这个词(就是这里<Meta name="keywords" content="" />) 显然第3条规则有问题,如果能去掉第3条规则就完美了。我以前也问过这个问题,但是没有解决,因此借深圳SEO平台求助,请大家不要见怪!(因为,比如网站有600篇,总不能手动去加关键词,这样会累死的), 站长解答:修改文件 /include/arc.archives.class.PHP ,找到这一段: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++; } }把它替换成:
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>"; }友情提示一下:文件的修改请注意备份! 在后台,系统设置里设定一下自动替换的次数就行了。
dedecms织梦seo优化-自动添加关键词链接
dedecms织梦去掉文档内部链接自动连接Keywords的下划线
织梦有一个功能,可以实现新闻内出现的Keywords自动加链接,但是有时候不会改CSS的话有可能这个Keywords会有下划线提示,其实去掉也特别简单,只是一个u标签在起作用。 因为是文档解析过程中替换的,所以很自然的找到include\arc.archives.class.php这个文件,
找到
1
2
3
4
5
6
7
while($row = $this->dsql->GetArray())
{
$key = trim($row['keyword']);
$key_url=trim($row['rpurl']);
$karr[] = $key;
$kaarr[] = "<a href='$key_url' target='_blank'><u>$key</u></a>";
}
修改为
1
2
3
4
5
6
7
while($row = $this->dsql->GetArray())
{
$key = trim($row['keyword']);
$key_url=trim($row['rpurl']);
$karr[] = $key;
$kaarr[] = "<a href='$key_url' title='$key' target='_blank'>$key</a>";
}
实际上也就是去掉了u标签,这个u标签的样式默认就是带下划线的,去掉就可以了,我还给链接加一个利于seo的title,加了一个class标签,方便用css独立对Keywords链接进行样式控制。
办法二:
当然也可以css控制让u不显示下划线,例如css中添加
u{ text-decoration:none;}
具体情况根据自己需要而为。
本文章网址:http://www.ppssdd.com/code/12111.html。转载请保留出处,谢谢合作!关于织梦dedeCMS自动加内部链接起来的*佳办法利于seo和织梦网站自动添加超链接的方法的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于DedeCms5.5全站自动给关键词加内部链接的修改办法、dedecms实现关键字自动加内链、dedecms织梦seo优化-自动添加关键词链接、dedecms织梦去掉文档内部链接自动连接Keywords的下划线等相关知识的信息别忘了在本站进行查找喔。
本文标签: