Как создать и настроить фид

В этой статье приведены общие и технические требования к фидам, а также советы по добавлению контента в Google Новости.

От того, как будет выглядеть контент в фиде, зависит успех вашего издания. Чтобы привлечь читателей, загружайте полный текст статей и добавляйте медиафайлы. Для правильной настройки фида следуйте нашим правилам и рекомендациям.

Общие правила

  • Включите в фид весь контент статьи, а не только аннотацию, основные моменты или выводы.
  • Проверьте фид на одном из следующих сайтов:
  • Убедитесь, что фид доступен для сканирования, то есть поисковый робот Google Новостей не блокируется файлом robots.txt.

Технические требования

Принимаются стандартные фиды RSS и Atom. Наша система также учитывает HTML-теги и может сканировать контент на наличие дополнительных медиафайлов, однако мы не рекомендуем использовать этот способ. Подробнее о настройке источников фида

Важно!

  • В Google Новостях фиды обновляются приблизительно каждые 30 минут.
  • Максимальный размер файла для статьи – 1 МБ, для фида – 2 МБ. 
  • За один раз система может обработать не больше 60 новых статей. Чтобы контент извлекался из фида полностью, соблюдайте ограничения на количество и размер файлов.
Пример фида 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>
Пример фида 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>

Дополнительная информация доступна в документации по RSS 2.0 и Atom.

Контент статьи и разметка

Чтобы добавить весь контент статьи, используйте тег <content:encoded>. Если <content:encoded> отсутствует, Producer по умолчанию использует контент в теге <description>

Важно!

  • Для тега <content:encoded> необходимо использовать пространство имен xmlns:content="http://purl.org/rss/1.0/modules/content/".
  • Не используйте HTML-разметку или помещайте ее внутри раздела CDATA. Пример:

<content:encoded><![CDATA[<b>Текст HTML.</b>]]></content:encoded>

  • Producer удаляет теги <script> и <iframe>, за исключением тех, которые описаны в разделе "Медиафайлы" (см. ниже). 

  • Producer удаляет встроенные стили (например, теги <style> или атрибуты style="").

Обновления статей

Теги <guid> в RSS и <id> в Atom должны присваивать статье уникальный идентификатор. Советуем не использовать в теге <guid> название статьи, поскольку оно может измениться. 

Важно!

  • Если в теге <guid> указан полный URL первоисточника статьи, использовать атрибут isPermaLink необязательно.

  • В противном случае для атрибута isPermaLink необходимо установить значение false.

Ниже приведены примеры использования атрибута isPermaLink

С полным URL

Атрибут isPermaLink не используется <guid>https://www.vashsait.com/url-statii.html</guid>
Для атрибута isPermaLink указывается значение true <guid isPermaLink="true">https://www.vashsait.com/url-statii.html</guid>
Без полного URL Для атрибута isPermaLink указывается значение false <guid isPermaLink="false">primer-identifikatora-1234567890</guid>


Примечание. Тег <pubDate> позволяет определить, вносились ли в статью изменения.

Медиафайлы

Для обозначения мультимедийного контента в фидах Atom и RSS рекомендуем использовать теги Media RSS. Дополнительную информацию можно найти на странице http://www.rssboard.org/media-rss.

Важно! Чтобы использовать Media RSS, необходимо добавить пространство имен, например xmlns:media="http://search.yahoo.com/mrss/".

Видео

Рекомендуем добавлять видео непосредственно в фид с помощью тегов Media RSS, чтобы обеспечить более удобный пользовательский интерфейс и автовоспроизведение с отключенным звуком.

Важно! Разрешение роликов должно быть как минимум 640 x 480 пикселей. Также для видео должен использоваться протокол HTTPS.

<media:content url="https://ia600806.us.archive.org/17/items/VintageCartoonsSet2MP4/052750AnEggScrambleMmBr.mp4" medium="video" height="768" width="1024">
  <media:title>Образец видео в формате MP4</media:title>
  <media:description><![CDATA[Это образец видео в формате MP4]]></media:description>
  <media:credit role="author" scheme="urn:ebu"><![CDATA[Warner Brothers]]></media:credit>
</media:content>
Поддерживаются видео, размещенные на сервере издателя в таких форматах, как MP4, WebM, DASH, SmoothStreaming и HLS.

Различные битрейты видео можно указать, используя несколько объектов <media:content> внутри тега <media:group>. Пример:

<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>Образец видео в формате MP4</media:title>
  <media:description><![CDATA[Это образец видео в формате 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>Образец видео в формате MP4</media:title>
  <media:description><![CDATA[Это образец видео в формате MP4]]></media:description>
  <media:credit role="author" scheme="urn:ebu"><![CDATA[Warner Brothers]]></media:credit>
</media:content>
</media:group>

Чтобы нам было проще распознавать ваши видеоматериалы, свяжите размещенное на сервере издателя видео с его копией на YouTube. Видео из YouTube можно добавить в элемент <media:group> следующим образом:

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

Вы также можете встраивать в статьи внешние проигрыватели через окна iframe. Чтобы эти окна и контент в них показывались без ошибок, необходимо использовать протокол HTTPS.

Вот несколько примеров:

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>

Аудиофайлы

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>

Изображения

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>

 

Примечание. Главное изображение статьи будет самым большим и максимально близким по форме к квадрату, если только вы не назначите какую-то картинку основной следующим образом:
<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 Документы

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>

Советы по добавлению контента

Чтобы ваш контент в Google Новостях выглядел надлежащим образом, следуйте перечисленным ниже рекомендациям.

Текст

  • Применяйте семантические HTML-теги: <p>, <h1>, <ul> и т. д.
  • По возможности не используйте тег <br>.
  • Во избежание ошибок с границами нулевой ширины добавляйте блочные элементы.
  • Не используйте английские двойные кавычки.
  • Если необходимо указать кодировку символов, выберите UTF-8.

Картинки

  • Загружайте изображения с длиной каждой стороны не менее 800 пикселей.
  • Не добавляйте в одну статью несколько версий картинки (например, с разными размерами или соотношениями сторон).
  • Если вы применяете теги <img>, а у изображения есть подпись или сведения об авторе, используйте следующую разметку:
<figure>
  <img src="..." />
  <figcaption>Подпись к изображению
    <span class="copyright">Источник или автор изображения</span>
  </figcaption>
</figure>

Слайд-шоу

В статьях Google Новостей можно оформить группы изображений с подписями в виде интерактивных слайд-шоу. Для этого используйте указанную ниже разметку.

Примечание. Теги <figure> должны быть оформлены так, как показано выше в разделе "Картинки".

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

Эта информация оказалась полезной?
Как можно улучшить эту статью?