Requisitos técnicos do feed

As informações no feed são a base da sua publicação no Google Notícias. Observe os requisitos técnicos para criar um feed que renderize todos os recursos incorporados.

Recomendações gerais

Os editores precisam fornecer artigos e recursos de mídia completos para que os leitores se engajem totalmente com o conteúdo. Configure seu feed corretamente para evitar erros, reprovações ou remoções.

Para melhorar o feed:

Especificações técnicas do feed

Aceitamos feeds padrão RSS e Atom. O feed do Google Notícias segue estes parâmetros:

  • Frequência de atualização: a menos que WebSub seja usado para notificar o Google Notícias sobre mudanças, os feeds são buscados a cada 30 minutos. Saiba mais sobre a frequência de atualização do conteúdo do feed.

  • Limite de tamanho: o limite é 1 MB por artigo e 2 MB por feed. 

  • Legibilidade: inclui até 60 novos artigos por busca, sem incluir artigos já lidos.
     

    Dica: para que todo o conteúdo seja recuperado, não exceda os limites de busca nem de arquivo.

Atualizações de artigos

A tag <guid> no RSS e a tag <id> no Atom são obrigatórias para a identificação de artigos únicos. Sugerimos usar o título do artigo como as tags <guid> / <id>, porque é provável que ele seja alterado. 

Dicas:

  • Se você fornecer o URL completo do artigo original nas tags <guid> / <id>, isPermaLink será opcional.
  • Caso você não faça isso, é preciso definir isPermaLink como “false”.

Quando e como usar o valor isPermaLink

O URL completo é usado.
  • Não usa isPermaLink.
     
  • Define isPermaLink como true.
  • <guid>https://www.yoursite.com/url-to-article.html</guid>
     
  • <guid isPermaLink=”true”>https://www.yoursite.com/url-to-article.html</guid>
O URL completo não é usado.
  • Sempre define isPermaLink como false.
  • <guid isPermaLink=”false”>sample-id-1234567890</guid>


Importante: usamos a tag <pubDate> para determinar se o artigo foi modificado.

Marcações e conteúdos de artigos


Siga as diretrizes abaixo:

  • Use <content:encoded> para incluir os conteúdos completos de cada artigo. Se você não usar uma tag <content:encoded>, o Google Notícias buscará o conteúdo da tag <description> por padrão. 

  • Se tanto a tag <content:encoded> quanto a tag <description> forem incluídas no feed, o Google Notícias removerá aquela com o menor número de caracteres.  

  • Para <content:encoded>, use o namespace xmlns:content="http://purl.org/rss/1.0/modules/content/".

  • O HTML precisa ter escape ou preferencialmente ser unido a uma seção CDATA. Exemplo:

<content:encoded><![CDATA[<b>This is some HTML text.</b>]]></content:encoded>

Importante:

  • O Google Notícias remove as tags <script>.

  • O Google Notícias remove os atributos dos estilos in-line, como tags <style> / style="".

Práticas recomendadas

  • Marque seu conteúdo com tags HTML de relevância semântica, como <p>, <h1>, <ul> etc.

  • Evite <br> sempre que possível.

  • Use elementos em nível de bloco para evitar problemas de borda com zero pixel.

  • Evite o uso de aspas curvas.

  • Use UTF-8 se for preciso especificar uma codificação de caracteres.

Recursos de mídia

É recomendável usar tags Media RSS para identificar conteúdo multimídia em feeds Atom e RSS. Saiba mais sobre as tags Media RSS.


Importante: para usar Media RSS, inclua o namespace. Por exemplo: xmlns:media="http://search.yahoo.com/mrss/".

Vídeo

As diretrizes abaixo ajudarão você a aprimorar vídeos:

Tags RSS

As tags RSS ajudam a melhorar o desempenho do vídeo. Além disso, fornecem elementos de interface do usuário (IU) mais uniformes e reprodução automática com som desativado. Aceitamos vários formatos de vídeos hospedados pelo editor, incluindo MP4, WebM, DASH, SmoothStreaming e HLS. Use tags Media RSS para incluir vídeos diretamente no feed. 

