Автоматизація SEO-текстів через AI: досвід для 1С-Бітрікс
На одному з проєктів із 800 категоріями ручне написання SEO-текстів зайняло б півроку. Ми автоматизували цей процес за допомогою AI — генерація зайняла 3 дні, а позиції за низькочастотними запитами зросли на 40% за перший місяць. Економія на контенті для каталогу з 500 розділів склала до 60% бюджету порівняно з фріланс-копірайтерами. AI-генерація текстів у 3 рази швидша за ручну працю, а вартість — у 2–3 рази нижча. Наша команда з 7-річним досвідом у Бітріксі реалізувала 50+ проєктів з автоматизації контенту.
Проблеми, які вирішуємо
Фріланс-копірайтер пише 500 розділів за місяць, агентство — довше. AI закриває це завдання за 2–3 дні з контрольованою якістю. Однак просто скормити API назву категорії недостатньо — потрібен контекст: ціни, бренди, характеристики фільтра. Без цього тексти виходять шаблонними й не приносять користі.
Збір SEO-даних для промпту
Для генерації SEO-тексту потрібно передати в AI:
- Назву категорії та її шлях у дереві розділів
- Ключові слова для сторінки (із Яндекс.Wordstat або SEMrush)
- Кількість товарів у категорії та підкатегорії
- Діапазон цін (беремо з
b_catalog_priceчерез min/max) - Топові бренди в категорії
- Характеристики фільтра — що можна відфільтрувати на сторінці
Збирач даних для категорії:
function buildCategoryContext(int $sectionId): array { $section = CIBlockSection::GetByID($sectionId)->Fetch(); $priceRange = getPriceRange($sectionId); // SELECT MIN/MAX із b_catalog_price $brands = getTopBrands($sectionId, 5); // топ-5 брендів за кількістю товарів $filterProps = getFilterProperties($sectionId); // властивості розумного фільтра return [ 'name' => $section['NAME'], 'breadcrumb' => getSectionBreadcrumb($sectionId), 'count' => $section['ELEMENT_CNT'], 'price_from' => $priceRange['min'], 'price_to' => $priceRange['max'], 'brands' => implode(', ', $brands), 'filter_params' => implode(', ', $filterProps), ]; } Як AI генерує текст з урахуванням структури?
Промпт містить не лише дані, а й шаблон розмітки. Ми задаємо вимоги: H2 і H3, вступний абзац, блок «Як вибрати», УТП, заклик. AI заповнює шаблон конкретикою з контексту. Наприклад, для категорії «Ноутбуки» генерується H2 «Купити ноутбук у Мінську — ціни розраховуються індивідуально» і далі за схемою. Ключові слова передаються як список вимог: основний ключ «купити ноутбук Мінськ», додаткові «ноутбуки інтернет-магазин», «ноутбук ціна», LSI «процесор», «оперативна пам'ять». AI органічно вплітає їх у текст.
Оновлення SEO-текстів розділів
SEO-текст розділу зберігається в b_iblock_section.DESCRIPTION. Запис через API:
$ibs = new CIBlockSection(); $ibs->Update($sectionId, [ 'DESCRIPTION' => $generatedHtml, 'DESCRIPTION_TYPE' => 'html', ]); Для мета-тегів розділу — аналогічно товарам, через \Bitrix\Iblock\InheritedProperty\SectionValues:
$ipropValues = new \Bitrix\Iblock\InheritedProperty\SectionValues($iblockId, $sectionId); $ipropValues->save([ 'SECTION_META_TITLE' => $metaTitle, 'SECTION_META_DESCRIPTION' => $metaDescription, ]); Планувальник оновлень
SEO-тексти застарівають: змінюються ціни, з'являються нові бренди, оновлюється асортимент. Стратегія оновлень:
- Автоматично: якщо діапазон цін змінився більше ніж на 20% → перегенерувати
- За розкладом: раз на квартал — повна перегенерація для всіх розділів
- За тригером: при додаванні нової підкатегорії — перегенерація батьківського розділу
Контроль унікальності
Перед публікацією — перевірка унікальності. Простий варіант без зовнішніх сервісів: порівнюємо з уже опублікованими текстами через similar_text(). Якщо схожість > 40% — перегенеруємо з іншим seed (параметр temperature: 0.8 замість стандартного 0.7).
Чому AI вигідніший за ручний копірайтинг?
Ручний копірайтинг для 500 розділів коштує в кілька разів дорожче й займає до півтора місяця. AI-генерація дає економію до 60% бюджету й дозволяє запустити контент за 3 дні. При цьому тексти проходять контроль унікальності й оптимізовані під ключові запити.
Що входить у роботу?
| deliverable | опис |
|---|---|
| розробка промптів для кожного типу розділів | шаблони з урахуванням структури та ключів |
| збирач контексту розділу | модуль на PHP для вилучення цін, брендів, фільтрів |
| генератор з керуванням ключовими словами | інтеграція з AI (OpenAI, YandexGPT) |
| запис у поля Бітрікса | DESCRIPTION, мета-теги, успадкування |
| планувальник оновлень | агенти та події для автоматичної перегенерації |
| документація та навчання | опис архітектури, інструкція з додавання нових типів |
Таймлайн робіт
| Етап | Термін |
|---|---|
| Проектування промптів для кожного типу розділів | 2–3 дні |
| Збирач контексту розділу (ціни, бренди, фільтр) | 1–2 дні |
| Генератор з керуванням ключовими словами | 1–2 дні |
| Запис у поля Бітрікса, мета-теги розділів | 4–8 годин |
| Планувальник оновлень, тригери | 1 день |
Разом: 5–9 робочих днів. При 500+ розділах — час первинної генерації 3–8 годин залежно від моделі AI (наприклад, YandexGPT або OpenAI — обидві підтримуються).
Хочете автоматизувати контент для вашого каталогу? Зв'яжіться з нами — оцінимо проєкт і запропонуємо рішення під ваш стек. Замовте консультацію: ми гарантуємо унікальність кожного тексту та ріст позицій за цільовими запитами.







