RSS订阅对于IT受众来说是个不错的工具,而且通过RSS订阅可以吸引蜘蛛对网站的访问以增加一些页面的收录等,因此起源seo培训博客开始时候就曾经打算做个RSS订阅器,但是织梦系统只有单个栏目的RSS订阅而没有全站的订阅,必须自己实现,下面是我们我们的思路和我们的RSS源,有需要的可以订阅我们也可以按照我们的方法弄个RSS。
XML地址: http://www.wocaoseo.net/rss.xml
RSS订阅地址:http://feed.feedsky.com/jiaodaseo
关于具体如何实现这个功能,原先我想参考网上的一些方法和思路,发现很多人采用的是在模板里加一个源文件,然后在根目录下加一个RSS的PHP文件,然后把生成的数据转移到PHP里,而且奇葩的是没有提供生成的思路和方法,所以基本上是无法实现的。其实我们整理下思路,会发现想实现这个功能就只有3个主要的东东,只要完成就可以了,于是结合着第2个人的想法,具体的步骤如下:
第一步,把整站的文章怎么给生成到一个XML文件中,这个主要是要知道XML文件的构成,这个网上其实有很多的生成方式和格式。一个最常见的生成源码大体如下:
当然,也可以采用其他形式的源码,只要是基本的模型不变就可以了,这网上一搜索一大把的,不再讲述。只要把这个源码文件放在模板下任意文件夹下就可以了。
第二步,就是RSS的生成。我们知道织梦采用的不是即时生成的,也不是定时生成的,需要你自己手动生成各种文件。你既然建个XML也需要生成的,别人一般采用的生成是“频道模型-自由列表-增加自由列表”来实现。在设置时候注意文件生成个数是1,把模板所在地址(就是第一步放置的源文件地址)映射到目录默认页就可以了。这个的好处就是以后有更新之后直接在后台点击更新就自动更新了。
第三步,把XML文件提交到飞递中心,这样有2个好处,一方面方便用户订阅到不同的订阅器,另外一方面这个页面也可以被蜘蛛抓取,相当于给博客做了一个外链列表,呵呵。其实从seo的角度而言,假如你内容更新不规律导致收录不好的话,采用多个RSS订阅器对不同栏目进行订阅也可以帮助蜘蛛抓取你的网页,提高收录率。
按着这3个步骤做了一遍,忽然觉得很好笑,其实我们以前一直做过sitemap的生成,我们完全也不用这么麻烦的,不用建立自由列表,直接在生成主页时候把生成地址改下也可以自由生成的了。
方法可能笨了些,但是此方法可以用在任何一个文件生成上,比如生成sitemap的html文件等,都可以轻松实现,而不仅仅是XML文件,适合于更新频度较低的网站。
最后,还是那句话,道理或许只有一个,只要掌握了道理方法却是无限的。