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>以觸發重新輸入。
重新擷取未更改內容會浪費處理資源,系統甚至可能完全跳過。