ポッドキャスト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フィードを検証する際に表示される可能性のある一般的なエラーは、以下の通りです。
Can’t submit your feed.(フィードを送信できません。)
Your feed was previously submitted.(フィードはすでに送信されています。)
このエラーメッセージは、ほかのユーザが同じRSSフィードのURL、または同じ<title>
と<link>
タグ情報を持つ別のRSSフィードのURLをすでに提出済みの場合に表示されます。ご自身の番組がすでにApple Podcast上で公開されているかどうかを確認してください。
ポッドキャストがすでに公開されている場合は、以下の対応ができます。
Invalid feed URL.(フィードのURLが無効です。)
このエラーは、検証のために提出されたポッドキャストRSSフィードのURLが不完全な場合に発生することがあります。
URLに、以下が含まれていることを確認してください。
- プロトコル(https)
- ホスト名(www.apple.com)
- ファイル名(hiking-treks.xml)。例:
https://www.apple.com/hiking-treks.xml
Can’t connect to your feed.(フィードに接続できません。)
Can’t download episodes from your feed.(フィードからエピソードをダウンロードできません。)
The connection to your feed was interrupted due to a connection timeout error.(接続タイムアウトの発生によりフィードへの接続が中断されました。)
Your episodes are hosted on a server that does not support byte-range requests.(エピソードはバイト範囲のリクエストに対応していないサーバでホストされています。)
RSSフィードのURLおよびすべてのエピソードとアートワークが、HEADリクエストとバイト範囲リクエストが有効な公開サーバでホストされていることを確認してください。このようなエラーの解決については、ホスティングプロバイダにご依頼ください。 RSSフィードの技術要件について詳しくは、こちらを参照してください。
No episodes exist in your feed.(フィード内にエピソードがありません。)
利用可能かつサポートされているメディアアセットを指定する、3つの必須要素(URL、length、type)を含む<enclosure>
タグが、エピソードに対して記述されていることを確認してください。例:<enclosure url="https://mypodcast.com/episode001.mp3" length="5650889" type="audio/mpeg/>
適切に構成されたRSSフィードの例については、こちらを参照してください。
Can’t read your feed.(フィードを読み取れません。)
Can’t parse your feed.(フィードを解析できません。)
このようなエラーは通常、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フィードの例は、こちらで確認できます。
There is no category tag in your feed, or the category tag is empty.(フィード内にカテゴリタグ自体が存在しないか、カテゴリタグが空です。)
- アンパサンドを正しく表記できていない。カテゴリとサブカテゴリを指定する際は必ず、アンパサンドに対して適切なエスケープ処理を行なってください。例:
誤った記述例<itunes:category text="Society & Culture" />
正しい記述例<itunes:category text="Society & Culture" />
- カテゴリが無効またはサポートされていない。フィードには、サポートされているカテゴリの値が1つ以上含まれている必要があります。
- Apple Podcastのカテゴリの大文字と小文字の区別が正しくない。Appleのガイドラインに従って、大文字と小文字の区別を行ってください。例:
誤った記述例<itunes:category text="society & culture" />
正しい記述例<itunes:category text="Society & Culture" />
There is no description tag in your feed, or the description tag is empty.(フィード内に説明タグ自体が存在しないか、説明タグが空です。)
RSSフィードに<description>
タグが含まれていることを確認してください。
There is no language tag in your feed, or the language tag is empty.(フィード内に言語タグ自体が存在しないか、言語タグが空です。)
サポートされているISOの値を含む<language>
タグが記述されていることを確認してください。
There is no explicit tag in your feed, or the explicit tag is empty.(フィード内に露骨な内容タグ自体が存在しないか、露骨な内容タグが空です。)
true
またはfalse
の値を持つ<itunes:explicit>
タグが含まれていることを確認してください。