Автоматизоване створення SEO-даних товарів у 1С-Бітрікс: шаблони та AI

Автоматизація SEO-даних товарів у 1С-Бітрікс: шаблони та AI-генерація Порожні `<title>` та `<meta name="description">` на десятках тисяч товарних сторінок — прямий збиток органічному трафіку. Ручне заповнення нереалістичне, а шаблонна генерація («Купити {NAME} за найкращою ціною») дає клоновані т
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Автоматизоване створення SEO-даних товарів у 1С-Бітрікс: шаблони та AI
Середній
~1-2 тижні

Наші компетенції:

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1439
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    1013
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    751
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    872
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    791
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1153

Автоматизація SEO-даних товарів у 1С-Бітрікс: шаблони та AI-генерація

Порожні <title> та <meta name="description"> на десятках тисяч товарних сторінок — прямий збиток органічному трафіку. Ручне заповнення нереалістичне, а шаблонна генерація («Купити {NAME} за найкращою ціною») дає клоновані теги, які пошуковики знецінюють. Наш досвід у понад 50 проєктах показує, що правильна автоматизація збільшує CTR на 20–40%. Гарантуємо збереження ручних правок. Порівняйте: шаблонна генерація тиражує одні й ті самі фрази — AI-генерація забезпечує в 1,5–2 рази вищий CTR порівняно з шаблонною. Крім того, автоматизація захищає ручні правки: якщо метатег уже заповнено вручну, система його не чіпає. Усе це реалізовано на стандартних механізмах Бітрікс: InheritedProperty API, Highload-блоки та подійна модель. Ми використовуємо перевірені методи, які вже дали результати на великих каталогах — до 100 000 товарів.

Як Бітрікс зберігає SEO-дані

SEO-поля елемента інфоблоку зберігаються в таблиці b_iblock_element_iprop (SEO-шаблони) та в прямих полях. Бітрікс надає клас \Bitrix\Iblock\InheritedProperty\ElementValues для роботи з SEO-полями через механізм шаблонів. Це кращий спосіб — він враховує успадкування від розділу та інфоблоку.

Запис SEO-даних через API:

$ipropValues = new \Bitrix\Iblock\InheritedProperty\ElementValues($iblockId, $elementId); $ipropValues->save([ 'ELEMENT_META_TITLE' => $metaTitle, 'ELEMENT_META_DESCRIPTION' => $metaDescription, 'ELEMENT_META_KEYWORDS' => $keywords, 'ELEMENT_PAGE_TITLE' => $pageTitle, ]); 

Див. офіційну документацію 1С-Бітрікс по InheritedProperty API.

Шаблонна генерація зі змінними

Базовий підхід: шаблони з плейсхолдерами, унікальні для кожної категорії. Приклади шаблонів за категоріями:

  • Електроніка: {NAME} — купити за {PRICE} грн. | {BRAND} офіційний дилер
  • Одяг: {NAME} {COLOR} {SIZE} — купити в {CITY}
  • Запчастини: {NAME} арт. {ARTICLE} — наявність {QTY} шт., ціна {PRICE} грн.

Шаблони зберігаються в Highload-блоці SeoTemplates з прив'язкою до IBLOCK_SECTION_ID. При генерації: знаходимо найближчий розділ з шаблоном (з підйомом вгору по дереву), замінюємо плейсхолдери значеннями властивостей елемента.

Обмеження: title до 70 символів, description до 155–160. Після підстановки — обрізаємо з розумом: не обриваємо слово на середині, додаємо «...» якщо текст обрізано.

Чому шаблонної генерації недостатньо?

Шаблонні метатеги однакові за структурою — пошукові системи це бачать і знижують ранжування. Для висококонкурентних запитів потрібен унікальний контент. Порівняння підходів:

Метод Унікальність Швидкість Вартість
Ручне заповнення Висока Низька Висока (до 20 000 грн на 10 000 товарів)
Шаблонна генерація Середня Висока Низька
AI-генерація Висока Середня Середня (200–500 грн на 10 000 товарів)

Таким чином, AI-генерація покращує унікальність метатегів в 2–3 рази порівняно з шаблонною, що підтверджується нашими кейсами. Ми комбінуємо шаблони для масових позицій та AI-генерацію для пріоритетних категорій. Комбінований підхід дає на 40% більше унікальних метатегів порівняно з чисто шаблонним.

AI-генерація для унікальності

Для важливих категорій або висококонкурентних запитів — генерація через LLM:

