账号通
    

账号  

密码  

1227

查看

1

回复
主题:解决科汛内容关键字替换问题:不替换文章中已有链接 [收藏主题]  
dongshuntao 当前离线

122

主题

0

广播

2

粉丝
添加关注
级别:一年级

用户积分:765 分
登录次数:194 次
注册时间:2007/12/19
最后登录:2024/6/24
dongshuntao 发表于:2014/7/11 12:52:11   | 只看该作者 查看该作者主题 楼主 
科汛智能建站系统

做SEO时发现,科汛内容关键字设置后,如果文章中已经手动加了链接了,还是会在原有链接上为匹配的关键字加上链接。为了解决这一问题,找到了处理内容链接替换的函数,是在

KS_CLS目录下的Kesion.CommonCls.asp中的

Function ReplaceInnerLink这个函数。对此函数小改一下,就能解决以上问题了。





找到KS_CLS目录中的Kesion.CommonCls.asp文件,找到3226行,做以下替换:

DLocation=instr(Inti,Content,">") '仅替换在><之间的关键字



替换为

DLocation=instr(Inti,Content,"<[^a/]*>") '匹配不以a和/开头的标签





  XLocation=instr(Inti,Content,"<")
替换为

XLocation=instr(Inti,Content,"</[^a](\w*)>")
'匹配结束的<,后面不带a



PS:经测试发现有些问题:如果链接中包含的title标签中有汉字和关键词匹配的话,也会被加上链接。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hzh567 当前离线

215

主题

8

广播

2

粉丝
添加关注
级别:二年级

用户积分:555 分
登录次数:21 次
注册时间:2012/9/10
最后登录:2015/3/2
hzh567 发表于:2014/7/11 17:40:32   | 只看该作者 查看该作者主题 沙发 
这个不错,都没人顶!
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.09375秒 powered by KesionCMS 9.0