Envoyer votre contenu via un flux

Consignes relatives aux flux

Cet article du centre d'aide présente les consignes générales et techniques relatives aux flux, ainsi que les bonnes pratiques en matière de publication de contenu sur Google Actualités.

Les informations de votre flux alimentent votre édition Google Actualités, et les lecteurs sont plus enclins à interagir avec votre contenu lorsque vous proposez des articles complets et des éléments multimédias. Il est important de configurer correctement votre flux pour éviter tout problème.

Consignes générales relatives au flux

  • Importez l'intégralité des articles : n'utilisez pas de résumés, d'extraits ni de textes de présentation dans votre flux.
  • Validez votre flux à l'aide de l'un des sites suivants :
  • Vérifiez que Google Actualités peut explorer votre flux : assurez-vous que le fichier robots.txt ne bloque pas le robot d'exploration de Google Actualités.

Spécifications techniques

Nous acceptons les flux Atom et RSS standards. Nous comprenons également les balises HTML et pouvons explorer davantage de contenus multimédias. Nous ne recommandons toutefois pas cette méthode. En savoir plus sur les options des sources de flux.

Important :

  • Actuellement, Google Actualités récupère chaque flux toutes les 30 minutes environ.
  • Google Actualités a une limite de taille de 1 Mo par article et de 2 Mo par flux. 
  • Google Actualités ne lit qu'un maximum de 60 nouveaux articles par récupération (à l'exclusion des articles lus précédemment). Pour être certain que l'intégralité du contenu soit récupérée, ne dépassez pas les limites de récupération ou de fichier.
Extrait de flux RSS 2.0

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:media="http://search.yahoo.com/mrss/">
    <channel>
        <lastBuildDate>Fri, 23 Jan 2015 23:26:19 +0000</lastBuildDate>
        <title>Google News RSS Examples</title>
        <description>Google News RSS Examples</description>
        <link>http://google-news-examples.blogspot.com/</link>
        <item>
            <guid isPermaLink="false">sample-post-478956386763692725</guid>
            <pubDate>Fri, 23 Jan 2015 23:17:00 +0000</pubDate>
            <title>Sample RSS post #1</title>
            <description>An example RSS article</description>
            <content:encoded><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras egestas mattis lectus eget porttitor. Nunc iaculis luctus libero, quis viverra mi ultricies sed. Nulla pellentesque dui sed maximus tristique. Sed tempor pulvinar ex in mattis.</p><p><a href="http://www.google.com/">Sample Link</a></p><p><a href="https://www.google.com/images/srpr/logo11w.png"><img border="0" height="113" src="https://www.google.com/images/srpr/logo11w.png" width="320" /></a></p><p>Nulla dictum magna orci, et accumsan velit elementum sit amet. Vestibulum egestas, nulla nec facilisis iaculis, elit metus molestie mi, et vulputate enim eros vitae sem. Aliquam eget sagittis dui. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam mattis ex sit amet lectus semper tempus.</p><iframe width="560" height="315" src="//www.youtube.com/embed/200E9e8_hHY" frameborder="0" allowfullscreen></iframe>]]></content:encoded> <link>http://google-news-examples.blogspot.com/2015/01/sample-post.html</link>
            <author>mail@example.com (Lauren Ipson)</author>
        </item>
    </channel>
</rss>
Extrait de flux Atom 1.0

