מדריך מלא לאופטימיזציה של Core Web Vitals לאתרי 1C-Bitrix

אתר 1C-Bitrix נטען לאט, ומדדי Core Web Vitals נכשלים בבדיקות של Google—מה שמבריח משתמשים ופוגע בדירוג. אנחנו מבצעים אופטימיזציה מקיפה של LCP, CLS ו-INP במפתח מלא, מהאודיט ועד לבדיקות הסופיות. הצוות שלנו מטפל בכל המחזור, ומבטיח ביצועים אמינים עם תמיכה מתמשכת.
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
מדריך מלא לאופטימיזציה של Core Web Vitals לאתרי 1C-Bitrix
בינוני
~1-2 שבועות

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

שאלות נפוצות

אתר על 1C-Bitrix נטען תוך 4–8 שניות? LCP >4s, CLS >0.2, INP >200ms — תמונה אופיינית לחנויות על CMS זה. Google מתחשבת ב-Core Web Vitals בדירוגים, ומשתמשים עוזבים אחרי עיכוב של יותר מ-3 שניות. אנו מבצעים ביקורת ואופטימיזציה מקיפה: מאבחון ועד בדיקות סופיות עם ערובה למעבר PageSpeed Insights. הניסיון שלנו כולל 5+ שנים ויותר מ-50 פרויקטים. בפרויקט אחד, עבדנו עם חנות חלקי רכב על Bitrix: LCP היה 6.2s, CLS 0.3, INP 250ms. לאחר האופטימיזציה — LCP 1.8s, CLS 0.05, INP 120ms. ההמרה עלתה ב-22%, שיעור הנטישה ירד ב-25%. ההשקעה באופטימיזציה מחזירה את עצמה תוך 3–6 חודשים דרך המרה גבוהה יותר ונטישה נמוכה יותר. עלות אופטימיזציה אופיינית לאתר מסחר אלקטרוני על Bitrix נעה בין $1,500 ל-$3,000, ומספקת עלייה משוערת בהכנסה חודשית של $2,000–$5,000 לחנויות עם 10,000+ מבקרים.

למה Core Web Vitals קריטיים לאתר Bitrix

Google משתמשת במדדים אלה כדי להעריך את חוויית המשתמש. Core Web Vitals ירודים מפחיתים המרה ב-20–40% ופוגעים בדירוגים. עבור אתרי Bitrix, מקורות הבעיות העיקריים:

  • LCP: TTFB איטי + תמונות גדולות בבאנר הראשי
  • CLS: תמונות ללא width/height, גופנים ללא font-display, בלוקים דינמיים (עגלה, באנרים)
  • INP: JavaScript כבד, סקריפטים חוסמים ב-head, מאזיני אירועים מוגזמים

בפועל, כל חנות שנייה על Bitrix נכשלת בהערכה של Google. אנו פותרים בעיות אלה עם תוצאה מובטחת.

לפי ההמלצות של Google, LCP צריך להיות מתחת ל-2.5 שניות, CLS מתחת ל-0.1, ו-INP מתחת ל-200 מילישניות.

מה כוללת אופטימיזציית Core Web Vitals

אבחון

אנו משתמשים ב-Chrome DevTools Lighthouse לבדיקות סינתטיות וב-PageSpeed Insights לנתוני משתמשים אמיתיים (CrUX). אנו מעריכים TTFB, גודל JS/CSS, תמונות והגדרות מטמון. התוצאה היא דוח מפורט עם סדר עדיפויות.

LCP: נתיב רינדור קריטי

אלמנט ה-LCP בחנות Bitrix הוא בדרך כלל הבאנר הראשי או התמונה הראשונה. הבעיה: התמונה נטענת דרך JavaScript לאחר הרינדור. הפתרון — טעינה מוקדמת עם fetchpriority="high":

<link rel="preload" as="image" href="/upload/banners/main.webp" imagesizes="100vw" fetchpriority="high"> 

הוסף זאת ב-<link rel="preload" as="image" href="/upload/banners/main.webp" imagesizes="100vw" fetchpriority="high"> דרך <head> של הרכיב. סליידרים הם האויב העיקרי: Swiper.js מוסיף 100–300 KB של JS. אופטימיזציה: שקופית ראשונה ב-HTML סטטי, אתחול JS דרך AddHeadString() או defer.

CLS: תזוזות פריסה

CLS שאינו אפס ב-Bitrix נגרם על ידי:

  • תמונות ללא מידות. רכיבים סטנדרטיים לעיתים קרובות מוציאים requestIdleCallback ללא width/height. אנו מוסיפים גדלים:
