Exigences relatives aux flux RSS pour Google Podcasts

Pour pouvoir figurer dans Google Podcasts, vous devez exposer un flux RSS décrivant votre podcast. Ce flux doit être conforme à la spécification RSS 2.0, avec les balises et les valeurs supplémentaires décrites dans la section suivante. Certaines de ces balises s'appliquent au niveau du podcast, et d'autres au niveau des épisodes.

Si vous utilisez des balises définies par l'extension Google Play ou iTunes, veillez à inclure les attributs xmlns appropriés dans la balise <rss> en haut du flux, comme illustré ici :

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

Voici un exemple de flux de podcast avec deux épisodes hébergés sur 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>

Balises RSS au niveau du podcast

Pour pouvoir figurer dans Google Podcasts, vous devez inclure les balises obligatoires au niveau du podcast. Vous pouvez aussi inclure les balises recommandées pour ajouter d'autres informations sur votre contenu et offrir ainsi une meilleure expérience utilisateur.

Balises obligatoires
<item>

Une ou plusieurs descriptions d'épisodes individuels. Le flux doit contenir au moins une balise <item>. Pour plus d'informations sur le balisage utilisé pour décrire les épisodes, consultez la section Balises RSS au niveau des épisodes.

<link>

URL complète de la page d'accueil du podcast. Vérifiez que Googlebot a accès à la page d'accueil à l'aide de l'outil d'inspection d'URL ou de l'outil de test d'optimisation mobile.

<title>

Nom du podcast.

Balises recommandées
Balises d'auteur

Auteur(s) du podcast. Pour indiquer un auteur, utilisez une ou les deux balises suivantes :


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

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

Exemples : "Société XXX" ou "Marie Dupont".

Balises de catégorie

Thème général du podcast à afficher dans les résultats de recherche. La catégorie doit être en anglais, et le caractère & doit être indiqué sous la forme &amp;. Pour indiquer une catégorie, utilisez une ou les deux balises suivantes :


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

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

Balises de description

Description en texte brut du podcast. S'affiche si l'utilisateur clique pour obtenir plus d'informations dans les résultats de la recherche. Les balises HTML sont ignorées, et la description est tronquée au bout de 1 000 caractères. S'il existe une description, celle-ci doit généralement correspondre au contenu de la page d'accueil du podcast, mais ne doit pas nécessairement réutiliser un extrait exact. Pour fournir une description, utilisez une ou plusieurs combinaisons des balises suivantes :


<description>...</description>

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

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

Balises de contenu explicite

Si cette balise est présente et définie sur yes (non sensible à la casse), elle indique que le podcast inclut un contenu explicite. Vous pouvez également utiliser cette propriété pour baliser chaque épisode concerné et offrir ainsi une plus grande précision. Pour indiquer un contenu explicite, utilisez une ou les deux balises suivantes :


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

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

Balises d'image

Image à associer au podcast. Googlebot doit y avoir accès. Pour fournir une image, utilisez une ou plusieurs combinaisons des balises suivantes :


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

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

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

Code de langue à deux lettres du podcast, tel que défini par la norme ISO 639-1.

Balises RSS au niveau des épisodes

Pour pouvoir figurer dans Google Podcasts, vous devez inclure les balises RSS obligatoires au niveau des épisodes. Vous pouvez aussi inclure les balises recommandées pour ajouter d'autres informations sur votre podcast et offrir ainsi une meilleure expérience utilisateur.

Balises obligatoires
<enclosure>

URL complète du fichier audio de l'épisode. Les fichiers audio avec les extensions suivantes sont acceptés : aac, m4a, mp3, ogg, wav. Les épisodes ne figurent dans les résultats de recherche que si leur majorité utilise des formats de fichiers audio compatibles. Assurez-vous que ces fichiers ne sont pas protégés par des fichiers robots.txt et que Googlebot peut y accéder.

<title>

Titre de l'épisode de podcast.

Balises recommandées

Balises de description

Description de cet épisode, à afficher dans les résultats de recherche. Les balises HTML sont ignorées, et la description est tronquée au bout de 200 caractères. Pour fournir une description, utilisez une ou plusieurs combinaisons des balises suivantes :


<description>...</description>

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

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

Balises de contenu explicite

Si cette balise est présente et définie sur yes (non sensible à la casse), elle indique que l'épisode inclut un contenu explicite. Pour indiquer un contenu explicite, utilisez une ou les deux balises suivantes :


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

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

Identifiant unique global, sensible à la casse et permanent attribué à un épisode de podcast. Il doit être unique et immuable dans le temps, par rapport aux autres identifiants de ce podcast. Les GUID sont comparés pour indiquer quels sont les nouveaux épisodes. Ajoutez isPermaLink="false" lorsque la chaîne n'est pas une URL valide. Si aucune balise <guid> n'est spécifiée, l'URL du fichier indiquée dans la balise <enclosure> est utilisée à la place.

<itunes:duration>

Durée de l'épisode, dans l'un des formats suivants :

  • [heures]:[minutes]:[secondes]
  • [minutes]:[secondes]
  • [nombre_total_de_secondes]

Dans les deux premiers formats, les valeurs en heures, minutes et secondes ne peuvent contenir plus de deux chiffres chacune.

<pubDate>

Date de publication de l'épisode, selon la norme RFC 822 (paragraphe 5.1).

Envoyer des commentaires concernant…