<feed xmlns="http://www.w3.org/2005/Atom">
    <id>tag:blogger.com,1999:blog-4719018909174563858</id>
    <updated>2015-01-23T15:26:19.468-08:00</updated>
    <title type="text">Google News Atom Examples</title>
    <subtitle type="html">Example subtitle</subtitle>
    <author>
        <name>Lauren Ipson</name>
        <email>email@example.com</email>
    </author>
    <entry>
        <id>http://example.com/sample-atom-478956386763692725</id>
        <published>2015-01-23T15:17:00.004-08:00</published>
        <updated>2015-01-23T15:26:19.486-08:00</updated>
        <title type="text">Sample Atom Post #1</title>
        <content type="html"><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras egestas mattis lectus eget porttitor. Nunc iaculis luctus libero, quis viverra mi ultricies sed. Nulla pellentesque dui sed maximus tristique. Sed tempor pulvinar ex in mattis.</p><p><a href='http://www.google.com/'>Sample Link</a></p><p><a href='https://www.google.com/images/srpr/logo11w.png'><img border='0' height='113' src='https://www.google.com/images/srpr/logo11w.png' width='320' /></a></p><p>Nulla dictum magna orci, et accumsan velit elementum sit amet. Vestibulum egestas, nulla nec facilisis iaculis, elit metus molestie mi, et vulputate enim eros vitae sem. Aliquam eget sagittis dui. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam mattis ex sit amet lectus semper tempus.</p><iframe width='560' height='315' src='//www.youtube.com/embed/IS9gmW7uFXo' frameborder='0'></iframe>]]></content>
        <author>
            <name>Lauren Ipson</name>
            <email>email@example.com</email>
        </author>
    </entry>
</feed>

