Blog的三大核心功能zz
三大核心功能: - RSS
- Permalink
- Trackback Ping
- Permalink
- Trackback Ping
RSS
首先谈RSS,RSS其实很多朋友都已有了解。RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,一段项目的介绍也可以是包含新闻的全部介绍等。或者仅仅是额外的内容或者简短的介绍。这些项目 的链接通常都能链接到全部的内容。网络用户可以借助RSS Reader在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。网站提供RSS输出,有利于让用户发现网站内容的更新。
现在很多站点都有RSS Feed,那么为什么是Blog的核心呢?RSS 本质上中是一种遵循W3C RDF规范的XML格式,Blog和RSS结合十分紧密,自Blog一诞生以来,标准的Blog站点都支持RSS技术规范,能够包含网站的Logo、Link、标题、内容等等。
Permalink
中文翻译一般叫做固定链接,其实我觉得翻译成静态链接更为贴切。下面切入正题:
不得不承认,将动态网页链接rewriting成静态链接是最保险和稳定的面向搜索引擎优化方式。
此外随着互联网上的内容以惊人速度的增长也越来越突出了搜索引擎的重要性,如果网站想更好地被搜索引擎收录,网站设计除了面向用户友好(User Friendly)外,搜索引擎友好(Search Engine Friendly)的设计也是非常重要的。进入搜索引擎的页面内容越多,则被用户用不同的关键词找到的几率越大。在Google的算法调查一文中提到一个站点被Google索引页面的数量其实对PageRank也是有一定影响的。由于Google 突出的是整个网络中相对静态的部分(动态网页索引量比较小),链接地址相对固定的静态网页比较适合被Google索引(怪不得很多大网站的邮件列表归档和BLOG按日期归档的文档很容被搜的到),因此很多关于面向搜索引擎 URL设计优化(URI Pretty)的文章中提到了很多利用一定机制将动态网页参数变成像静态网页的形式:
实现方式主要有2种:
具体实现细节不是本文重点,不再细述。很多BLOG程序后台都能打开此功能,也要注意WEB服务器的设置,使用虚拟主机无法设置服务器的朋友请参考path_info的一些资料。
静态地址还有什么好处:
- 隐藏后台实现:这在后台应用平台的迁移时非常有用:当从asp迁移到java平台时,对于前台用户来说,根本感受不到后台应用的变化;
- 简化数据校验:比如我们需要将应用从news.asp?id=234迁移成news.php?query=234时,前台的表现可以一直保持为 news/234.html。从实现应用和前台表现的分离:保持了URL的稳定性,而使用WEB服务中的mod_rewrite甚至可以把请求转发到其他后台服务器上。
从技术层面来讲,论坛如果想被搜索引擎更多的关注的话,同样可以实现Permalink。
Trackback
TrackBack最早是Movable上的一个小功能。可以说就是这个小功能在blog界却掀起了一场革命。
TrackBack为将全世界无数个blog连接起来的功能。例如,当你读了某个网站的文章,想对此写下自己的感想。这个时候利用网站准备的讨论功能进行留言是很最常见的做法。但这样只是把自己的评论意见写下来向别人的网站投稿,而你自己手里却什么也没留 下。
TrackBack 则与之有很大的区别。可以把评论写到自己网站上。然后向原始文章的服务器发送该网页的URL及标题、部分正文、网站名称等信息(注)。尽管这一过程只是称之为“发送TrackBackPing”,但通过这种办法,在原始文章的地方就留下了你的评论的URL 、标题等部分信息。当然别人也可以向原始文章发送TrackBack Ping,所以在原始文章中就将包括你的TrackBack Ping在内的所有评论都记录了下来。
此外,如果你在自己网站上也设置了TrackBack Ping功能的话,那么谁都可以通过TrackBack Ping来发表针对你的意见了。这样,多家网站就通过相关话题而联接起来。各种评论在因特网上就像网眼一样联接起来。这样就创造出了与日记网站完全不同的文化。
注:发送地址采用原始文章指定的URL,这一URL就称为“TrackBack Ping URL”。TrackBack的技术标准刊登在“LowLife.jp”的blog网站上。
如果你使用的是服务商提供的Blog服务,服务商没有提供Trackback怎么办?或者你的空间不足以放下太多的Trackback回复,又怎么办?
到HaloScan.com去看看。
最后用一句话总结这三大功能:
- RSS:能让用户更方便的订阅
- Permalink:能更好的让你的文章被搜索引擎关注
- Trackback:能更好的与其他Blog进行交流、讨论、沟通