如何防止 iTunes 抓取我們伺服器上的死播客鏈接

如何防止 iTunes 抓取我們伺服器上的死播客鏈接

我們的工作伺服器以前用於託管流行的播客連結。該播客已從 iTunes 中刪除,但用戶仍在嘗試存取我們伺服器上的播客連結。我們統計資料中的使用者代理字串顯示,大多數使用者都試圖從 iTunes 應用程式存取死連結。

這意味著我們網站的大部分流量來自舊播客,這是一​​個死連結。我們希望阻止人們嘗試訪問該鏈接,但我們不確定如何阻止這種情況。

這使我們的網站統計數據大幅下降,所以我的查詢是...

阻止用戶嘗試存取失效播客連結/取消播客訂閱的最有效方法是什麼?

歡迎所有解決方案(.htaccess、iTunes 播客管理),我希望完全阻止用戶訪問死連結。

答案1

我找到了解決方法。


將播客客戶端(例如 iTunes)永久轉發到新鏈接您必須新增:

<itunes:new-feed-url>http://yourwebaddress.com/podcast.xml</itunes:new-feed-url>

到 xml 檔的<channel>標記內。明顯替換yourwebaddress.com適當時新增指向播客提要的新連結。


告訴播客客戶端該播客不再存在您必須新增:

<itunes:block>yes</itunes:block>

到 xml 檔的<channel>標記內。

最後,我向任何託管播客連結的網站發送了電子郵件並將其刪除,現在我可以看到沒有新的嘗試檢索播客。


有些網站還說 301 錯誤將通知播客客戶端有新鏈接,因此我使用 .htaccess 重寫作為故障保護:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^path/to/feed http://yourwebaddress.com/podcast.xml [L,R=301]
</IfModule>

更多資訊:

相關內容