Автоматизация 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 «Купить ноутбук в Минске — цены от 800 BYN» и далее по схеме. Ключевые слова передаются как список требований: основной ключ «купить ноутбук Минск», дополнительные «ноутбуки интернет-магазин», «ноутбук цена», 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 дня. При этом тексты проходят контроль уникальности и оптимизированы под ключевые запросы. SEO-копирайтинг, по определению Wikipedia, — это написание текстов, ориентированных на поисковые запросы.
Что входит в работу?
| deliverable | описание |
|---|---|
| разработка промптов для каждого типа разделов | шаблоны с учётом структуры и ключей |
| сборщик контекста раздела | модуль на PHP для извлечения цен, брендов, фильтров |
| генератор с управлением ключевыми словами | интеграция с AI (OpenAI, YandexGPT) |
| запись в поля Битрикса | DESCRIPTION, мета-теги, наследование |
| планировщик обновлений | агенты и события для автоматической перегенерации |
| документация и обучение | описание архитектуры, инструкция по добавлению новых типов |
Таймлайн работ
| Этап | Срок |
|---|---|
| Проектирование промптов для каждого типа разделов | 2–3 дня |
| Сборщик контекста раздела (цены, бренды, фильтр) | 1–2 дня |
| Генератор с управлением ключевыми словами | 1–2 дня |
| Запись в поля Битрикса, мета-теги разделов | 4–8 часов |
| Планировщик обновлений, триггеры | 1 день |
Итого: 5–9 рабочих дней. При 500+ разделах — время первичной генерации 3–8 часов в зависимости от модели AI (например, YandexGPT или OpenAI — обе поддерживаются).
Хотите автоматизировать контент для вашего каталога? Свяжитесь с нами — оценим проект и предложим решение под ваш стек. Закажите консультацию: мы гарантируем уникальность каждого текста и рост позиций по целевым запросам.