// В template.php компонента catalog.element
$width = $arItem['PREVIEW_PICTURE']['WIDTH'] ?? 300;
$height = $arItem['PREVIEW_PICTURE']['HEIGHT'] ?? 300;
echo '<img src="' . $arItem['PREVIEW_PICTURE']['SRC'] . '" ' .
    'width="' . $width . '" height="' . $height . '" ' .
    'loading="lazy" decoding="async" alt="' . htmlspecialchars($arItem['NAME']) . '">';
  • עגלה ומונה. שמור מקום דרך CSS: <img>.

  • גופנים. השתמש ב-// В template.php компонента catalog.element $width = $arItem['PREVIEW_PICTURE']['WIDTH'] ?? 300; $height = $arItem['PREVIEW_PICTURE']['HEIGHT'] ?? 300; echo '<img src="' . $arItem['PREVIEW_PICTURE']['SRC'] . '" ' . 'width="' . $width . '" height="' . $height . '" ' . 'loading="lazy" decoding="async" alt="' . htmlspecialchars($arItem['NAME']) . '">'; .

JavaScript: חסימת רינדור ו-INP

ב-Bitrix, ה-min-width: 40px; min-height: 40px כולל לעיתים קרובות 10–20 קבצי JS דרך font-display: swap. אנו עוברים ל-<head>:

<script src="/bitrix/js/main/core.js" defer></script> 

בהגדרות המודול "ביצועים", אנו מאפשרים העברת סקריפטים לסוף העמוד. אנו מאבחנים INP דרך DevTools Performance, ומנתחים משימות ארוכות וזמן תגובה של מאזיני אירועים.

תמונות: WebP וטעינה עצלה

אנו מגדירים את מודול resize_image ב-CJSCore::Init():

'resize_image' => [ 'value' => [ 'webp' => true, 'webp_quality' => 80, ], ], 

טעינה עצלה לתמונות מחוץ למסך: defer. תמונת LCP — ללא טעינה עצלה. WebP דוחסת תמונות ב-30-50% טוב יותר מ-JPEG ללא אובדן איכות, ומאיצה את זמן הטעינה.

CSS: נתיב קריטי

אנו מטמיעים CSS קריטי ב-<script src="/bitrix/js/main/core.js" defer></script> ב-/bitrix/.settings.php, וטוענים את השאר באופן אסינכרוני עם 'resize_image' => [ 'value' => [ 'webp' => true, 'webp_quality' => 80, ], ], . השתמש ב-PurgeCSS כדי להסיר סגנונות לא בשימוש.

איך לבצע אופטימיזציית LCP שלב אחר שלב

  1. זהה את אלמנט ה-LCP דרך Chrome DevTools.
  2. ודא שתמונה זו נטענת מראש עם loading="lazy" decoding="async".
  3. בצע אופטימיזציה לתמונה: WebP באיכות 80%, גודל שלא יעלה על 200 KB.
  4. הגדר מטמון TTFB: השתמש במטמון מתויג של Bitrix.
  5. העבר סקריפטים חוסמים ל-footer או השתמש ב-<style>.

איך מטמון מתויג משפיע על TTFB

מטמון מתויג ב-Bitrix מאפשר ניקוי מטמון רק לבלוקים ששונו במקום איפוס מלא. זה מפחית TTFB ל-50ms לעומת 200-400ms ללא מטמון. ההגדרה נעשית דרך <head> ורכיבים עם תמיכה במטמון.

טעויות אופטימיזציה אופייניות

  • הזנחת TTFB: ללא כוונון שרת ומטמון, LCP לא ישתפר.
  • שימוש ב-<link rel="preload" as="style" onload="this.rel='stylesheet'"> על תמונת LCP — זה מחמיר את LCP.
  • אי שמירת מקום לבלוקים דינמיים (עגלה, סליידרים) — CLS נשאר גבוה.
דוגמה לחישוב חיסכון בעלויות

עם הזמנה ממוצעת של $18–26 והמרה של 3%, הפחתת נטישה של 25% מניבה 30 הזמנות נוספות בחודש מ-10,000 מבקרים. זה תוספת של $540–780 בהכנסה חודשית.

מה מקבלים לאחר האופטימיזציה

מדד לפני אחרי שיפור
LCP 4–8 s <2.5 s 2–3x
CLS 0.2–0.5 <0.1 2–5x
INP >200 ms <200 ms >30%

השוואת שיטות אופטימיזציית תמונות

שיטה דחיסה איכות תמיכה
WebP 30-50% גבוהה כל הדפדפנים המודרניים
JPEG 10-20% בינונית אוניברסלי
PNG ללא אובדן גבוהה אוניברסלי

למה לבחור בנו

  • 5+ שנות ניסיון עם Bitrix
  • 50+ פרויקטים שהושלמו
  • מומחים מוסמכים
  • ערובה למעבר PageSpeed Insights

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

מידע נוסף על מדדים: העמוד הרשמי. מידע נוסף על הגדרת מטמון: תיעוד 1C-Bitrix.