Спецификация RSS 1.0

Ниже приведены инструкции по созданию XML-фида данных в формате RSS 1.0. Чтобы вам было удобнее искать дополнительную информацию о стандартных атрибутах, упомянутых в примерах, мы добавили ссылки на соответствующие разделы официальной спецификации RSS 1.0. Обратите внимание, что эта статья посвящена не формату RSS 1.0, а созданию фидов данных. Чтобы подробнее ознакомиться с форматом, прочитайте его спецификацию: http://web.resource.org/rss/1.0/spec.


Раздел 1. RSS 1.0

Согласно спецификации RSS 1.0, у товара есть три предопределенных атрибута: title (название), link (ссылка) и description (описание). Они не относятся к обязательным атрибутам обычного фида RSS 1.0, однако необходимы при создании фида данных товаров.

К другим обязательным атрибутам относятся price (цена), id (идентификатор) и condition (состояние). С их помощью вы можете предоставить более подробную и полную информацию о товаре. Чтобы у вас была возможность применять эти атрибуты, мы добавили в RSS 1.0 пространство имен Google Merchant Center.

Ниже вы найдете пример самого простого документа RSS 1.0 с описанием одного товара.

<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://purl.org/rss/1.0/"
xmlns:g="http://base.google.com/ns/1.0">
<channelrdf:about="http://www.example.com/RSS1.xml"> <title>Название вашего фида данных</title> <link>http://www.example.com</link> <description>Описание содержимого фида</description> <items> <rdf:Seq> <rdf:li rdf:resource="http://www.example.com/item1-info-page.html"/> </rdf:Seq> </items> </channel> <item rdf:about="http://www.example.com/item1-info-page.html"> <title>Красный шерстяной свитер</title> <link>http://www.example.com/item1-info-page.html</link> <description>Теплый и мягкий свитер согреет вас долгими зимними вечерами.</description>
<g:image_link>http://www.example.com/image1.jpg</g:image_link> <g:price>2500</g:price> <g:condition>новый</g:condition> <g:id>1a </g:id>
</item> </rdf:RDF>

Как видно из этого примера, в фиде данных, в отличие от обычного фида RSS, есть указание на пространство имен (в четвертой строке), а также четыре атрибута Google Покупок: image_link (ссылка на фото), price (цена), condition (состояние) и id (идентификатор).

Указание на пространство имен Google Merchant Center

Чтобы использовать специфические атрибуты, которые есть только в Google Покупках, необходимо добавить следующее указание на пространство имен:

xmlns:g="http://base.google.com/ns/1.0"

Помимо этого, в каждый тег атрибута следует добавить специальный префикс, чтобы отличать атрибуты из нашего пространства имен от стандартных элементов RSS 1.0. Используйте префикс "g":

<g:image_link>http://www.google.com/images/google_sm.gif</g:image_link>

Без этого префикса значение атрибута из пространства имен Google Merchant Center не будет отображено в фиде.

Атрибуты

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



Раздел 2. Обязательные требования

Перед отправкой фида настоятельно рекомендуем проверить, правильно ли он отформатирован.

  1. Файл должен иметь расширение .xml.
  2. Имя файла должно совпадать с названием фида, зарегистрированным в аккаунте Google Merchant Center.
  3. Не забудьте добавить объявление пространства имен в следующем формате: xmlns:g="http://base.google.com/ns/1.0" и xmlns:c="http://base.google.com/cns/1.0".
  4. В тексте выше обратите внимание на префикс "g". Убедитесь, что все теги атрибутов, относящихся к пространствам имен Google Merchant Center и Custom Google Merchant Center, содержат такую приставку.
  5. Удалите атрибуты без значений.


Раздел 3. Заключение

Включенные в эту статью примеры были упрощены, чтобы продемонстрировать основы создания XML-фида данных. Обратите внимание, что мы принимаем фиды, содержащие другие элементы формата RSS 1.0 или вашего собственного пространства имен, однако информация, указанная в этих элементах, игнорируется в ходе обработки и не публикуется. Пока что мы публикуем только данные, соответствующие формату RSS 1.0, а также пространствам имен Google Merchant Center и Custom Google Merchant Center.

Была ли эта статья полезна?
Как можно улучшить эту статью?