要素をアイテムに追加guid
し、アイテムを更新した場合は新しい GUID に変更するだけです。GUID は任意の一意の文字列にすることができます。
<item>
<title>...</title>
<link>Link to your item</link>
...
<guid isPermaLink="false">A unique string</guid>
</item>
属性を追加する必要があることに注意してくださいisPermaLink="false"
。そうしないと、guid が URL であると見なされます。
RSS 2.0 仕様から:
<item> の <guid> サブ要素
<guid> は <item> のオプションのサブ要素です。
guid は、グローバルに一意の識別子を表します。アイテムを一意に識別する文字列です。存在する場合、アグリゲータはこの文字列を使用して、アイテムが新しいかどうかを判断できます。
<guid> http://some.server.com/weblogItem3207 </guid>
GUID の構文に関する規則はありません。アグリゲータはそれらを文字列として表示する必要があります。文字列の一意性を確立するのは、フィードのソース次第です。
guid 要素に true の値を持つ「isPermaLink」という名前の属性がある場合、読者はそれが項目へのパーマリンク、つまり Web ブラウザで開くことができる URL であり、項目全体を指していると想定する場合があります。 <item> 要素によって記述されます。例:
<guid isPermaLink="true"> http://inessential.com/2002/09/01.php#a2 </guid>
isPermaLink はオプションで、デフォルト値は true です。その値が false の場合、guid は URL または特定のものへの URL であると見なされない場合があります。