למה הכפילות מתרחשת

  • לוגיקת תבנית (Theme logic) – רוב תבניות Shopify מרנדרות סכימת מוצר באופן אוטומטי ב-header ושוב בתבנית המוצר.
  • אפליקציות – אפליקציות SEO, ביקורות או מלאי רבות מכניסות קטעי סכימה (schema snippets) משלהן מבלי לבדוק אם התבנית כבר סיפקה אחת.
  • Custom liquid – בעלי חנויות שמוסיפים בלוקים של סכימה שנכתבו ידנית ל-product.liquid או ל-product-template.liquid עלולים לחזור בטעות על מה שהתבנית או אפליקציה כבר הפיקו.

תיקון שלב אחר שלב

  1. הריצו ולידטור (Validator) – פתחו את הדף ב-Schema Markup Validator של גוגל (או ב-Rich Results Test). הכלי מפרט כל בלוק JSON-LD שהוא מוצא ומסמן "duplicate type definitions".
  2. זהו את המקור – הסתכלו בפלט של הולידטור ושימו לב איזה קובץ או אפליקציה יצרו את הכפילות.
  3. עריכת התבנית – מחקו את בלוק הסכימה המיותר מקובץ התבנית.
  4. ביקורת (Audit) על האפליקציות המותקנות – כבו כל אפליקציה שמוסיפה markup למוצר, הריצו שוב את הולידטור, ולאחר מכן הפעילו מחדש רק את האפליקציות שווידאת שאינן מכפילות את הנתונים.
  5. בדיקה חוזרת – לאחר כל שינוי, רעננו את הולידטור. אתם אמורים לראות בלוק סכימת מוצר יחיד ללא אזהרות על כפילות.

מה עומד על הפרק

חנויות המסתמכות על rich snippets עבור מחיר וזמינות מסתכנות בפיגור אחר המתחרים שמציגים markup נקי וחד-פעמי.

הצד השני

שמרו על ה-markup יחיד ומובנה היטב.

מה כדאי לעקוב אחריו בהמשך

  • עדכוני תבנית
  • שינויים במדיניות אפליקציות

שכבת סכימה נקייה היא ניצחון במינימום מאמץ: ביקורת מהירה אחת, כמה עריכות שורות קוד, והמוצרים שלכם יחזרו ליהנות מכל היתרונות של ה-rich results של גוגל.