Google 팟캐스트의 RSS 피드 요구사항

Google 팟캐스트에 표시되려면 팟캐스트를 설명하는 RSS 피드를 노출해야 합니다. 이 RSS 피드는 RSS 2.0 사양 및 다음 섹션에서 설명하는 추가 태그와 값을 따라야 합니다. 이러한 태그 중 일부는 팟캐스트 수준이며, 일부는 에피소드 수준입니다.

Google Play 또는 iTunes 확장 프로그램에서 정의한 태그를 사용하는 경우 다음과 같이 피드 상단의 <rss> 태그에 적절한 xmlns 속성을 포함하세요.

<rss version="2.0"
     xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"
     xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

다음은 https://www.example.com/podcasts/dafnas-zebras/rss/podcast.rss에서 실시간으로 제공되는 에피소드 두 개가 포함된 팟캐스트 피드의 예입니다.

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"
     xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
  <channel>
    <title>Dafna's Zebra Podcast</title>
    <googleplay:author>Dafna</googleplay:author>
    <description>A pet-owner's guide to the popular striped equine.</description>
    <googleplay:image href="http://www.example.com/podcasts/dafnas-zebras/img/dafna-zebra-pod-logo.jpg"/>
    <language>en-us</language>
    <link>https://www.example.com/podcasts/dafnas-zebras/</link>
    <item>
      <title>Top 10 myths about caring for a zebra</title>
      <description>Here are the top 10 misunderstandings about the care, feeding, and breeding of these lovable striped animals.</description>
      <pubDate>Tue, 14 Mar 2017 12:00:00 GMT</pubDate>
      <enclosure url="https://www.example.com/podcasts/dafnas-zebras/audio/toptenmyths.mp3"
                 type="audio/mpeg" length="34216300"/>
      <itunes:duration>30:00</itunes:duration>
      <guid isPermaLink="false">dzpodtop10</guid>
    </item>
    <item>
      <title>Keeping those stripes neat and clean</title>
      <description>Keeping your zebra clean is time consuming, but worth the effort.</description>
      <pubDate>Fri, 24 Feb 2017 12:00:00 GMT</pubDate>
      <enclosure url="https://www.example.com/podcasts/dafnas-zebras/audio/cleanstripes.mp3"
                 type="audio/mpeg" length="26004388"/>
      <itunes:duration>22:48</itunes:duration>
      <guid>dzpodclean</guid>
    </item>
  </channel>
</rss>

팟캐스트 수준 RSS 태그

Google 팟캐스트에 표시되려면 필수 팟캐스트 수준 태그를 포함해야 합니다. 권장 태그를 통해 콘텐츠에 관한 정보를 추가하여 더욱 만족스러운 사용자 환경을 제공할 수 있습니다.

필수 태그
<item>

개별 에피소드에 관한 하나 이상의 설명입니다. 피드에 하나 이상의 <item> 요소가 있어야 합니다. 에피소드를 설명하는 데 사용하는 마크업을 자세히 알아보려면 에피소드 수준 RSS 태그를 참조하세요.

<link>

팟캐스트 홈페이지의 정규화된 URL입니다. URL 검사 도구 또는 모바일 친화성 테스트를 사용해 Googlebot에서 홈페이지에 액세스할 수 있는지 테스트해야 합니다.

<title>

팟캐스트 이름입니다.

권장 태그
작성자 태그

팟캐스트 작성자입니다. 다음 태그 중 하나 또는 두 개 모두를 사용하여 작성자를 제공할 수 있습니다.


<googleplay:author>...</googleplay:author>

<itunes:author>...</itunes:author>

: '예시 회사' 또는 '홍길동'

카테고리 태그

검색결과에 표시될 팟캐스트의 일반 주제입니다. 카테고리는 영어로 되어 있어야 하고 &&amp;로 제공되어야 합니다. 다음 태그 중 하나 또는 두 개 모두를 사용하여 카테고리를 제공할 수 있습니다.


<googleplay:category text="..."/>

<itunes:category text="..."/>

설명 태그