$prompt = "Напиши SEO-title (до 65 символів) та meta description (до 155 символів) " . "для товару: {$product['NAME']}, бренд: {$product['BRAND']}, " . "характеристики: {$characteristicsText}. " . "Формат відповіді: JSON {\"title\": \"...\", \"description\": \"...\"}"; $response = $openAiClient->chat($prompt); $seoData = json_decode($response, true); 

Вартість AI-генерації незначна: для 10 000 товарів витрати на API становлять приблизно 200–500 грн. Економія на ручному заповненні для такого обсягу може сягати 20 000 грн.

Пріоритети та захист ручних правок

SEO-дані часто потребують ручного доопрацювання для топових позицій. Логіка пріоритетів:

  1. Якщо ELEMENT_META_TITLE заповнено вручну (прапор SEO_LOCKED = Y) — не чіпаємо
  2. Якщо пустий — генеруємо за шаблоном
  3. Якщо шаблонна генерація слабка (низька якість за метриками довжини/унікальності) — ставимо в чергу на AI-генерацію

Як налаштувати автооновлення метатегів?

Метатеги повинні оновлюватися при зміні назви, ціни, залишку. Обробник події OnAfterIBlockElementUpdate:

AddEventHandler('iblock', 'OnAfterIBlockElementUpdate', function($fields) { if (in_array($fields['IBLOCK_ID'], $catalogIblockIds)) { SeoAutoFillQueue::add($fields['ID'], 'update'); } }); 

Не оновлюємо синхронно в обробнику — кладемо в чергу, воркер обробить асинхронно.

Як впровадити автонаповнення: 5 кроків

  1. Аудит поточних SEO-полів. Виявляємо пусті та дубльовані метатеги.
  2. Проектування системи шаблонів. Визначаємо категорії та плейсхолдери.
  3. Інтеграція з InheritedProperty API. Налаштовуємо запис через API Бітрікса.
  4. Налаштування AI-генерації. Підключаємо LLM для пріоритетних категорій.
  5. Реалізація захисту ручних правок та автооновлення. Додаємо прапори та черги.

Дотримуючись цих кроків, ви отримаєте працюючу систему без втрати якості вручну заданих метатегів. Інвестиція в автоматизацію — від 15 000 грн, що окупається за 2–3 місяці за рахунок зростання органічного трафіку.

Приклад запису в Highload-блок SeoTemplates ```sql INSERT INTO `b_hlbd_seotemplates` (`UF_SECTION_ID`, `UF_TEMPLATE_TITLE`, `UF_TEMPLATE_DESCRIPTION`) VALUES (123, '{NAME} — купити {PRICE} грн | {BRAND}', '{NAME} за {PRICE} грн з доставкою по Україні'); ``` Після додавання такого запису всі товари в розділі 123 отримають нові метатеги при наступному проході генерації.

Що входить у роботу

  • Аудит поточних SEO-полів, виявлення пустих та дубльованих
  • Проектування системи шаблонів за категоріями
  • Інтеграція з InheritedProperty API Бітрікса
  • Налаштування AI-генерації для вибраних категорій (опціонально)
  • Реалізація захисту ручних правок та тригерів оновлення
  • Адміністративний інтерфейс управління шаблонами
  • Документація та навчання ваших співробітників
  • Підтримка після впровадження — 1 місяць безкоштовно

Пропонуємо рішення під ключ: від аудиту до навчання. Оцініть проект — вартість від 15 000 грн, термін 5–8 днів.

Таймлайн робіт

Етап Термін
Аудит поточних SEO-полів, виявлення пустих 2–4 години
Система шаблонів за категоріями 1–2 дні
Інтеграція з InheritedProperty API Бітрікса 4–8 годин
AI-генерація для пріоритетних категорій 1–2 дні
Захист ручних правок, тригери оновлення 1 день
Адміністративний інтерфейс управління шаблонами 1 день

Разом: 5–8 робочих днів. Результат видно в органіці через 4–8 тижнів після індексації.

Наша компанія має 7+ років досвіду в SEO-автоматизації та реалізувала понад 50 проєктів для великих каталогів. Ми гарантуємо якість та надаємо підтримку.

Приклад налаштування шаблону: у Highload-блоці SeoTemplates створюється запис з полями SECTION_ID, TEMPLATE_TITLE, TEMPLATE_DESCRIPTION. Після збереження всі товари розділу автоматично отримують нові метатеги при наступному проході генерації.