Exemplo:

<media:content url="https://ia600806.us.archive.org/17/items/VintageCartoonsSet2MP4/052750AnEggScrambleMmBr.mp4" medium="video" height="768" width="1024">

  <media:title>Sample MP4 Video</media:title>

  <media:description>

    <![CDATA[This is a sample MP4 video]]>

  </media:description>

  <media:credit role="author" scheme="urn:ebu">

    <![CDATA[Warner Brothers]]>

  </media:credit>

</media:content>

Importante: a resolução do conteúdo de vídeo precisa ser de pelo menos 640 x 480 (largura x altura). Além disso, é necessário usar HTTPS.

Várias taxas de bits

Especifique vários objetos <media:content> em um <media:group> para possibilitar várias taxas de bits em um vídeo. 

Exemplo:

<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>Sample MP4 Video</media:title>

    <media:description>

      <![CDATA[This is a sample MP4 video]]>

    </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>Sample MP4 Video</media:title>

    <media:description>

      <![CDATA[This is a sample MP4 video]]>

    </media:description>

    <media:credit role="author" scheme="urn:ebu">

      <![CDATA[Warner Brothers]]>

    </media:credit>

  </media:content>

</media:group>

Associação com o YouTube

Para entender melhor seu conteúdo em vídeo, associe o vídeo hospedado pelo editor ao equivalente dele no YouTube. O vídeo do YouTube pode ser adicionado ao elemento <media:group>.

Exemplo:

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

Players de vídeo externos

Também oferecemos suporte para players externos incorporados aos seus artigos por meio de iframes.

Dica: os iframes e todo o conteúdo neles precisam ser veiculados por HTTPS para serem exibidos corretamente.

Exemplos:

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

Áudio

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

Imagens

Siga estas práticas recomendadas: 

  • Use imagens que tenham pelo menos 800 pixels em um lado.
  • Não adicione inúmeras versões (por exemplo, tamanhos, proporções) da mesma imagem ao mesmo artigo.

  • Use tags Media RSS para incluir as imagens diretamente no feed.
  • Exemplo de uma tag Media RSS:

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

     

    Se você usar tags <img> e uma imagem tiver uma legenda ou um texto de atribuição, use a seguinte marcação:

    <figure>

      <img src="..." />

      <figcaption>The caption of this image

        <span class="copyright">The attribution of this image</span>

      </figcaption>

    </figure>

    Você também pode usar imagens nestas áreas:

  • Imagens principais
  • A imagem da manchete do artigo (ou imagem principal) será a maior delas com as dimensões mais próximas a um quadrado, a menos que outro arquivo in-line seja atribuído por anotação com o nome de classe class="type:primaryImage", conforme o exemplo a seguir:

    <img src="www.publisher.com/image.png" class="type:primaryImage">

    <figure> <img src="www.publisher.com/image.png" class="type:primaryImage"> ... </figure>

    <div> <img src="www.publisher.com/image.png" class="type:primaryImage"> ... </div>

  • Apresentações de slides 
  • O Google Notícias pode renderizar grupos de imagens acompanhadas por legendas como apresentações de slides in-line interativas nos artigos. Para indicar que um grupo de imagens pertence a uma apresentação de slides, use a seguinte marcação no feed:

     <section class="type:slideshow">

        <figure>...</figure>

        <figure>...</figure>

     </section>

    Importante: as figuras precisam ser formatadas de acordo com a seção "Imagens" acima.

    Os editores podem usar estes provedores de imagem externos: 

  • Provedores de imagem externos

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>

Documentos Google

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

Amostras de feed

Amostra de feed 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>

Para saber mais, consulte RSS 2.0 em Harvard Law

Amostra de feed 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>

Saiba mais sobre o Atom Syndication Format.

 

Isso foi útil?
Como podemos melhorá-lo?