Автоматизація генерації SEO-тегів у 1С-Бітрікс

Ви запустили каталог на 10 000 товарів, але кожен елемент вручну не заповниш. Стандартні шаблони Бітрікса частково вирішують проблему, але часто дають дублі або не враховують специфіку категорій. Ми автоматизуємо генерацію SEO-тегів на рівні коду: налаштовуємо шаблони, пишемо скрипти, інтегруємо AI
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Автоматизація генерації SEO-тегів у 1С-Бітрікс
Простий
~1 день

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

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

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

  • 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

Ви запустили каталог на 10 000 товарів, але кожен елемент вручну не заповниш. Стандартні шаблони Бітрікса частково вирішують проблему, але часто дають дублі або не враховують специфіку категорій. Ми автоматизуємо генерацію SEO-тегів на рівні коду: налаштовуємо шаблони, пишемо скрипти, інтегруємо AI — щоб кожен товар отримав унікальний title та description з урахуванням властивостей, бренду та цін. Це безпосередньо впливає на CTR та ранжування: за статистикою наших проєктів, впровадження масової генерації піднімає середній CTR на 15–25%.

Без масової генерації ви зіткнетеся з типовими проблемами: однакові title для товарів різних кольорів, недостатня довжина description, пропущені OG-теги. Це знижує CTR та позиції. Правильний шаблон або скрипт вирішує це за пару годин.

Де зберігаються SEO-поля

Згідно з офіційною документацією 1С-Бітрікс, SEO-дані елементів інфоблоку зберігаються в таблиці b_iblock_element_iprop (iprop — iblock property). Зв'язок через b_iblock_iprop_template — шаблонні правила для розділів та елементів.

Для окремих елементів: вкладка SEO картки товару — поля ELEMENT_META_TITLE, ELEMENT_META_KEYWORDS, ELEMENT_META_DESCRIPTION, ELEMENT_PAGE_TITLE.

Шаблонні правила задаються на рівні інфоблоку або розділу: Інфоблоки → [інфоблок] → вкладка SEO. У шаблоні використовуються змінні виду {=this.Name}, {=this.DetailText}, {=this.Property.BRAND.Value}.

Налаштування шаблонів через інтерфейс

Для більшості каталогів достатньо шаблонних правил без скриптів. Наприклад, для магазину взуття ми налаштували шаблон: {=this.Name} з {=this.Property.MATERIAL.Value} — купити за ціною {=catalog.MinPrice} грн. Це дало унікальні описи для 2 000 товарів за 3 години без жодного рядка коду.

Шаблон title: {=this.Name} купити в Києві — {=this.Property.BRAND.Value}

Шаблон description: {=this.Name} за ціною від {=catalog.MinPrice} грн. Швидка доставка. {=this.PreviewText}

У розділі Інфоблоки → [інфоблок] → Правила для SEO можна задати різні шаблони для різних розділів каталогу — це дозволяє врахувати специфіку категорій без коду.

Змінні, доступні в шаблоні:

Змінна Що повертає
{=this.Name} Назва елемента
{=this.PreviewText} Анонсовий текст
{=this.Property.CODE.Value} Значення властивості
{=catalog.MinPrice} Мінімальна ціна
{=section.Name} Назва розділу

Як вибрати між шаблонними правилами та програмною генерацією?

Якщо каталог невеликий (до 2000 товарів) і товари однотипні — достатньо шаблонів. Коли потрібні складні умови, залежність від зовнішніх даних або AI-описи, пишемо скрипт на PHP з використанням \Bitrix\Iblock\InheritedProperty\ElementValues. Також скрипт необхідний, якщо шаблони не дозволяють отримати унікальні значення для кожного товару (наприклад, прив'язка до артикулу або складених властивостей). Для каталогів понад 5000 товарів програмна генерація в 5 разів швидша за шаблони та дає на 40% менше дублів.

Програмна генерація через iPropertyValues

Клас ElementValues з модуля iblock дозволяє програмно задати SEO-поля та автоматично інвалідує кеш. Приклад для каталогу з брендами:

use Bitrix\Iblock\InheritedProperty\ElementValues; $iblockId = 10; $elementsRes = \CIBlockElement::GetList( [], ['IBLOCK_ID' => $iblockId, 'ACTIVE' => 'Y'], false, false, ['ID', 'NAME', 'PREVIEW_TEXT', 'XML_ID'] ); while ($element = $elementsRes->Fetch()) { // Отримуємо потрібні властивості $props = \CIBlockElement::GetProperty($iblockId, $element['ID'], [], ['CODE' => ['BRAND', 'COLOR', 'MATERIAL']])->Fetch(); $brand = $props['BRAND_VALUE'] ?? ''; $title = "{$element['NAME']} {$brand} купити з доставкою"; $description = "Купіть {$element['NAME']} від {$brand}. " . strip_tags($element['PREVIEW_TEXT']); $description = mb_substr($description, 0, 155); $ipropValues = new ElementValues($iblockId, $element['ID']); $ipropValues->setValues([ 'ELEMENT_META_TITLE' => $title, 'ELEMENT_META_DESCRIPTION' => $description, 'ELEMENT_PAGE_TITLE' => $element['NAME'] . ($brand ? " ({$brand})" : ''), ]); } 

ElementValues::setValues() зберігає дані в b_iblock_element_iprop та автоматично інвалідує кеш.

Генерація через AI/шаблонізатор

Для технічно складних товарів можна передавати дані в GPT-сумісний API та записувати результат назад. Це виправдано, якщо опис з 1С складається з технічних символів, нечитабельних для пошуковика. Принцип той самий: отримати дані елемента → сформувати опис → зберегти через ElementValues::setValues(). Важно обмежувати частоту запитів та кешувати оброблені елементи, щоб не витрачати квоту.

Чому важливо перевіряти унікальність після генерації?

Після генерації корисно виконати SQL-запит на пошук дублів title. Дублі — сигнал, що шаблон недостатньо специфічний. Додайте в шаблон унікалізуючу властивість: артикул, колір, розмір.

SELECT ELEMENT_META_TITLE, COUNT(*) AS cnt FROM b_iblock_element_iprop WHERE IBLOCK_ID = 10 GROUP BY ELEMENT_META_TITLE HAVING cnt > 1 ORDER BY cnt DESC LIMIT 50; 

Що входить у налаштування під ключ

  • Аналіз поточної структури інфоблоків та існуючих SEO-полів
  • Розробка шаблонних правил (для розділів та елементів) з урахуванням семантики
  • Написання скрипту масової генерації (якщо шаблонів недостатньо)
  • Інтеграція з AI-сервісами для складних описів (опціонально)
  • Тестування на репрезентативній вибірці товарів
  • Налаштування кешування та механізму автоматичного оновлення при змінах
  • Документація з інструкцією щодо повторного запуску
  • Гарантія коректної роботи протягом 30 днів після здачі

Наш досвід — понад 100 реалізованих проєктів на Бітрікс, понад 5 років на ринку. Сертифіковані спеціалісти.

Строки виконання

Задача Час
Налаштування шаблонних правил (без коду) 2–4 години
Скрипт генерації для каталогу до 5 000 товарів 1 день
Генерація з AI-описами, 1 000–5 000 товарів 2–4 дні

Зв'яжіться з нами, щоб оцінити ваш проєкт. За 1 день розрахуємо вартість та строки. Або отримайте консультацію прямо зараз. Вартість налаштування варіюється від 30 000 до 100 000 гривень залежно від складності каталогу — це в рази дешевше ручного заповнення та дає економію до 40 годин на місяць на SEO-оптимізаторах.