ポッドキャストRSSフィードの検証
Apple Podcast Connectは、提出プロセスの一環として、ポッドキャストの検証を行います。
- RSSフィードのURL経由で番組を提出する場合、検証とは、RSSフィードが以下の通りであることを保証する技術面での評価を目的とするものです。
RSSフィードの検証は、Apple Podcast Connect内で、手動またはパススルーURLを使用して行います。
- Apple Podcasters Programに登録している、かつApple Podcast Connect経由で番組を作成している場合、提出プロセスの一環として、オーディオファイルと画像ファイルがAppleのオーディオ要件とアートワーク要件を満たしていることを確認するための検証が行われます。アートワークに関する問題やオーディオアップロード時の問題の解決方法については、各リンクを参照してください。
なお、検証に合格しても、必ずポッドキャストが承認されるとは限りません。すべてのコンテンツが、Appleのコンテンツガイドラインを遵守している必要があります。審査プロセスについて詳しくは、こちらを参照してください。
RSSフィードの手動検証
次の手順に従って、番組の検証を行います。
- 「ポッドキャスト」で、追加(+)ボタンをクリックし、「新規番組」を選択します。
- 「Add existing show (RSS feed) (既存の番組を追加(RSSフィード))」を選択して、RSSフィードのURLを入力します。
- 「追加」を選択します。
- 番組情報を確認します。アートワークのほか、タイトル、作成者名、説明、言語、カテゴリといった番組やエピソードのメタデータをよく確認してください。
- 準備が整い次第、「審査へ提出」を選択します。
検証の結果、警告やエラーがある場合は適宜修正してください。修正が完了したら「審査へ提出」を再度選択します。フィードの検証を正常にクリアすると、Apple Podcast Connectにより番組が審査に向けてAppleに提出されます。
パススルー検証(ホスティングプロバイダに推奨)
ホスティングプロバイダは、Apple Podcast ConnectへのパススルーURLを提供することにより、検証プロセスを容易にすることができます。https://podcastsconnect.apple.com/my-podcasts/new-feed?submitfeed=
というパラメータを追加すると、ユーザは当該リンクを選択することで、Apple Podcast Connectにサインインし、検証の準備が整っているRSSフィードを手に入れることができます。
例:https://podcastsconnect.apple.com/my-podcasts/new-feed?submitfeed=https://podcasts.apple.com/hiking_treks.rss
RSSフィードにおける検証エラーのトラブルシューティング
ポッドキャストの検証が完了すると、発見された問題点の詳細が表示されます。検証エラーメッセージが表示される原因として、接続の問題、互換性がない/対応していないメディアファイル、必須タグの欠如などが挙げられます。このようなエラーは、根本的な原因を特定すれば簡単に解決することができます。
ヒント:検証に失敗し、トラブルシューティングもうまくいかない場合、「Cast Feed Validator」や「Podbase Podcast Validator」といった外部ツールを使用することで、原因の詳細が明らかになる場合があります。
または、このようなエラーの原因解明については、ご利用のホスティングプロバイダにご依頼ください。
RSSフィードの一般的な検証エラーメッセージ
ポッドキャストRSSフィードを検証する際に表示される可能性のある一般的なエラーは、以下の通りです。
無効なフィードURLです。
このエラーは、検証のために提出されたポッドキャストRSSフィードのURLが不完全な場合に発生することがあります。
URLに、以下が含まれていることを確認してください。
- プロトコル(https)
- ホスト名(www.apple.com)
- ファイル名(hiking-treks.xml)。例:
https://www.apple.com/hiking-treks.xml
フィードに接続できません。
フィードからエピソードをダウンロードできません。
接続タイムアウトエラーにより、フィードへの接続が中断されました。
エピソードがバイトレンジリクエストに対応していないサーバにホストされています。
RSSフィードのURLおよびすべてのエピソードとアートワークが、HEADリクエストとバイト範囲リクエストが有効な公開サーバでホストされていることを確認してください。このようなエラーの解決については、ホスティングプロバイダにご依頼ください。 RSSフィードの技術要件について詳しくは、こちらを参照してください。
フィードにエピソードがありません。
利用可能かつサポートされているメディアアセットを指定する、3つの必須要素(URL、length、type)を含む<enclosure>
タグが、エピソードに対して記述されていることを確認してください。例:<enclosure url="http://222.178.203.72:19005/whst/63/=lxoncbZrszbnl//episode001.mp3" length="5650889" type="audio/mpeg/>
適切に構成されたRSSフィードの例については、こちらを参照してください。
フィードを読み取れません。
フィードを解析できません。
このようなエラーは通常、RSSフィードの作成方法に関連しています。以下に挙げるのは、一般的な原因の一部です。
- フィード内に記載する宣言。次のXML宣言がRSSフィードの先頭に含まれていることを確認してください。
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:content="http://purl.org/rss/1.0/modules/content/">
- Apple Podcastに関するタグ。RSSフィードに必須タグが含まれていることを確認します。
ヒント:ポッドキャストRSSフィードに含まれるすべてのコンテンツ、タグ、値で、大文字と小文字が区別されます。詳しくはポッドキャストの要件を参照してください。 適切に構成されたRSSフィードの例は、こちらで確認できます。
フィードに<category>タグが含まれていないか、<category>タグの内容が指定されていません。
- アンパサンドを正しく表記できていない。カテゴリとサブカテゴリを指定する際は必ず、アンパサンドに対して適切なエスケープ処理を行なってください。例:
誤った記述例<itunes:category text="Society & Culture" />
正しい記述例<itunes:category text="Society & Culture" />
- カテゴリが無効またはサポートされていない。フィードには、サポートされているカテゴリの値が1つ以上含まれている必要があります。
- Apple Podcastのカテゴリの大文字と小文字の区別が正しくない。Appleのガイドラインに従って、大文字と小文字の区別を行ってください。例:
誤った記述例<itunes:category text="society & culture" />
正しい記述例<itunes:category text="Society & Culture" />
フィードに<description>タグが含まれていないか、<description>タグの内容が指定されていません。
RSSフィードに<description>
タグが含まれていることを確認してください。
フィードに<language>タグが含まれていないか、<language>タグの内容が指定されていません。
サポートされているISOの値を含む<language>
タグが記述されていることを確認してください。
フィードに<explicit>タグが含まれていないか、<explicit>タグの内容が指定されていません。
true
またはfalse
の値を持つ<itunes:explicit>
タグが含まれていることを確認してください。