מודול אוטומציית SEO עבור 1C-Bitrix

שגרת SEO גוזלת שעות, ותגיות מטא מתיישנות יחד עם מחירים ומלאי. אנחנו מפתחים מודול אוטומציה ל-SEO עבור 1C-Bitrix, המייצר title, description ותגיות מטא נוספות באמצעות תבניות גמישות המבוססות על נתוני הקטלוג. הצוות שלנו מספק את הפרויקט במפתח מלא—מבדיקת צרכים ועד הטמעה ותמיכה שוטפת, ומבטיח פתרון אמין שגדל עם העסק שלכם.
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
מודול אוטומציית SEO עבור 1C-Bitrix
בינוני
~1-2 שבועות

הכישורים שלנו:

שאלות נפוצות

לעתים קרובות אנו רואים עורך ממלא ידנית את {ELEMENT_NAME} | {CATALOG_PRICE} | {SECTION_NAME} ו-Bitrix\Main\Data\Cache עבור כל אחת מ-8,000 כרטיסי המוצר. כעבור שבוע מתווספות 300 פריטים נוספים—שוב ידנית. כעבור חודש, מחצית מתגי ה-meta אינם מסונכרנים עם המחירים והמלאי. זה אופייני לחנויות על 1C-Bitrix: שגרת ה-SEO אוכלת זמן, ואוטומציה אינה קיימת.

המודול המובנה b_catalog_price מאפשר להגדיר תבניות תגי meta ברמת סוג בלוק המידע. אך היכולות מוגבלות. לא ניתן להפנות לאלמנטים מקושרים, להחיל לוגיקה מותנית, או להתחשב במחיר או בזמינות. מודול אוטומציית SEO מותאם אישית ממלא פער זה באופן שיטתי. במשך 5 שנים, יישמנו יותר מ-50 פרויקטים של אוטומציית SEO על Bitrix.

מדוע אוטומציית SEO קריטית לחנות מסחר אלקטרוני

תגי meta משפיעים ישירות על הדירוג. אם כותרות ותיאורים אינם ייחודיים או אינם מכילים נתונים עדכניים (מחיר, מלאי), מנועי החיפוש מורידים את המיקומים. לפי Google Search Central, זהו גורם חשוב. עריכה ידנית של קטלוג עם יותר מ-5,000 פריטים אורכת 20–40 שעות בשבוע—שווה ערך לשכר של עובד. האוטומציה מחזירה את ההשקעה תוך 2–3 חודשים, וחוסכת עלויות שנתיות משמעותיות.

מה המודול עושה

ליבת המודול היא מנוע תבניות עם תחביר כמו b_catalog_product. התבניות מורכבות לסגירות PHP ונשמרות במטמון דרך OnBeforeIBlockElementUpdate. אין בקשות frontend נוספות—רק קריאות מטמון.

יצירת תגי meta לפי תבנית. עבור כל סוג עמוד (קטלוג, קטע, אלמנט, חיפוש, תג), מוגדרת תבנית נפרדת. המשתנים נלקחים ממאפייני בלוק המידע, משדות הקטלוג המסחרי (\Bitrix\Main\Agent, DETAIL_PICTURE), וממקורות מותאמים אישית.

Canonical ו-hreflang. המודול מיירט את האירוע seo ומגדיר אוטומטית את כתובת ה-URL הקנונית תוך התחשבות בשפה הפעילה. למידע נוסף, ראו את המאמר על אלמנט קישור קנוני.

alt אוטומטי לתמונות. דרך סוכן (Bitrix\Seo\SitemapFile), משימת רקע רצה: היא עוברת על אלמנטים של בלוק המידע ללא alt מלא ב-noindex וכותבת את הערך לפי תבנית. כיסוי ה-alt גדל מ-30% ל-95% תוך שבועיים.

יצירת Sitemap. הוא מתחבר למודול // Регистрация источника данных \MyVendor\SeoModule\TemplateEngine::registerSource( 'CATALOG_PRICE', function(int $elementId, array $context): string { $price = \Bitrix\Catalog\PriceTable::getList([ 'filter' => ['=PRODUCT_ID' => $elementId, '=CATALOG_GROUP_ID' => 1], 'select' => ['PRICE'], 'limit' => 1, ])->fetchObject(); return $price ? number_format($price->getPrice(), 0, '.', ' ') : ''; } ); (מרחב השמות DataManager::getList) ומרחיב את הלוגיקה: שולל עמודים עם IN, מתחשב בעדיפות לפי תאריך שינוי, ומפצל לחלקים אם חורג מ-50,000 כתובות URL.

