Dokument ten zawiera wskazówki dotyczące tworzenia źródeł danych o produktach XML w formacie RSS 1.0. Podlinkowaliśmy standardowe atrybuty do odpowiednich sekcji w oficjalnej specyfikacji RSS 1.0, aby pomóc Ci odnaleźć dodatkowe informacje o komponentach zawartych w naszych przykładach. Chociaż udostępniamy przykładowe pliki RSS 1.0, informacje o RSS 1.0 ograniczyliśmy do minimum. Więcej informacji o tym standardzie znajdziesz w specyfikacji pod adresem http://web.resource.org/rss/1.0/spec.
Sekcja 1: RSS 1.0
W oparciu o specyfikację RSS 1.0 na poziomie produktu są 3 predefiniowane elementy – tytuł, link oraz opis. Chociaż są one opcjonalne w standardzie RSS 1.0, źródła danych o produktach ich wymagają.
Źródła danych o produktach wymagają także dodatkowych elementów, takich jak cena, identyfikator czy stan. Aby można było uwzględnić inne szczegółowe informacje o produkcie, rozszerzyliśmy RSS 1.0 o przestrzeń nazw Google Merchant Center. Jej zdefiniowanie umożliwia dodanie elementów zwanych „atrybutami”, a także zwiększa ilość informacji, jakie można dodać o każdym z produktów za pomocą źródła danych o produktach.
Poniżej znajduje się przykład podstawowego dokumentu RSS 1.0 odnoszącego się do jednego produktu:
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://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://example.com/RSS1.xml"> <title>The name of your data source</title> <link>http://example.com</link> <description>A description of your content</description> <products> <rdf:Seq> <rdf:li rdf:resource="http://example.com/product1-info-page.html"/> </rdf:Seq> </products> </channel> <product rdf:about="http://example.com/product1-info-page.html"> <title>Red wool sweater</title> <link>http://example.com/product1-info-page.html</link> <description>Comfortable and soft, this sweater will keep you warm on those cold winter nights.</description>
<g:image_link>http://example.com/image1.jpg</g:image_link> <g:price>25</g:price> <g:condition>new</g:condition> <g:id>1a </g:id>
</product> </rdf:RDF>
Dwie główne zmiany w tym przykładzie to dodatkowa deklaracja przestrzeni nazw (w 4 wierszu) i uwzględnienie 4 atrybutów (link do zdjęcia [image_link]
, cena [price]
, stan [condition]
oraz identyfikator [id]
).
Deklaracja przestrzeni nazw Google Merchant Center
Poniższa deklaracja obszaru nazw jest wymagana, aby możliwe było korzystanie z atrybutów zdefiniowanych w obszarze nazw Merchant Center.
xmlns:g="http://base.google.com/ns/1.0"
Oprócz deklaracji przestrzeni nazw Google Merchant Center konieczne jest również dodanie prefiksu do każdego tagu atrybutu. Ma to na celu odróżnienie atrybutów zdefiniowanych w naszej przestrzeni nazw od elementów zdefiniowanych w RSS 1.0. Prefiks wybrany do tej deklaracji przestrzeni nazw to „g”:
<g:image_link>http://google.com/images/google_sm.gif</g:image_link>
Atrybuty w przestrzeni nazw Google Merchant Center muszą zawierać ten prefiks, w przeciwnym razie zostaną zignorowane wraz z przypisanymi do nich wartościami.
Atrybuty
Możesz zastosować dowolną liczbę atrybutów dotyczących Twoich produktów. Podanie dodatkowych informacji o Twoich produktach za ich pomocą znacznie zwiększy ich szansę na pojawienie się w wynikach wyszukiwania. Dodatkowo wiele atrybutów zdefiniowanych w przestrzeni nazw Google Merchant Center można w ramach jednego produktu stosować swięcej niż raz. Dzięki temu możesz dodać więcej istotnych informacji o produktach w źródle danych o produktach.
Sekcja 2. Ważna lista kontrolna
Przed przesłaniem źródła danych o produktach sprawdź, czy jego formatowanie jest poprawne, korzystając z poniższej listy:
Nazwa pliku musi być zakończona rozszerzeniem .xml.
Nazwa pliku źródła danych o produktach zarejestrowana na koncie Google Merchant Center musi być taka sama jak nazwa samego pliku.
Pamiętaj o umieszczeniu deklaracji przestrzeni nazw. Wartości muszą zgadzać się z poniższymi.
- Przestrzeń nazw Google Merchant Center:
xmlns:g="http://base.google.com/ns/1.0"
. - Przestrzeń nazw atrybutów niestandardowych:
xmlns:[prefix]="http://base.google.com/cns/1.0"
, gdzie prefiks [prefix] jest zastępowany przez prefiks zawarty w pliku.
Sprawdź, czy prefiks w tagach atrybutów w Google Merchant Center i niestandardowym Google Merchant Center zgadza się z prefiksem zdefiniowanym w deklaracji przestrzeni nazw.
Usuń atrybuty niezawierające żadnych wartości.
Sekcja 3. Uwagi końcowe
Przykładowy wpis w dokumencie został uproszczony, by lepiej zobrazować podstawy tworzenia źródła danych o produktach w formacie XML. Chociaż akceptujemy źródła danych o produktach zawierające inne elementy zdefiniowane w standardzie RSS 1.0 lub w Twojej własnej przestrzeni nazw, wszelkie informacje w nich zawarte będą ignorowane podczas przetwarzania i nie pojawią się w reklamach produktowych ani bezpłatnych informacjach o produkcie. Na tym etapie przetwarzane będą jedynie dane zawarte w domyślnych elementach RSS 1.0 oraz w atrybutach w przestrzeni nazw Google Merchant Center i niestandardowym Google Merchant Center.