MSN 內容過期與下架規則

了解如何使用支援的元資料來過期或移除 MSN 內容。 本指南說明過期邏輯、更新或重複項目的攝取行為,以及如何確保你的內容下架被妥善處理。

本文內容

設定到期日及更新日期

了解物品狀態變更

避免訂閱源重複

設定到期日及更新日期

要移除MSN內容,請在您的動態中包含以下內容:

  • 相對於當前日期和時間,過去 (的 有效期限)
  • 更新 日期 比最後輸入的版本還要新
  • 與原始動態項目相同的唯一 ID

這會通知資料擷取系統在下一次資料更新時取消發佈該項目。

對於媒體 RSS 訂閱源,你也可以在項目根級使用以下標籤:

<dcterms:valid>2024-12-31T00:00:00Z</dcterms:valid>
<mi:有效期限>2024-12-31T00:00:00Z</mi:有效期限>

兩者都必須搭配更新 <dcterms:modified> 或更新的日期,才能觸發攝取。

了解物品狀態變更

MSN 會結合 獨特 ID更新日期到期日 來判斷每個訂閱項目的狀態。 下表說明不同組合如何影響攝取:

內容 [動作]
沒有任何現有商品擁有相同唯一 ID 新物品被創建
同一唯一ID+更新日期較新 項目已更新
相同唯一ID+更新日期不變 重複 (跳過物品)
相同的唯一ID+過去的有效期限+更新日期較新的 商品已被刪除/下架

避免訂閱源重複

為避免資料擷取錯誤及重複更新:

  • 不要在每次資料拉取時重新產生新的 Unique ID。
  • 只有當商品真的變了,才改更新日期。
  • 除非內容有實質改變,否則請重複使用媒體資源網址。
  • 對於媒體 RSS,請更新 <dcterms:modified> 以觸發重新輸入。

重新擷取未更改內容會浪費處理資源,系統甚至可能完全跳過。