כיצד מנוע התבניות פותר בעיות ביצועים

החלק הקשה ביותר הוא תכנון מקורות הנתונים כך שהתבנית תעבוד במהירות גם עם 100,000 אלמנטים.

// Регистрация источника данных
\MyVendor\SeoModule\TemplateEngine::registerSource(
    'CATALOG_PRICE',
    function(int $elementId, array $context): string {
        $price = \Bitrix\Catalog\PriceTable::getList([
            'filter' => ['=PRODUCT_ID' => $elementId, '=CATALOG_GROUP_ID' => 1],
            'select' => ['PRICE'],
            'limit' => 1,
        ])->fetchObject();
        return $price ? number_format($price->getPrice(), 0, '.', ' ') : '';
    }
);

מקורות הנתונים נרשמים דרך רישום סטטי. במהלך עיבוד התבנית, המנוע קובע אילו מקורות נדרשים ומבצע בדיוק את מספר שאילתות מסד הנתונים הדרוש. עבור רשימות, נעשה שימוש בטעינת אצווה דרך iblock_id_N עם מסנן \Bitrix\Main\Data\TaggedCache על מערך המזהים.

מטמון. תוצאת העיבוד נשמרת במטמון עם התג <title>. זה מאפשר לנקות את המטמון בצורה ממוקדת כאשר אלמנט משתנה דרך <description>.

ניטור. המודול מנהל יומן כיסוי תגי meta: עבור כל קטע, מוצג אחוז העמודים עם myvendor_seo_coverage, OnBeforeIBlockElementUpdate ו-canonical שאינם ריקים. טבלת myvendor_seo_coverage מתעדכנת דרך סוכן פעם ביום.

מה כלול בפיתוח המודול?

  1. ביקורת בלוקי מידע נוכחיים: מבנה מאפיינים, מספר שפות, נוכחות קטלוג מסחרי.
  2. תכנון ארכיטקטורת מקורות נתונים על בסיס הביקורת.
  3. הגדרת תבניות תגי meta עבור כל סוגי העמודים (קטלוג, קטעים, אלמנטים, חיפוש, תגים).
  4. יישום canonical ו-hreflang עם תמיכה רב-לשונית.
  5. אינטגרציה עם הקטלוג המסחרי להחלפת מחיר ומלאי.
  6. סוכן למילוי alt אוטומטי של תמונות.
  7. יצירת Sitemap תוך התחשבות ב-noindex ובעדיפויות.
  8. טבלת כיסוי תגי meta לניטור.
  9. תיעוד תפעולי והדרכת מנהלים.
  10. אחריות ל-12 חודשים על המודול, תמיכה בעדכוני Bitrix.

השוואה בין גישה ידנית לאוטומטית

פרמטר מילוי ידני מודול אוטומציה
זמן עבור 1,000 פריטים 10–15 שעות 0.5 שניות
שגיאות (החמצות, כפילויות) עד 20% פחות מ-0.1%
עדכניות מחיר/מלאי מתעדכן פעם בשבוע בזמן אמת
עלות שנתית לצוות SEO מתקציב משמעותי 0 (חיסכון)

לוח זמנים לפיתוח

היקף הפרויקט הרכב לוח זמנים
בסיסי תבניות תגי meta + canonical 2–3 שבועות
בינוני + sitemap + alt לתמונות + יומן כיסוי 4–5 שבועות
מורחב + הפניות + אינטגרציה עם API חיצוני של SEO 6–8 שבועות

טעויות אופייניות בהגדרת אוטומציה

  • התעלמות ממאפייני בלוק מידע מותאמים אישית—תבניות לא שלמות.
  • מטמון מתויג חסר—קריסת האתר תחת עומס.
  • סדר אירועים שגוי: OnBeforeIBlockElementUpdate מתנגש עם סנכרון 1C.
  • שכחת תמיכה רב-לשונית: canonical ללא hreflang—עונש מגוגל.

לפני התחלת העבודה, חשוב לבצע ביקורת על בלוקי המידע הנוכחיים. מבנה המאפיינים, מספר השפות, נוכחות הקטלוג המסחרי—כל אלה משפיעים על ארכיטקטורת מקורות הנתונים. אנו מבטיחים גישה אישית ועלות קבועה לאחר הסכמה על המפרט הטכני.

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