Автоматизація 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-дані часто потребують ручного доопрацювання для топових позицій. Логіка пріоритетів:
- Якщо
ELEMENT_META_TITLEзаповнено вручну (прапорSEO_LOCKED = Y) — не чіпаємо - Якщо пустий — генеруємо за шаблоном
- Якщо шаблонна генерація слабка (низька якість за метриками довжини/унікальності) — ставимо в чергу на AI-генерацію
Як налаштувати автооновлення метатегів?
Метатеги повинні оновлюватися при зміні назви, ціни, залишку. Обробник події OnAfterIBlockElementUpdate:
AddEventHandler('iblock', 'OnAfterIBlockElementUpdate', function($fields) { if (in_array($fields['IBLOCK_ID'], $catalogIblockIds)) { SeoAutoFillQueue::add($fields['ID'], 'update'); } }); Не оновлюємо синхронно в обробнику — кладемо в чергу, воркер обробить асинхронно.
Як впровадити автонаповнення: 5 кроків
- Аудит поточних SEO-полів. Виявляємо пусті та дубльовані метатеги.
- Проектування системи шаблонів. Визначаємо категорії та плейсхолдери.
- Інтеграція з InheritedProperty API. Налаштовуємо запис через API Бітрікса.
- Налаштування AI-генерації. Підключаємо LLM для пріоритетних категорій.
- Реалізація захисту ручних правок та автооновлення. Додаємо прапори та черги.
Дотримуючись цих кроків, ви отримаєте працюючу систему без втрати якості вручну заданих метатегів. Інвестиція в автоматизацію — від 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. Після збереження всі товари розділу автоматично отримують нові метатеги при наступному проході генерації.







