
弊社の作業サーバーは、以前は人気のポッドキャスト リンクをホストするために使用されていました。ポッドキャストは iTunes から削除されましたが、ユーザーは依然として弊社のサーバー上のポッドキャスト リンクにアクセスしようとしています。統計のユーザー エージェント文字列を見ると、ほとんどのユーザーが iTunes アプリケーションから無効なリンクにアクセスしようとしていることがわかります。
これは、当社の Web サイトへのトラフィックの大部分が、リンク切れとなっている古いポッドキャストに関するものであることを意味します。ユーザーがリンクにアクセスできないようにしたいのですが、どうすれば防げるかわかりません。
これにより、当社の Web サイトの統計がかなり狂ってしまいます。そこで質問なのですが...
ユーザーが無効なポッドキャスト リンクにアクセスしたり、ポッドキャストのサブスクリプションをキャンセルしたりするのを防ぐ最も効果的な方法は何ですか?
すべてのソリューション (.htaccess、iTunes ポッドキャスト管理) を歓迎します。理想的には、ユーザーがデッドリンクにアクセスできないようにしたいと考えています。
答え1
解決策を見つけました。
ポッドキャストクライアント(iTunesなど)を新しいリンクに永続的に転送する以下を追加する必要があります:
<itunes:new-feed-url>http://yourwebaddress.com/podcast.xml</itunes:new-feed-url>
xmlファイルの<channel>
タグ内に記述します。あなたのウェブアドレス.com必要に応じてポッドキャスト フィードへの新しいリンクを追加します。
ポッドキャストクライアントにポッドキャストがもう存在しないことを伝える以下を追加する必要があります:
<itunes:block>yes</itunes:block>
xml ファイルの<channel>
タグ内に追加します。
最後に、ポッドキャストへのリンクをホストしているすべての Web サイトにメールを送信してリンクを削除してもらいました。これで、ポッドキャストを取得するための新たな試みは行われていないことがわかりました。
一部の Web サイトでは、301 エラーによってポッドキャスト クライアントに新しいリンクが通知されると記載されているため、私は安全策として .htaccess の書き換えを使用しました。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^path/to/feed http://yourwebaddress.com/podcast.xml [L,R=301]
</IfModule>
より詳しい情報: