如何防止 iTunes 抓取我们服务器上无效的播客链接

如何防止 iTunes 抓取我们服务器上无效的播客链接

我们的工作服务器以前用于托管一个流行的播客链接。该播客已从 iTunes 中移除,但用户仍在尝试访问我们服务器上的播客链接。我们统计数据中的用户代理字符串显示,大多数用户正尝试从 iTunes 应用程序访问无效链接。

这意味着我们网站的大部分流量都来自一个旧的播客,这是一个死链接。我们想阻止人们尝试访问该链接,但我们不确定如何阻止这种情况。

这导致我们网站统计数据出现很大偏差,所以我的疑问是......

阻止用户尝试访问无效的播客链接/取消播客订阅的最有效方法是什么?

欢迎所有解决方案(.htaccess、iTunes 播客管理),我理想情况下希望完全阻止用户访问死链接。

答案1

我找到了解决办法。


将播客客户端(例如 iTunes)永久转发到新链接你必须添加:

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

到 xml 文件中的<channel>标签内。显然替换您的网络地址并根据需要添加新的播客链接。


告诉播客客户端该播客不再存在你必须添加:

<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>

更多信息:

相关内容