אתה מפעיל אתר על NetCat שפועל מאז 2012? סביר להניח שכבר נתקלת בבעיות: טעינת עמודים איטית (2–4 שניות), עיצוב מיושן, וקשיים בשילוב ערימת טכנולוגיה מודרנית. השלמנו מעל 50 הגירות מוצלחות מ-NetCat ל-1C-Bitrix — ובכל פעם נתקלנו בארכיטקטורת אחסון נתונים לא סטנדרטית. לאחר ההגירה, מהירות טעינת העמודים ב-Bitrix גבוהה פי 3–5 בזכות מטמון מתויג, ותנועת ה-SEO נשארת ברמה הקודמת אם מגדירים הפניות 301 כראוי. הניסיון שלנו — מעל 5 שנים בשוק, 50+ פרויקטים שהושלמו — מבטיח שלמות נתונים ותיעוד מלא לאחר ההשקה.
כיצד להעביר נתונים ללא אובדן?
מבנה הנתונים של NetCat שונה מהותית מזה של Bitrix. NetCat משתמש במושג "רכיבים" — בדומה לבלוקי מידע של Bitrix. לכל רכיב יש טבלת מסד נתונים משלו עם שם כמו netcat_main_<component_id>. כלומר, אין טבלת "אלמנטים" אחת — כל סוג תוכן חי בטבלה משלו, שהסכמה שלה מוגדרת על ידי הגדרות הרכיב.
טבלאות מערכת מרכזיות של NetCat:
-
netcat_main_catalogue— קטלוג קטעי האתר -
netcat_main_component— סוגי רכיבים (מקביל לסוגי בלוקי מידע) -
netcat_main_field— שדות רכיבים -
netcat_main_sub_class— תת-מחלקות (קישור רכיבים לקטעים) -
nc_file— ארכיון קבצים
עבור כל רכיב עם ID=5 קיימת טבלה netcat_main_5 המכילה את הנתונים שלו. לפני ההגירה, יש לחלץ את הסכמה של כל הטבלאות הללו ולבנות מיפוי לבלוקי מידע של Bitrix.
חילוץ המבנה באמצעות SQL
-- Получить все компоненты и их поля
SELECT c.Component_ID, c.Component_Name, f.Field_Name, f.Type
FROM netcat_main_component c
JOIN netcat_main_field f ON f.Component_ID = c.Component_ID
ORDER BY c.Component_ID, f.Priority;
-- Получить данные конкретного компонента
SELECT *
FROM netcat_main_5
WHERE Catalogue_ID IN (
SELECT Catalogue_ID
FROM netcat_main_catalogue
WHERE Sub_Class_ID = 12
) AND Hidden = 0;סוגי השדות של NetCat (-- Получить все компоненты и их поля SELECT c.Component_ID, c.Component_Name, f.Field_Name, f.Type FROM netcat_main_component c JOIN netcat_main_field f ON f.Component_ID = c.Component_ID ORDER BY c.Component_ID, f.Priority; -- Получить данные конкретного компонента SELECT * FROM netcat_main_5 WHERE Catalogue_ID IN ( SELECT Catalogue_ID FROM netcat_main_catalogue WHERE Sub_Class_ID = 12 ) AND Hidden = 0; , string, text, integer, float, checkbox, file, image, date) ממופים לסוגי מאפייני בלוקי מידע של Bitrix: S, S/html, N, N, L, F, F, D, L בהתאמה.
מבנה האתר וניווט
היררכיית הקטעים ב-NetCat מאוחסנת ב-select עם השדה netcat_main_catalogue. יש לשחזר עץ זה ב-Bitrix — או כקטעי בלוקי מידע (Parent_Sub_Class) או כמבנה אתר באמצעות תפריטים. בהתאם לסוג התוכן של כל קטע, בוחרים בגישה המתאימה.
העברת קבצים ותמונות
NetCat מאחסן קבצים בתיקיית CIBlockSection עם מבנה תיקיות משנה משלו. טבלת /netcat/files/ מאחסנת מטא-נתונים: שם קובץ, נתיב, סוג. במהלך ההגירה, קבצים מועברים באמצעות nc_file ב-Bitrix, תוך יצירת רשומות בטבלת CFile::SaveFile().
תמונות ב-NetCat מאוחסנות לעיתים קרובות ישירות בשדה תוכן HTML עם נתיבים מוחלטים. לאחר ההעברה, יש לעדכן את כל הנתיבים הללו — באמצעות החלפת SQL במסד הנתונים או סקריפט שעובר על אלמנטים של בלוקי מידע.
טפסים ומשוב
ל-NetCat יש מודול טפסים מובנה (טבלאות b_file). טפסים מועברים למודול "טפסי אינטרנט" של Bitrix או מיושמים באמצעות רכיב netcat_form_*. הגשות שנצברו מועברות רק אם הן קריטיות לעסק; אחרת הן מאורכבות.
מה לגבי עמדות SEO לאחר ההגירה?
כתובות URL ב-NetCat נוצרות לפי כללים משלו ולעיתים קרובות אינן תואמות לכתובות ה-URL שיהיו ב-Bitrix. לפני המעבר:
- ייצא את כל כתובות ה-URL של האתר הישן (באמצעות סורק או מטבלת
bitrix:form.result.new) - בנה מיפוי של כתובת URL ישנה → כתובת URL חדשה
- הגדר הפניות 301 באמצעות
netcat_main_catalogueאו מודול.htaccess - העבר את ה-title וה-description משדה
bitrix:redirectומשדות SEO נלווים
לוחות זמנים אופייניים
| סוג אתר | היקף | לוח זמנים |
|---|---|---|
| אתר תאגידי (5–10 רכיבים) | עד 2,000 פריטים | 3–5 שבועות |
| קטלוג מוצרים | עד 10,000 פריטים | 5–8 שבועות |
| פורטל עם משתמשים וטפסים | כל היקף | 8–12 שבועות |
התבנית והעיצוב של NetCat אינם מועברים — הם נבנים מחדש מאפס על תבנית Bitrix. זהו נוהג סטנדרטי: החלק החזותי של האתר המיושן בדרך כלל דורש עדכון יחד עם שינוי הפלטפורמה.
NetCat לעומת 1C-Bitrix במספרים
| פרמטר | NetCat | 1C-Bitrix |
|---|---|---|
| מהירות טעינת עמוד | 2–4 שניות (ללא מטמון) | 0.5–1.5 שניות (עם מטמון) |
| גמישות מבנה נתונים | מוגבל על ידי רכיבים | בלוקי מידע + בלוקים ברמה גבוהה |
| אינטגרציה עם 1C | דורש התאמות | מובנה דרך CommerceML |
| מודול SEO | בסיסי | מקיף (SEF, מטא-תגים, מפות אתר) |
מה כלול בעבודה
- ביקורת האתר הישן: מלאי של רכיבים, שדות, קבצים
- יצירת תוכנית הגירה עם מיפוי נתונים
- העברת כל הנתונים: פריטים, קטעים, קבצים, משתמשים
- הגדרת הפניות 301 ומיפוי כתובות URL
- בדיקת הפונקציונליות והאינטגרציות שהועברו
- מסירת תיעוד מלא לפרויקט החדש
- שעת תמיכה אחת לאחר ההשקה לפתרון מצבים בלתי צפויים
טעויות הגירה אופייניות
- אלמנטים נסתרים חסרים (Hidden = 0) — נתונים אובדים. - מיפוי שגוי של שדות בחירה — יש ליצור רשימות ב-Bitrix. - התעלמות מקידוד — NetCat משתמש לעיתים קרובות ב-cp1251, Bitrix משתמש ב-UTF-8. - חוסר בהפניות — ירידה חדה בתנועה של 40-60%.צור קשר לקבלת הערכה של הפרויקט שלך. אנו מבטיחים שלמות נתונים, מגדירים הפניות 301 ועוזרים באינדוקס ראשוני. קבל ייעוץ — כתוב לנו.

