织梦CMS如何使文章内容关键字自动加锚文本呢?关键字如何自动内链?谢谢了,网上很多方法跟本不实用。

织梦CMS如何使文章内容关键字自动加锚文本呢?关键字如何自动内链?谢谢了,网上很多方法跟本不实用。,第1张

我们知道锚文本对于网站优化是很有用处的,那么织梦CMS可以实现这一功能吗?答案是肯定的。下面分享一个很简单的办法来实现自动添加锚文本。

首先,把后台需要设置的地方都设置好。

1、系统-系统基本参数-性能选项-使用关键词关联文章 选中。

2、系统-系统基本参数-其他选项-文档内容同一关键词替换次数(0为全部替换) 此项设置为“1”。即一个关键词只做一次锚文本。

3、核心-批量维护-文档关键词维护。设置一些我们要做锚文本的关键词和链接,不断添加。

以上的基本设置都设置好了,下面最关键的部分。

核心-内容模型管理,点普通文章模型后面的更改按钮。字段管理-添加新字段。

这样设置好了之后,我们修改文章页模板article_article.htm的keywords调用参数。把默认的修改为,即{dede:field.字段名称/}的格式。

这样改过之后我们发布内容的时候就会多出一个字段

关键字项就可以输入我们要做锚文本的关键词了,而调用关键字就可以填写此篇文章的关键词,即keywords中调用的信息。

http://www.dede58.com/a/dedejq/2460.html

修改文件 /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>"

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11651294.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存