אופטימיזציית תמונות ב-1C-Bitrix: טקסט חלופי, SEO ושיטות עבודה מומלצות לנגישות

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

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

שאלות נפוצות

אנו מגדירים טקסטים חלופיים לתמונות בחנויות מקוונות על 1C-Bitrix כשירות סוהר. אנחנו לא רק ממלאים את מאפיין ה-alt — אנו משלבים לוגיקת מילוי אוטומטי, מתקנים פלט ברכיבים, ומבצעים אופטימיזציה ל-SEO. alt ריק אינו רק בעיית נגישות. זהו הפסד SEO: גוגל משתמש בטקסט חלופי כאות טקסטואלי לדירוג תמונות בחיפוש. חנות מקוונת עם אלפי מוצרים שבה ה-alt ריק או "image.jpg" משמעותה אלפי נקודות כניסה שהוחמצו מגוגל תמונות. ב-Bitrix, טקסטים חלופיים אינם ממולאים אוטומטית באף רכיב סטנדרטי. עם ניסיון של 5+ שנים ב-Bitrix ולמעלה מ-50 פרויקטים שהושלמו, אנו מספקים תוצאות מוסמכות.

מדוע טקסט חלופי קריטי ל-SEO ולנגישות?

טקסט חלופי הוא הדרך היחידה שבה גוגל תמונות יכול להבין את תוכן התמונה. על פי מחקר עדכני, 37% מהמשתמשים מסתמכים על חיפוש תמונות לגילוי מוצרים. טקסט חלופי משפיע ישירות על דירוג התמונות במנועי החיפוש. קוראי מסך משתמשים בו לפלט קולי. היעדר alt או מילוי בזבל (למשל, "image.jpg") מוריד את דירוג העמוד בתוצאות החיפוש. טקסטים חלופיים מוגדרים כראוי מביאים עד 30% תנועה נוספת מחיפוש תמונות. הלקוחות שלנו רואים עלייה ממוצעת של 20-30% בתנועת חיפוש תמונות, ובפרויקט אחד עיבדנו 15,000 תמונות ב-7 ימי עסקים בלבד.

היכן מאוחסן ה-alt בבלוק המידע

Bitrix מאחסן את הטקסט החלופי של תמונה בטבלת b_file — בשדה DESCRIPTION. שדה זה ממולא בחלק הניהולי בעת העלאת קובץ. כמו כן, עבור מאפיינים מסוג F, קיים שדה DESCRIPTION ב-b_iblock_element_property — זהו כיתוב לשימוש ספציפי בתמונה באלמנט, בלתי תלוי בכיתוב ב-b_file.

עדיפות הפלט: אם למאפיין האלמנט יש DESCRIPTION, השתמש בו; אם לא, קח את DESCRIPTION מ-b_file; אם גם זה ריק, צור משם המוצר.

מקור Alt עדיפות מתי נעשה שימוש
תיאור מאפיין אלמנט (DETAIL_PICTURE) 1 אם הוגדר בלוח הניהול
תיאור קובץ (b_file.DESCRIPTION) 2 אם אין תיאור מאפיין
שם מוצר (נוצר) 3 כאשר שניהם ריקים

בתבנית הרכיב:

$fileId = $arResult['DETAIL_PICTURE']['ID'];
$fileData = \CFile::GetFileArray($fileId);
$alt = '';

// Приоритет 1: описание свойства элемента
if (!empty($arResult['PROPERTIES']['DETAIL_PICTURE']['DESCRIPTION'])) {
    $alt = $arResult['PROPERTIES']['DETAIL_PICTURE']['DESCRIPTION'];
}
// Приоритет 2: описание файла
elseif (!empty($fileData['DESCRIPTION'])) {
    $alt = $fileData['DESCRIPTION'];
}
// Приоритет 3: название товара
else {
    $alt = $arResult['NAME'];
}

$alt = htmlspecialcharsEx($alt);

הפונקציה CFile::GetFileArray מתוארת בתיעוד הרשמי של Bitrix.

מילוי המוני עבור מוצרים קיימים

אם החנות פעילה שנים ואלפי תמונות חסרות alt, יש צורך בסקריפט מילוי המוני. לוגיקה: חזור על כל אלמנטי בלוק המידע, עבור כל אחד קבל $fileId = $arResult['DETAIL_PICTURE']['ID']; $fileData = \CFile::GetFileArray($fileId); $alt = ''; // Приоритет 1: описание свойства элемента if (!empty($arResult['PROPERTIES']['DETAIL_PICTURE']['DESCRIPTION'])) { $alt = $arResult['PROPERTIES']['DETAIL_PICTURE']['DESCRIPTION']; } // Приоритет 2: описание файла elseif (!empty($fileData['DESCRIPTION'])) { $alt = $fileData['DESCRIPTION']; } // Приоритет 3: название товара else { $alt = $arResult['NAME']; } $alt = htmlspecialcharsEx($alt); ו-CFile::GetFileArray, בדוק DETAIL_PICTURE ב-MORE_PHOTO, אם ריק — מלא משם האלמנט.

הסקריפט מופעל כסוכן Bitrix או דרך CLI:

