פורמט ומיקום של פיד

  • אתם צריכים לארח בעצמכם את פיד ה-XML שלכם, וצריכה להיות אפשרות לגשת אליו דרך HTTP או HTTPS.
  • אפשר להעלות קובץ XML בודד או קובץ ZIP שכולל כמה קובצי XML.
  • הגודל של כל קובץ מוגבל ל-100MB, גם אם הוא קובץ ZIP.
  • אם אתם מעלים קובץ XML בודד, אתם יכולים להעלות קובץ טקסט רגיל או קובץ טקסט דחוס בפורמט ZIP.
  • כדי להבטיח ש-Google תאחזר תמונת מצב מלאה של הנתונים שלכם ולא תנסה להוריד קבצים שאינם מלאים, צריך לפעול בהתאם להנחיות הבאות כשמעלים קבצים לשרת HTTP:
    1. יוצרים את הפיד בספרייה שממנה Google לא מאחזרת תוכן.
    2. אחרי שהפיד מוכן, יוצרים קישור סימבולי בספרייה שממנה Google כן מאחזרת תוכן. הקישור הסימבולי צריך להצביע על הפיד שיצרתם.
    מערכת רכישת התוכן של Google תנסה לאחזר את כל הקבצים החדשים או הקבצים שעברו שינוי בספרייה מסוימת (או בסדרה של ספריות). התהליך הזה מבטיח ש-Google לא תנסה להוריד קובץ עד שהוא יושלם.
  • אפשר להגן על הקבצים באמצעות שם משתמש וסיסמה, עם אימות מסוג BASIC או DIGEST. (אין תמיכה ב-NTLM כרגע).

אימות XML

כדי לוודא ש-Google תוכל לעבד את הפיד שלכם, מומלץ להשתמש בכלי לאימות סכימת XML כדי לוודא שהפיד עומד בדרישות של הסכימה לפני ששולחים אותו ל-Google. ‫Google גם תבדוק שהפיד שלכם תואם לסכימה לפני שהיא תקבל אותו.

יש מספר כלים שיעזרו לכם לאמת את המבנה של פיד ה-XML. אפשר למצוא כלים שקשורים ל-XML באתרים הבאים:

אפשר להשתמש ב-xmllint כדי לאמת את הפיד באמצעות שורת הפקודה הבאה:

xmllint --schema http://www.google.com/shopping/reviews/schema/merchant/4.0/merchant_reviews.xsd --noout file.xml

הנחיות נוספות

אפשר לציין ערכי נתונים בפיד באמצעות קטעי CDATA. אם משתמשים בקטעי CDATA, לא צריך להשתמש בתווים מיוחדים.

הפיד צריך להיות מקודד ב-UTF-8. צריך לציין את הקידוד הזה בהצהרת ה-XML בתחילת הפיד:

<?xml version="1.0" encoding="UTF-8"?>