במאמר הזה אנחנו מפרטים את ההנחיות ליצירת מקור נתוני מוצרים מסוג XML בפורמט RSS 1.0. כדי לעזור לכם למצוא מידע נוסף על הרכיבים דרך הדוגמאות שלנו, קישרנו את המאפיינים הסטנדרטיים לסעיפים המתאימים במפרט הרשמי של 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 (קישור) ו-decription (תיאור). הרכיבים האלה אופציונליים בתקן RSS 1.0, אבל הם שדות חובה במקורות נתוני מוצרים.
במקורות נתוני מוצרים נדרשים גם רכיבים נוספים, כמו price (מחיר), id (מזהה) ו-condition (מצב). כדי לכלול את הרכיבים האלה ומידע מפורט יותר לגבי מוצר מסוים, הרחבנו את RSS 1.0 על ידי הוספת מרחב השמות של Google Merchant Center. הגדרת מרחב השמות של 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> <products> <rdf:Seq> <rdf:li rdf:resource="http://www.example.com/product1-info-page.html"/> </rdf:Seq> </products> </channel> <product rdf:about="http://www.example.com/product1-info-page.html"> <title>סוודר צמר אדום</title> <link>http://www.example.com/product1-info-page.html</link> <description>סוודר רך ונוח שיחמם אתכם בלילות החורף הקרים.</description>
<g:image_link>http://www.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>
בדוגמה הזו, התוספות העיקריות הן הצהרת מרחב השמות (בשורה הרביעית) וארבעת המאפיינים הנוספים (קישור לתמונה [image_link], מחיר [price], מצב [condition] ומזהה [id]).
הצהרת מרחב השמות של Google Merchant Center
כדי להשתמש במאפיינים שמוגדרים רק במרחב השמות של Google Merchant Center, צריך להשתמש בהצהרת מרחב השמות הבאה.
xmlns:g="http://base.google.com/ns/1.0"
בנוסף להצהרת מרחב השמות של Google Merchant Center, צריך להוסיף גם קידומת בתוך כל תג מאפיין. הוספת הקידומת למאפיינים מאפשרת לנו להבחין בין מאפיינים שמוגדרים במרחב השמות שלנו לבין רכיבים שמוגדרים ב-RSS 1.0. הקידומת שנבחרה בהצהרת מרחב השמות הזו היא "g":
<g:image_link>http://www.google.com/images/google_sm.gif</g:image_link>
המאפיינים במרחב השמות של Google Merchant Center חייבים לכלול את הקידומת הזו. אחרת, המערכת תתעלם מהמאפיינים ומהערכים שהם כוללים.
מאפיינים
אפשר להשתמש בכל המאפיינים הרלוונטיים שמתאימים למוצרים שלכם. השימוש במאפיינים האלה מאפשר להוסיף מידע על המוצרים שלכם ולהגדיל את הסיכוי שהמוצרים יופיעו בתוצאות החיפוש ב-Google. בנוסף, בהרבה מהמאפיינים שמוגדרים במרחב השמות של Google Merchant Center אפשר להשתמש יותר מפעם אחת בתוך כל מוצר. כך אפשר להוסיף עוד מידע שיש לכם לגבי כל מוצר במקור נתוני המוצרים.
סעיף 2: בדיקות חשובות
לפני ששולחים את מקור נתוני המוצרים, מומלץ מאוד לעבור על הרשימה הבאה כדי לוודא שפורמט הקובץ תקין.
שם הקובץ צריך להסתיים בסיומת xml.
שם הקובץ של מקור נתוני המוצרים שרשום בחשבון Google Merchant Center צריך להיות זהה לשם שנתתם לקובץ.
אל תשכחו להוסיף הצהרות של מרחב שמות. הערכים האלה צריכים להיות זהים, כמו בדוגמאות הבאות.
- מרחב השמות של Google Merchant Center:
xmlns:g="http://base.google.com/ns/1.0". - מרחב שמות של מאפיינים מותאמים אישית:
xmlns:[prefix]="http://base.google.com/cns/1.0". צריך להחליף את [prefix] בקידומת שצוינה בקובץ.
חשוב לוודא שהקידומת שנמצאת בתגי המאפיינים של Google Merchant Center ובתגי המאפיינים המותאמים אישית של Google Merchant Center זהה לקידומת שהוגדרה בהצהרת מרחב השמות.
צריך להסיר את המאפיינים שאין להם ערכים.
סעיף 3: סיכום
הרשומה לדוגמה שנמצאת במסמך הזה מופיעה בצורתה הפשוטה ביותר כדי לעזור לכם להבין את העקרונות הבסיסיים של יצירת מקור נתוני מוצרים בפורמט XML. אמנם אנחנו מקבלים מקורות נתוני מוצרים שיש בהם רכיבים אחרים שהוגדרו בתקן RSS 1.0 או במרחב שמות משלכם, אבל במהלך העיבוד המערכת תתעלם מהמידע שנמצא ברכיבים האלה, והוא לא יופיע במודעות שופינג ובכרטיסי המוצר החינמיים שלכם. בשלב הזה, אנחנו מעבדים רק נתונים שנמצאים ברכיבי ברירת המחדל של RSS 1.0 ובמאפיינים שהם חלק ממרחב השמות של Google Merchant Center או ממרחב שמות מותאם אישית של Google Merchant Center.