JunChen Wu / 网络

tagwire插件与technorati

写于 2006年04月14日 19:39

一直觉得比较奇怪为什么我的 tag 并不会被 technorati 收录。猜测应该是 RSS 发布的问题。如果发布的 RSS 里面没有 technorati 所要求的 rel = "tag" 的话,那么即使你 blog claim 了也没有用。Technorati会收录你 claim 的 blog 内容做 search,但是并不会把你发表文章的 tag 加入索引。

我修改了一下 RSS 2.0 Template,在 description 里面加入了以下内容(仅适用于 tagwire 插件):

<MTEntryTags>

<a href="http://www.technorati.com/tag/<$MTTag glue="," case_sensitive="1" encode_urlplus="1" $>" rel="tag" title="TAG:<$MTTag$>"><$MTTag$></a>

</MTEntryTags>

不知道是否可行,因为在 description 的 MTEntryBody 部分是以 <![CDATA[]]> 包括起来的。我上面的写法,会在此 CDATA 外面。正好发文测试一下。

Update: 看来这种方法仍然是不可行的,technorati 仍没有收录我的 tags。

Update: 查看了一下 RSS 2.0 Template,找到 <description><$MTEntryBody$ encode_xml="1">,把 encode_xml="1" 删除,并且在前后加 <![CDATA[]]>,这样代码上应该如下:

<description> <![CDATA[ <$MTEntryBody$> <MTEntryTags> <a href="http://www.technorati.com/tag/<$MTTag glue="," case_sensitive="1" encode_urlplus="1" $>" rel="tag" title="TAG:<$MTTag$>"><$MTTag$></a> </MTEntryTags> ]]> </description>

这样一来输出的 RSS 就正常包含了 Technorati Tags 了。继续等待测试结果。

Warm Regards,
J.

原文地址:http://www.junchenwu.com/2006/04/mt_tagwire_technorati.html