GVKun编程网logo

dedecms织梦seo优化-自动添加关键词链接(织梦网站怎么添加关键词)

17

对于想了解dedecms织梦seo优化-自动添加关键词链接的读者,本文将是一篇不可错过的文章,我们将详细介绍织梦网站怎么添加关键词,并且为您提供关于Dede(织梦)发表文章时,内容自动添加关键字链接的

对于想了解dedecms织梦seo优化-自动添加关键词链接的读者,本文将是一篇不可错过的文章,我们将详细介绍织梦网站怎么添加关键词,并且为您提供关于Dede(织梦)发表文章时,内容自动添加关键字链接的方法-详解、DEDECMS 全站关键字自动添加链接的方法、DEDECMS 全站关键词自动添加链接的办法、DedeCms5.6发布文章时自动加上关键词链接的有价值信息。

本文目录一览:

dedecms织梦seo优化-自动添加关键词链接(织梦网站怎么添加关键词)

dedecms织梦seo优化-自动添加关键词链接(织梦网站怎么添加关键词)

 
织梦目前是非常流行的CMS。今天郑州网站建设蝶动网络分享一个给织梦关键词自动添加链接的方法。此方法可以用来给你的网站添加内链。合理的内链可以让你的网站更易于让蜘蛛抓取到信息,更合理的分配权重,以及获得更好的客户体验。下面谈下具体的方法:
 
首先进入织梦内容管理系统的后台管理中心。
 
1、后台>系统>系统基本参数>核心设置>关键字替换(是/否),这里选择“是”。
 
2、后台>系统>系统基本参数>其他选项>文档内容同一关键词替换次数(0为全部替换): 1(如果同一个关键词在同一个页面上出现多次内部链接,似乎不很好,所以这里我选择一次,也就是在文章内容*次出现关键词的时候加链接)
 
3、后台>采集>文档关键词维护, 在这里面设置关键词以及指向网址的链接。例如:关键词(网站建设)链接(http://www.ppssdd.com)
 
但是这里有个问题,这个只是在添加文章时,在关键字一栏里填写的关键字才有链接(这样还是显得比较麻烦)而文章里出现的其他”文档关键字”是不会被加上链接的。
 
怎么才能让文章中出现的关键字也自动加上链接呢?
 
打开/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[] = “$k”;
}
$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)<10)
{
$karr[] = $key;
$kaarr[] = "$key";
}
}
 
注:
 
1、后台>系统>系统基本参数>其他选项>文档内容同一关键词替换次数(0为全部替换): 1(视情况修改,不宜太多)
 
2、if(substr_count($body,$key)<5) (关键词链接个数)
本文章网址:http://www.ppssdd.com/code/348.html。转载请保留出处,谢谢合作!

Dede(织梦)发表文章时,内容自动添加关键字链接的方法-详解

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的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。
注:因为我的网站关键字有几万个,怕使用这个修改后,生成HTML的时候会非常的慢,所以大家如果有测试在用的.请贴个结果,说明执行效率如何,感激不尽.谢谢.
1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)

2.修改 include/arc.archives.class.php

找到

$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", ''\\1-]-\\4-[-\\6'', $body);

在下方加入以下代码

//设置所有关键词
$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.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。

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发布文章时自动加上关键词链接

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

把它替换成:

copy to Clipboard Codes引用的内容:[www.jb51.cc]
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[] = "
				

通过以上代码,只要在“文档关键词维护”设置了带有链接的关键词,就可以实现在发布文章时自动就有会链接了

注意:dede_keywords 要替换成自己的 
还有这里WHERE rpurl<>'' 为两个单引号

今天关于dedecms织梦seo优化-自动添加关键词链接织梦网站怎么添加关键词的介绍到此结束,谢谢您的阅读,有关Dede(织梦)发表文章时,内容自动添加关键字链接的方法-详解、DEDECMS 全站关键字自动添加链接的方法、DEDECMS 全站关键词自动添加链接的办法、DedeCms5.6发布文章时自动加上关键词链接等更多相关知识的信息可以在本站进行查询。

本文标签: