|
主题:解决科汛内容关键字替换问题:不替换文章中已有链接 [收藏主题] |
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) 顶端 底部 |
<上一主题 | 下一主题 > |