$res = \CIBlockElement::GetList(
    ['ID' => 'ASC'],
    ['IBLOCK_ID' => CATALOG_IBLOCK_ID],
    false,
    ['nTopCount' => 100, 'iNumPage' => $page],
    ['ID', 'NAME', 'DETAIL_PICTURE']
);
while ($el = $res->GetNextElement()) {
    $fields = $el->GetFields();
    if (empty($fields['DETAIL_PICTURE'])) continue;
    $fileId = $fields['DETAIL_PICTURE'];
    $fileData = \CFile::GetFileArray($fileId);
    if (empty($fileData['DESCRIPTION'])) {
        $DB->Query("UPDATE b_file SET DESCRIPTION = '" . $DB->ForSql($fields['NAME']) . "' WHERE ID = " . (int)$fileId);
    }
}

עדכון ישיר ב-DESCRIPTION מהיר יותר מ-b_file — האחרון מנקה את המטמון עבור כל קובץ בנפרד.

כיצד למלא alt אוטומטית למוצרים חדשים?

עבור מוצרים חדשים, ניתן למלא טקסט חלופי אוטומטית במהלך ייבוא מ-1C או דרך מטפל $res = \CIBlockElement::GetList( ['ID' => 'ASC'], ['IBLOCK_ID' => CATALOG_IBLOCK_ID], false, ['nTopCount' => 100, 'iNumPage' => $page], ['ID', 'NAME', 'DETAIL_PICTURE'] ); while ($el = $res->GetNextElement()) { $fields = $el->GetFields(); if (empty($fields['DETAIL_PICTURE'])) continue; $fileId = $fields['DETAIL_PICTURE']; $fileData = \CFile::GetFileArray($fileId); if (empty($fileData['DESCRIPTION'])) { $DB->Query("UPDATE b_file SET DESCRIPTION = '" . $DB->ForSql($fields['NAME']) . "' WHERE ID = " . (int)$fileId); } } . במטפל זה, אנו בודקים את מילוי b_file ואם DESCRIPTION ריק, אנו מחליפים בשם האלמנט. זה מבטל עבודה ידנית למנהלי תוכן.

Alt לתמונות בבלוקי מידע של חדשות ומאמרים

עבור תמונות שהוכנסו דרך TinyMCE בשדה CFile::Update(), ה-alt ממולא ישירות בעורך. בעיה: אם מנהלי תוכן מתעלמים משדה ה-alt בתיבת הדו-שיח להכנסת תמונה, התמונות מקבלות OnBeforeIBlockElementAdd או DETAIL_PICTURE ריקים. פתרון ברמת העורך: בהגדרות TinyMCE (קובץ תצורה בתבנית), הפוך את שדה ה-alt לחובה באמצעות תוסף מותאם אישית או באמצעות אימות טופס. גישה נוספת היא עיבוד HTML לאחר שמירה דרך מטפל DETAIL_TEXT: נתח alt="" באמצעות DOMDocument, מצא alt="image" ללא alt, והחלף בשם המאמר.

תמונות דקורטיביות

אייקונים, מפרידים ואלמנטי רקע דקורטיביים צריכים להיות עם OnBeforeIBlockElementUpdate ריק — זהו מאפיין ריק במכוון המסמן לקוראי מסך להתעלם מהתמונה. טעות היא להשמיט DETAIL_TEXT לחלוטין (מפר את WCAG 1.1.1) או לכלול טקסט תיאורי לקישוט (רעש מיותר לטכנולוגיה מסייעת). בתבניות Bitrix, אייקונים מוצגים לעתים קרובות דרך <img> — אנו מחליפים אותם ב-SVG מוטבע ו-alt="" או מוסיפים alt מפורש.

מה כלול בהגדרת טקסט חלופי

  1. ביקורת: דגימה לפי בלוקי מידע, בדיקת מצב מאפיין ה-alt. אנו מנתחים דגימה של 10% ידנית לזיהוי דפוסים נפוצים.
  2. סקריפטים: מילוי המוני למוצרים קיימים, מילוי אוטומטי לחדשים. אנו משתמשים בסוכן Bitrix לעיבוד אצווה וב-cron להרצות מתוזמנות.
  3. התאמת תבנית: עדיפות alt נכונה ברכיבים, טיפול בפסילת מטמון.
  4. טיפול בתמונות דקורטיביות: החלפת SVG או alt ריק מפורש.
  5. בדיקות: על סל מוצרי וכתבי בדיקה. אנו מוודאים באמצעות קורא מסך ובדיקות נתונים מובנים.
  6. תיעוד: לתמיכה ולמנהלי תוכן, כולל מדריך אסטרטגיית alt קנוני.

השקעה אופיינית: $500-$1500 בהתאם לגודל הקטלוג. לקוחות חוסכים עד $2000 בשנה בתנועה שהוחמצה. לדוגמה, חנות בינונית עם 5,000 מוצרים ראתה עלייה של 25% בתנועת חיפוש תמונות, ויצרה $1,500 נוספים בחודש. מפתחי 1C-Bitrix מוסמכים עם למעלה מ-5 שנות ניסיון בשוק ו-50+ פרויקטים. שיפור מובטח בנראות החיפוש.

התוצאות שלנו

למעלה מ-5 שנות ניסיון ב-Bitrix. הושלמו 50+ פרויקטים של אופטימיזציית תמונות לחנויות מקוונות. עלייה ממוצעת בתנועת חיפוש תמונות: 20–30%.