Google Reader CacheからItemを削除する方法

一度誤った投稿をしてしまいそれがGoogle Reader Cacheに保存されてしまうと削除は難しいようだ(参照 Google Reader FAQ: Deleted posts in my blog’s feed)。仮にその記事を削除したとしても同じ。というわけでいきなりこの記事のタイトル「Google Reader CacheからItemを削除する方法」はできないということになる。ただ、FAQでコメントされているように、どうしてもCacheから削除したい場合、削除はできないがアップデートはできるという特性を活かしダミー記事Itemでリプレースするという方法がある。Itemはguidをキーとして認識する。よって同一guidのダミーItemを用意しそいつでリプレースをかけることで何とか取り繕うことができる。

Google Reader Cached Item - Wrong Item

まずは誤って投稿した記事ItemがCacheされてしまった様子。タイトル・コンテンツともに空にもかかわらずキャッシュされてしまっている。仮にこのItemのguidがhttp://yk55.com/blog/?p=200とする。この誤ってキャッシュされてしまったItemを別の何かでリプレースするためのダミー記事を用意する。もちろんその記事には同一guidを指定してやる。

<item>
    <title>[dummy] Google Reader CacheからItemを削除する方法</title>
    <link>http://yk55.com/blog/2010/02/27/google-reader-cache-item-removal/</link>
    <comments>http://yk55.com/blog/2010/02/27/google-reader-cache-item-removal/#comments</comments>
    <pubDate>Sat, 27 Feb 2010 14:55:05 +0000</pubDate>
    <dc:creator>yoichi</dc:creator>
    <category><![CDATA[Uncategorized]]></category>
    <category</category>
    <guid isPermaLink="false">http://yk55.com/blog/?p=200</guid>
    <description>~略~</description>
    <content:encoded>~略~</content:encoded>
    <wfw:commentRss>http://yk55.com/blog/2010/02/27/google-reader-cache-item-removal/feed/</wfw:commentRss>
    <slash:comments>0</slash:comments>
</item>

これを追加したRSSフィードを公開することで時間がたてばフィードがクローリングされ、さきほどの間違ったItemがダミーItemでリプレースされる。以下が見事にリプレースされた結果。

Google Reader Cached Item - Replaced Item

あまりにもべたなやり方だけど、どうしてもなんとかしたい場合にはこの方法で。おわり。

No related posts.

Posted in: Environment Setup, Random Topics

Tags: ,



Sorry, the comment form is closed at this time.