利用META帮助FireFox浏览器发现RSS

在车东的blog 上看他写道,“有些人还在使用meta中添加keywords/description这种上个世纪的SEO方法:我感觉除了浪费用户的带宽外已经没有任何意义。”
在页面的meta里加上一行,便于FireFox浏览器发现网站的RSS视图。
link rel=”alternate” type=”application/rss+xml” title=”XXX’s RSS 1.0″ href=”http://www.XXXX.com/blog/index.rdf”
感觉自己像个小学生,看完后便照方抓药,回到自己blog上试试,呵呵,没想到的是,sic开发的blog不同凡响,先行一步把这段代码加进来了。

当用Firefox浏览加了这段代码后的网站时,右下角会出现一个橙色的小图标,点击就可以订阅了。

订阅后的效果:

虽然用上了,可还是觉着不过瘾。正所谓知其然不知其所以然..又搜来些相关资料,阅读。
----------------------------------------
《用RSS来整合内容以满足不同的需要》
原文地址:http://www.zdnet.com.cn/developer/tech/story/0,2000081602,39156759-4,00.htm
验证RSS文件

生成了一个RSS文件后,还要验证其中是否有错。网上有许多RSS验证工具都可执行这个任务,比如Online RSS 0.9x Validator和Online RSS 1.0 Validator。

发布RSS feed

生成并验证之后,就可在网站上发布RSS文件。以后,你必须在网站宣传自己的RSS feed,并在其他地方推广这个feed,以吸引更多的用户。

要提醒人们注意一个RSS feed的存在,可在网页上包括以下链接:
RSS feed for this page is available here

另一个办法是在HTM页的标记内插入一个 标记,如下所示:

href=”URL_of_feed.rss ” title=”RSS news feed”>

….

虽然最好的做法是提供一个“中心”RSS feed,并通过它链接到一个网站的主页,但也可为网站的各个动态内容区域提供独立的RSS feed。为了推广一个RSS feed,简单的做法就是允许任何感兴趣的人订阅和整合你的内容。其他方式包括向Yahoo等目录服务注册一个RSS feed,或者将你的RSS feed URL提交给内容整合门户。
使用RSS feed

为了使用一个RSS feed,你需要解析feed,并将它的内容转换成可显示的格式。RSS feed可由内容整合门户使用,比如My Yahoo,My UserLand,Meerkat和Moreover。也可由一些工具使用(用于个人或商业用途),比如Headline Viewer,NetNewsWire和Radio UserLand。还可以插件的形式用于某些电子邮件客户端,比如MS Outlook,以便针对个人目的而进行基于桌面的内容整合。

除此之外,你可采用支持RSS的任何语言(包括Java,PHP,Perl,ASP和C#)来编写简单的脚本,以便对RSS feed进行解析。清单B展示了用Java写的这种程序的一个例子(摘自O’Reilly XML.com)。通过这个程序,你也能体会如何使用其他脚本语言来解析RSS feed。
RSS的用途

RSS很容易理解和实现。由于它是模块化的,而且相容于RDF,所以必然会进一步演变,适应不断增长的应用程序需求。它的用途包括内容整合、讨论主题、职位列表、Top 10列表、多列表服务、比赛分数以及文档编录等等。

HTML中小Meta的大作用

meta是用来在HTML文档中模拟HTTP协议的响应头报文。

meta 标签用于网页<head>与</head>中,meta 标签的用处很多。

meta 的属性有两种:name和http-equiv。

name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和 keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个:

name 属性

1、<meta name=”Generator” contect=””>用以说明生成工具(如Microsoft FrontPage 4.0)等;

2、<meta name=”KEYWords” contect=””>向搜索引擎说明你网页的关键词;

3、<meta name=”DEscription” contect=””>告诉搜索引擎你站点的主要内容;

4、<meta name=”Author” contect=”你的姓名”>告诉搜索引擎你的站点作者;

5、<meta name=”Robots” contect=”all|none|index|noindex|follow|nofollow”>其中的属性说明如下:

  • 设定为all:文件将被检索,且页面上的链接可以被查询;
  • 设定为none:文件将不被检索,且页面上的链接不可以被查询;
  • 设定为index:文件将被检索;
  • 设定为follow:页面上的链接可以被查询;
  • 设定为noindex:文件将不被检索,但页面上的链接可以被查询;
  • 设定为nofollow:文件将不被检索,页面上的链接可以被查询。

http-equiv属性

1、<meta http-equiv=”Content-Type” contect=”text/html”;charset=gb_2312-80″>和 <meta http-equiv=”Content-Language” contect=”zh-CN”>用以说明主页制作所使用的文字以及语言;

又如英文是ISO-8859-1字符集,还有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字符集;

2、<meta http-equiv=”Refresh” contect=”n;url=http://yourlink” >定时让网页在指定的时间n内,跳转到页面http://yourlink;

3、<meta http-equiv=”Expires” contect=”Mon,12 May 2001 00:20:00 GMT”>可以用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式;

4、<meta http-equiv=”Pragma” contect=”no-cache”>是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;

5、<meta http-equiv=”set-cookie” contect=”Mon,12 May 2001 00:20:00 GMT”>cookie设定,如果网页过期,存盘的cookie将被删除。需要注意的也是必须使用GMT时间格式;

6、<meta http-equiv=”Pics-label” contect=””>网页等级评定,在IE的internet选项中有一项内容设置,可以防止浏览一些受限制的网站,而网站的限制级别就是通过meta属性来设置的;

7、<meta http-equiv=”windows-Target” contect=”_top”>强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个frame页调用;

8、<meta http-equiv=”Page-Enter” contect=”revealTrans(duration=10,transtion=50)”>和<meta http-equiv=”Page-Exit”contect=”revealTrans(duration=20,transtion=6)”>设定进入和离开页面时的特殊效果,这个功能即 FrontPage中的“格式/网页过渡”,不过所加的页面不能够是一个frame页面。

这儿有一个自动生成META TAGs 的链接,有兴趣的话可以试试:meta tags 自动制作