הגדרת ייצוא היררכיית קבוצות מוצרים מ-1C ל-Bitrix
תארו לעצמכם: השקתם קטלוג מקוון, ייצאתם מוצרים מ-1C, והאתר בכאוס: קטגוריות כפולות, מוצרים הולכים לאיבוד בתיקיות משנה, ומבנה ה-SEO קורס. אנחנו רואים את זה מדי שבוע. במשך למעלה מ-10 שנים, הגדרנו ייצוא היררכיה ליותר מ-50 פרויקטים בגדלים שונים — מחנויות קטנות ועד קטלוגים עם 100,000+ פריטים. טעות בקטגוריה אחת יכולה לעלות ב-30% מהתנועה, שעם הכנסה חודשית ממוצעת של $18k–26k מביאה להפסד של עד $5.4k–7.8k בחודש. הגדרת סנכרון נכונה פותרת את זה אחת ולתמיד. ייצוא היררכיית קבוצות מוצרים מ-1C ל-1C-Bitrix היא משימה שגרתית אך קריטית. בלעדיה, סנכרון מבנה הקטלוג בלתי אפשרי, והעתקה ידנית של קטגוריות לוקחת שבועות. במאמר זה, נסקור כיצד להגדיר סנכרון דרך CommerceML כדי לשמר SEO, לסנן קבוצות מיותרות, ולהגן על קישור מוצרים ידני. לא רק שנפעיל סנכרון סטנדרטי — נוסיף מטפלי אירועים, נגן על קודי CODE של קטגוריות, ונגדיר סינון לפי מאפיינים. התוצאה היא ייצוא יציב שלא יפגע ב-SEO ולא ידרוש ניטור מתמיד.
מבנה קבוצות ב-1C והמגבלות שלו
ב-1C:Enterprise, ספריית "נומנקלטורה" היא היררכית. כל תיקייה יכולה להכיל תיקיות משנה בכל עומק. במהלך הייצוא, היררכיה זו מועברת בקטעי ה-XML של Классификатор → Группы:
<Группы> <Группа> <Ид>root-guid</Ид> <Наименование>Электроника</Наименование> <Группы> <Группа> <Ид>child-guid</Ид> <Наименование>Смартфоны</Наименование> <Группы> <Группа> <Ид>grandchild-guid</Ид> <Наименование>Apple</Наименование> </Группа> </Группы> </Группа> </Группы> </Группа> </Группы> Bitrix קורא את העץ הזה דרך פרוטוקול CommerceML ויוצר קטעי אינפובלוק עם יחסי הורה נכונים (<Группы> <Группа> <Ид>root-guid</Ид> <Наименование>Электроника</Наименование> <Группы> <Группа> <Ид>child-guid</Ид> <Наименование>Смартфоны</Наименование> <Группы> <Группа> <Ид>grandchild-guid</Ид> <Наименование>Apple</Наименование> </Группа> </Группы> </Группа> </Группы> </Группа> </Группы> ). לפי תיעוד Bitrix: "CommerceML (Commerce Management Language) הוא תקן להחלפת מידע מסחרי בין 1C לחנויות מקוונות."
בעיה טיפוסית: ב-1C, העץ מאורגן בצורה נוחה לרואי חשבון — לא ללקוחות. התיקייה "מוצרי חלב" מכילה תיקיות משנה "חלב שתייה", "שמנת חמוצה", "גבינות" — וזה בסדר. אבל יש גם תיקייה "מוצרים מיובאים" שמשכפלת את אותם פריטים לפי קריטריון אחר. באתר, יש צורך רק במבנה אחד כזה.
סינון קבוצות במהלך הייצוא
בהגדרות צומת הסנכרון של 1C, ניתן לבחור קבוצות ספציפיות לייצוא. זהו הכלי העיקרי לניקוי המבנה. אלגוריתם:
- ייצוא רק קבוצות ציבוריות.
- החרגת קבוצות טכניות: "שירותים", "אריזות", "חומרי גלם", "_ארכיון".
- אם ענף נדרש מקונן בתוך ענף לא רצוי — ציינו את קבוצת המשנה ישירות.
גישה חלופית היא הוספת מאפיין "פרסום באתר" (בוליאני) ב-1C וסינון לפיו. סינון באמצעות מאפיינים גמיש פי 3 ומפחית את סיכון השגיאות פי 2 בהשוואה לבחירת קבוצות ידנית. למעלה מ-90% מהלקוחות שלנו בוחרים בשיטה זו לאחר ייעוץ.
השוואת שיטות סינון
| שיטה | גמישות | מורכבות הגדרה | סיכון שגיאות |
|---|---|---|---|
| בחירת קבוצות בצומת סנכרון | בינונית | נמוכה | בינוני |
| מאפיין "פרסום באתר" | גבוהה | בינונית (שינוי ב-1C) | נמוך |
איך לא לשבור SEO כשמשנים מבנה?
כאשר קבוצה משנה שם או מועברת ב-1C, בסנכרון הבא Bitrix יעדכן את הקטע: השם ו/או קטע האב ישתנו.
כתובת ה-URL של הקטע (קריאה אנושית) לא תתעדכן אוטומטית — היא נשארת זהה (אם הוגדרה ידנית) או משתנה (אם נוצרת מקוד ה-CODE של הקטע).
אם קוד ה-CODE של הקטע נוצר מהשם — שינוי שם קבוצה ב-1C משנה את ה-CODE, ה-URL משתנה, וכתוצאה מכך קישורים שבורים ואובדן דירוג במנועי חיפוש.
פתרון: השבתת יצירה אוטומטית של CODE מהשם עבור קטעי אינפובלוק. יש להגדיר CODE פעם אחת ולעולם לא לשנותו. במטפלי האירועים IBLOCK_SECTION.IBLOCK_SECTION_ID / OnIBlockSectionAdd, יש לבדוק שה-CODE אינו ריק ולא לדרוס אותו במהלך עדכונים מ-1C. גישה זו מפחיתה את זמן שחזור ה-SEO ב-40% בהשוואה לתיקון ידני.
למה להגן על מיון?
ב-1C, קבוצות ממוינות אלפביתית או ידנית. באתר, סדר הקטעים נקבע לעיתים קרובות על ידי העורך. כדי למנוע מהסנכרון לאפס מיון ידני:
- בהגדרות צומת הסנכרון של Bitrix, הפעילו "אל תעדכן קישור קטעים".
- או במטפל
OnIBlockSectionUpdate, שמרו על השדהOnIBlockSectionUpdateאם כבר מולא.
קישור מוצר מרובה לקטעים
מוצר אחד מ-1C שייך לקבוצה אחת. ב-Bitrix, ניתן לקשר מוצר למספר קטעים דרך SORT. הגדירו קישור מרובה זה ידנית באתר — 1C לא מעביר אותו.
הגנה מפני דריסה: הפעילו "אל תעדכן קישור קטעים" לאחר הטעינה הראשונה. אחרת, כל סנכרון יאפס קישור ידני.
מהניסיון שלנו: ארגון מחדש של קטלוג ללא אובדן SEO
לקוח — יצרן ציוד תעשייתי. במבנה 1C: "ציוד לזיקוק נפט", "ציוד לתעשייה כימית" — לפי תעשייה. באתר, יש צורך במבנה לפי סוג ציוד: "משאבות", "מדחסים", "מחליפי חום". הסיווגים אינם תואמים: משאבה אחת יכולה להיות גם נפט וגם כימית.
פתרון: ייצוא המבנה הטכנולוגי (לפי תעשייה) מ-1C לאינפובלוק נסתר. הקטלוג הציבורי הוא אינפובלוק נפרד עם מבנה ידני לפי סוג ציוד. סנכרון דרך XML_ID: כאשר מוצר משתנה ב-1C, העותק שלו באינפובלוק הטכנולוגי מתעדכן, ודרך קישור, הנתונים מסתנכרנים עם הציבורי. מבנה ה-SEO — לגמרי בשליטת העורך.
מה כלול בעבודה
- ניתוח מבנה 1C הנוכחי ועיצוב מבנה היעד של האתר.
- תיעוד — מפרט טכני עם כללי ייצוא וסינון.
- פיתוח — שינוי סנכרון (סינון, הגנת CODE, מיון).
- בדיקות על נתונים אמיתיים עם ניטור SEO.
- פריסה והגדרת גישה.
- הדרכת עורכים על קישורים.
- אחריות ל-3 חודשים על פעולת סנכרון תקינה.
תהליך העבודה
| שלב | משך | תוצאה |
|---|---|---|
| אנליטיקה | יום אחד | מפת מבנה נוכחית, רשימת בעיות |
| עיצוב | יום אחד | סכמת קטעי יעד, כללי סינון |
| יישום | 2-3 ימים | סנכרון מוגדר ומטפלי אירועים |
| בדיקות | יום אחד | בדיקת היררכיה, URLs, מיון |
| פריסה | יום אחד | מעבר לסביבת ייצור והדרכה |
- אנליטיקה — חקר מבנה הספרייה ב-1C, זיהוי קבוצות מיותרות וכפולות.
- עיצוב — יצירת מפת קטעי האתר, הגדרת כללי סינון.
- יישום — הגדרת צומת הסנכרון, כתיבת מטפלי אירועים.
- בדיקה — ביצוע ייצוא לאינפובלוק בדיקה, בדיקת היררכיה, URLs, מיון.
- פריסה — מעבר לסביבת ייצור, הדרכת הצוות.
לוחות זמנים ועלות
לוחות זמנים להגדרה — בין 2 ל-5 ימים תלוי במורכבות המבנה. העלות מחושבת באופן אישי וכוללת ניתוח, פיתוח ותמיכה באחריות. חיסכון בזמן על סנכרון ידני — עד 80% לאחר היישום.
טעויות הגדרה טיפוסיות
- יצירת CODE אוטומטית לא הושבתה — שם שונה ב-1C, קיבלתם 404.
- סינון הושמט — יוצאו כל הקבוצות כולל שירותיות, הקטלוג עמוס.
- מיון לא טופל — לאחר סנכרון, סדר הקטעים הידני אופס.
- אין הגנה על קישור מרובה — מוצרים איבדו קטעים נוספים.
המהנדסים שלנו עם ניסיון של 10+ שנים ב-Bitrix ו-1C מבטיחים שאחרי ההגדרה תשכחו מבעיות ייצוא. צרו קשר לייעוץ — נעריך את הפרויקט שלכם ונציע פתרון אופטימלי. הזמינו ביקורת על הייצוא הנוכחי שלכם כבר עכשיו.







