by 清泉
30. 九月 2008 12:03
一个博客要有好的搜索引擎排名,其内外链接必需做的很好,暂不谈如何做外链接,这里只说做站内链接,以增加文章的可读性。如果自己一个个关键词的来设置肯定很麻烦,还好我现在使用的这个博客中文支持网站博易官方上面有幻想曲提供提供的关键字自动追加链接插件,不过使用下来发现有以下三处BUG:
- 在博易系统的关键字替换链接的时候,他会把html代码中的关键词也替换为链接。
- 因为添加的tag系统会自动转为小写,系统又是由C#架构的,因此在关键字替换链接的时候不能自动识别大写的替换,只能替换小写。
- 在关键字追加链接时候会把长关键词中包括已经存在的短的关键词,他会当作短的来追加链接(即你设置了php和phpinfo两个关键词,他会把php的追加为链接,但phpinfo的就只有前半部分的php那边追加了链接,后面的info就没加进去,phpinfo就没有完整的替换为一个关联到tag=phpinfo的链接页面)。
我现在提供的这个修复文件只是修复了前两个BUG,通过正则来替换链接,然后来把链接替换回来,这样就修复了他原有的关键词追加链接的时候,把html代码中的有的关键词也追加链接的Bug,在此提供出修复bug的文件。KeyTransfor.cs中第二个问题也已经修复,是重新写了一个replace函数来替换的,这样被替换的就不区分大小写了。
第三个BUG暂时还没想到实现方法,现在提供修复前两个bug的文件,希望有能力的朋友修正后好再提供出来。
KeyTransfor.rar (1.36 kb)