| | 如何修改Oblog生成的RSS文件的内容? | [ 2007-7-24 16:49:00 | By: whsjsoft ] | 整个OBLOG的博客RSS地址是:http://www.whsjsoft.com/blog/rss2.asp 用户博客的RSS地址是(比如用户whsjsoft的):http://www.whsjsoft.com/blog/u/whsjsoft/rss2.Xml
近日才注意到Oblog生成的RSS文件完全是与网页一样,全部文章内容都生成进去了。这对于一些可提取RSS文件来生成自己的网页的采集类站点,或者是聚合类站点来说,太便宜他们了。因为他们可以不费吹灰之力就有了与内容与你一样的网页,如果他们的站点权重高,搜索引擎还可能把我们真正的原创判为复制、抄袭的文章,这不是要令人吐血吗!?因为这些站通常不会以链接的形式注明文章来源,让谷歌等搜索引擎有个区别的标志。另外要说的一点是,百度至今不能令人满意的判断文章是不是原创,即使注明了文章来源,也通常把原创的从索引中删除,再收录新复制的文章,令人扼腕吐血!
所以,改变RSS文件的生成方式和内容就是解决这一问题的最好的方法。比如,把RSS文件中项目description去掉,或者用空的代替,或者用标签代替。这样的话,别人采集到的文章内容就只有标题和标签了,只有两句话,这对他们来说毫无意义。如果聚合类网站的读者也只好点击原地址来访问原网站了。这不是一箭多雕了吗?
下面以Oblog4.5为例。OBLOG的博客文章汇总的RSS的生成的网页是rss2.asp,修改这个文件就可以了。只要把这两句代码改成: 找到这句:select top 12 a.topic,a.logfile,a.author,a.addtime,a.logtags 原来是logtext改成logtags。 接着下面的一句:ogtext=oblog.trueurl(rs("logtags")) 原来是logtext改成logtags。 保存,重新上传就行了。
用户博客的RSS2.xml生成的网页是inc/class_blog.asp。找到“'处理RSS”这一段,大约在588行,修改成:xmlstr = xmlstr & "<description><![CDATA[" & rs("topic") & "]]></description>" & vbCrLf description的内容直接是文章标题了。
让用户重新生成全部网页就OK了。
来自:汽车维修管理软件与搜索引擎研究
| |
分享按钮
| | |