Pour en savoir plus, reportez-vous aux articles RSS 2.0 at Harvard Law (Le RSS 2.0 à la faculté de Droit d'Harvard, en anglais) et Atom Syndication Format (Le format de syndication Atom, en anglais).

Contenu et balisage d'articles

Utilisez la balise <content:encoded> pour intégrer la totalité du contenu des articles. Si vous n'utilisez pas la balise <content:encoded>, Producer applique par défaut le contenu de la balise <description>

Important :

  • Avec la balise <content:encoded>, vous devez utiliser l'espace de noms xmlns:content="http://purl.org/rss/1.0/modules/content/".
  • Le code HTML doit être dans une séquence d'échappement ou de préférence encapsulé dans une rubrique CDATA. Exemple :

<content:encoded><![CDATA[<b>Exemple de texte HTML.</b>]]></content:encoded>

  • Producer supprime les balises <script> et <iframe>, sauf celles incluses dans la rubrique "Éléments multimédias" ci-dessous. 

  • Producer supprime les styles intégrés (tels que les balises <style> ou les attributs style="").

Mises à jour d'articles

Les balises <guid> (RSS) et <id> (Atom) sont requises pour identifier les articles uniques. Nous vous conseillons de ne pas utiliser le titre de l'article comme balise <guid>, étant donné qu'il est susceptible d'être modifié. 

Important :

  • Si vous indiquez l'URL complète de votre article dans les balises <guid>, vous n'êtes pas obligé d'utiliser isPermaLink.

  • Dans le cas contraire, vous devez définir isPermaLink sur false.

Reportez-vous au tableau ci-dessous pour savoir quand et comment utiliser la valeur isPermaLink : 

URL complète utilisée

Ne pas utiliser isPermaLink <guid>https://www.votresite.com/url-article.html</guid>
Définir isPermaLink sur true <guid isPermaLink="true">https://www.votresite.com/url-article.html</guid>
URL complète non utilisée Définir isPermaLink sur false <guid isPermaLink="false">exemple-id-1234567890</guid>


Remarque : Nous utilisons la balise <pubDate> pour déterminer si l'article a été modifié.

Éléments multimédias

Nous recommandons les balises Media RSS pour identifier le contenu multimédia dans les flux Atom et RSS. Pour en savoir plus, consultez la page http://www.rssboard.org/media-rss.

Important : Lorsque vous utilisez Media RSS, incluez l'espace de noms. Par exemple : xmlns:media="http://search.yahoo.com/mrss/".

Vidéo

Nous vous recommandons d'inclure la vidéo directement dans votre flux en utilisant les balises Media RSS. Les balises RSS permettent d'améliorer les performances vidéo en proposant des éléments d'interface utilisateur plus fluides et en coupant le son de la lecture automatique.

Remarque importante : La résolution des contenus vidéo doit être d'au moins 640 x 480 (largeur x hauteur), et ils doivent utiliser HTTPS.

<media:content url="https://ia600806.us.archive.org/17/items/VintageCartoonsSet2MP4/052750AnEggScrambleMmBr.mp4" medium="video" height="768" width="1024">
  <media:title>Exemple de vidéo MP4</media:title>
  <media:description><![CDATA[Ceci est un exemple de vidéo MP4]]></media:description>
  <media:credit role="author" scheme="urn:ebu"><![CDATA[Warner Brothers]]></media:credit>
</media:content>
Nous acceptons plusieurs formats pour les vidéos hébergées par un éditeur, dont les formats MP4, WebM, DASH, SmoothStreaming et HLS.

Vous pouvez fournir plusieurs débits pour une même vidéo, si disponibles, en spécifiant plusieurs objets <media:content> dans un <media:group>, comme ceci :

<media:group>
<media:content url="https://ia600806.us.archive.org/17/items/VintageCartoonsSet2MP4/052750AnEggScrambleMmBr_1280.mp4" medium="video" height="768" width="1024" bitrate=”1280”>
  <media:title>Exemple de vidéo MP4</media:title>
  <media:description><![CDATA[Ceci est un exemple de vidéo MP4]]></media:description>
  <media:credit role="author" scheme="urn:ebu"><![CDATA[Warner Brothers]]></media:credit>
</media:content>


<media:content url="https://ia600806.us.archive.org/17/items/VintageCartoonsSet2MP4/052750AnEggScrambleMmBr_4080.mp4" medium="video" height="768" width="1024" bitrate=”4080”>
  <media:title>Exemple de vidéo MP4</media:title>
  <media:description><![CDATA[Ceci est un exemple de vidéo MP4]]></media:description>
  <media:credit role="author" scheme="urn:ebu"><![CDATA[Warner Brothers]]></media:credit>
</media:content>
</media:group>

Pour améliorer notre compréhension de votre contenu vidéo, associez votre vidéo hébergée par un éditeur à son homologue sur YouTube. La vidéo YouTube peut être ajoutée à l'élément <media:group> en procédant comme suit :

<media:group>
  <media:content      url="https://archive.org/download/Fleischer_The_Tantalizing_Fly_1919/Tantalizing_Fly_1919_512kb.mp4"
      medium="video" type="video/mp4" height="240" width="360">
    <media:title>The Tantalizing Fly</media:title>
    <media:thumbnail url="https://archive.org/download/Fly_1/RIMG0019.JPG"/>
  </media:content>
  <media:content
      url="https://www.youtube.com/watch?v=_dlP0nXMKXA"
      medium="video" type="video/3gpp">
    <media:title>The Tantalizing Fly</media:title>
  </media:content>
</media:group>

Nous acceptons également les lecteurs externes intégrés dans vos articles via iFrame. Remarque : Vos cadres iFrame et tout leur contenu doivent être publiés en HTTPS pour s'afficher correctement.

Voici quelques exemples :

Brightcove

<iframe width="560" height="315" src="https://players.brightcove.net/1752604059001/VJCJXL3Ye_default/index.html?videoId=example" frameBorder="0"></iframe>

Dailymotion

<iframe frameborder="0" width="600" height="338" src="https://www.dailymotion.com/embed/video/EXAMPLE-logo=&ui-start-screen-inf0&endscreen-enable=0"></iframe>

Instagram

<iframe width="320" height="320" frameBorder="0" src="https://www.instagram.com/p/EXAMPLE/embed" frameborder="0"></iframe>

Ooyala

<iframe width="560" height="315" src="https://player.ooyala.com/iframe.html?embedCode=EXAMPLE" frameborder="0"></iframe>

Vimeo

<iframe width="560" height="315" src="https://player.vimeo.com/video/135639717?color=ff9933&byline=0"></iframe>

Vine

<iframe width="320" height="320" src="https://vine.co/v/bVE2IMdIV2E/embed/simple" frameborder="0"></iframe>

YouTube

<iframe width="560" height="315" src="https://www.youtube.com/embed/FTePI_3zpII" frameborder="0"></iframe>

Audio

MP3

<media:content url="http://cylinders.library.ucsb.edu/mp3s/5000/5907/cusb-cyl5907d.mp3" medium="audio">
  <media:title>Sample MP3 Audio</media:title>
  <media:description><![CDATA[This is a sample MP3]]></media:description>
  <media:credit role="author" scheme="urn:ebu"><![CDATA[Thomas Edison]]></media:credit>
</media:content>

SoundCloud

<iframe width="560" height="162" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/221689840" frameborder="0"></iframe>

Images

Media RSS (recommandé pour les images)

<media:content url="https://www.google.com/images/srpr/logo11w.png" 
    type="image/png" expression="full" width="538" height="190">
  <media:description type="plain"><![CDATA[Google logo]]></media:description>
  <media:credit role="author" scheme="urn:ebu"><![CDATA[Google]]></media:credit>
</media:content>

 

Remarque : L'image du titre de l'article (image "hero") est l'image la plus grande et la plus proche de dimensions carrées, sauf en cas de désignation d'une image grâce à l'annotation suivante :
<img class="type:primaryImage" src="http://publisher.com/primaryImage.jpg">

GIPHY

<iframe width="480" height="277" frameBorder="0" class="giphy-embed" src="https://giphy.com/embed/TK4yMeRswlKWA" frameborder="0"></iframe>

Instagram

<iframe width="320" height="320" frameBorder="0" src="https://www.instagram.com/p/EXAMPLE/embed" frameborder="0"></iframe>

Google Docs

Google Docs

<iframe width="480" height="560" src="https://docs.google.com/gview?url=http://infolab.stanford.edu/pub/papers/google.pdf&embedded=true" frameborder="0"></iframe>

Bonnes pratiques relatives aux flux

Pour que votre contenu s'affiche comme vous le souhaitez dans Google Actualités, suivez les consignes relatives aux textes et aux images ci-dessous :

Texte

  • Marquez le contenu avec des balises HTML claires d'un point de vue sémantique, telles que <p>, <h1>, <ul>, etc.
  • Dans la mesure du possible, évitez d'utiliser la balise <br>.
  • Utilisez des éléments au niveau du bloc, pour éviter les problèmes de bordures de 0 pixel.
  • Évitez d'utiliser les guillemets courbes.
  • Utilisez le codage UTF-8 si l'encodage d'un caractère doit être spécifié.

Images

  • Utilisez des images d'au moins 800 pixels sur un côté.
  • N'ajoutez pas plusieurs versions d'une image dans le même article (tailles ou formats différents par exemple).
  • Si vous utilisez des balises <img> et si une image comporte une légende ou un texte d'attribution, utilisez le balisage suivant :
<figure>
  <img src="..." />
  <figcaption>La légende de l'image
    <span class="copyright">L'attribution de cette image</span>
  </figcaption>
</figure>

Diaporamas

Google Actualités peut afficher un ensemble d'images et leurs légendes dans un diaporama interactif intégré aux articles. Pour indiquer qu'un ensemble d'images fait partie d'un diaporama, utilisez le balisage suivant dans votre flux :

Remarque : Les balises "figure" doivent respecter le format décrit dans la section "Images" ci-dessus.

 <section class="type:slideshow">
    <figure>...</figure>
    <figure>...</figure>
 </section>

Découvrez comment résoudre les problèmes liés aux articles et aux éléments multimédias dans votre flux.
Ces informations vous-ont elles été utiles ?
Comment pouvons-nous l'améliorer ?