사용자가 검색결과에서 추가 정보를 클릭할 때 표시되는 팟캐스트의 일반 텍스트 설명입니다. HTML 태그는 무시되고 설명은 1,000자(영문기준)로 잘립니다. 설명 태그가 있는 경우, 설명은 일반적으로 팟캐스트 홈페이지의 콘텐츠와 일치해야 하지만 팟캐스트 홈페이지의 콘텐츠 텍스트를 정확히 복사하지 않아도 됩니다. 다음 태그 중 하나를 사용하거나 조합하여 설명을 제공할 수 있습니다.


<description>...</description>

<googleplay:description>...</googleplay:description>

<itunes:summary>...</itunes:summary>

명시적 태그

명시적 태그가 존재하고 yes로 설정된 경우(대소문자를 구분하지 않음) 이 태그는 팟캐스트에 명시적 자료가 있음을 나타냅니다. 더 세분화된 제어를 위해 이 속성으로 개별 에피소드를 태그할 수도 있습니다. 다음 태그 중 하나 또는 모두를 사용하여 명시적 콘텐츠를 나타낼 수 있습니다.


<googleplay:explicit>yes</googleplay:explicit>

<itunes:explicit>yes</itunes:explicit>

이미지 태그

팟캐스트와 연결되는 이미지입니다. Googlebot을 차단해서는 안 됩니다. 다음 태그 중 하나를 사용하거나 조합하여 이미지를 제공할 수 있습니다.


<googleplay:image href="...">

<itunes:image href="...">

<image>
  <link>...</link>
  <title>...</title>
  <url>...</url>
</image>
<language>

ISO 639-1에 정의된 팟캐스트의 두 글자 언어 코드입니다.

에피소드 수준 RSS 태그

Google 팟캐스트에 표시되려면 필수 에피소드 수준 RSS 태그를 포함해야 합니다. 권장 태그를 통해 팟캐스트에 관한 정보를 추가하여 더욱 만족스러운 사용자 환경을 제공할 수도 있습니다.

필수 태그
<enclosure>

에피소드 오디오 파일의 정규화된 URL입니다. aac, m4a, mp3, ogg, wav 확장자인 오디오 파일이 지원됩니다. 대부분의 에피소드가 지원되는 오디오 파일 형식인 경우에만 에피소드가 검색결과에 표시됩니다. 이러한 파일이 robots.txt 파일로 보호되지 않고 달리 Googlebot에서 사용할 수 있는지 확인합니다.

<title>

팟캐스트 에피소드 제목입니다.

권장 태그

설명 태그

검색결과에 표시될 이 에피소드에 관한 설명입니다. HTML 태그는 무시되고 설명은 200자(영문기준)로 잘립니다. 다음 태그 중 하나를 사용하거나 조합하여 설명을 제공할 수 있습니다.


<description>...</description>

<googleplay:description>...</googleplay:description>

<itunes:summary>...</itunes:summary>

명시적 태그

명시적 태그가 존재하고 yes로 설정된 경우(대소문자를 구분하지 않음) 에피소드에 명시적 자료가 있음을 나타냅니다. 다음 태그 중 하나 또는 두 개 모두를 사용하여 명시적 콘텐츠를 나타낼 수 있습니다.


<googleplay:explicit>yes</googleplay:explicit>

<itunes:explicit>yes</itunes:explicit>
<guid>

영구적으로 지정되고 대소문자를 구분하는 팟캐스트 에피소드의 전역 고유 식별자입니다. 이 팟캐스트를 범위로 하여, 고유하고 시간에 따라 변하지 않아야 합니다. GUID를 비교하여 어느 에피소드가 최신인지 나타냅니다. 문자열이 유효한 URL이 아닌 경우 isPermaLink="false"를 추가합니다. <guid> 태그가 지정되지 않은 경우 <enclosure> 태그의 파일 URL이 대신 사용됩니다.

<itunes:duration>

다음 중 한 가지 형식의 에피소드 길이입니다.

  • [hours]:[minutes]:[seconds]
  • [minutes]:[seconds]
  • [total_seconds]

처음 두 가지 형식에서 시간, 분, 초는 각각 두 자릿수를 초과할 수 없습니다.

<pubDate>

RFC 822(섹션 5.1) 형식으로 나타낸 에피소드 발행일입니다.