Рерайт описів товарів для 1С-Бітрікс
Проблема більшості каталогів не у відсутності текстів — тексти є. Проблема в тому, що вони скопійовані у виробника або конкурентів. Пошуковики давно навчилися визначати текстові дублі і знижують усі копії у видачі. Рерайт — переробка наявного контенту в унікальний зі збереженням змісту і точності даних.
Рерайт описів товарів для 1С-Бітрікс
Що таке рерайт у контексті Бітрікс-каталогу
Рерайт у каталозі — не синонімайзинг (заміна слів синонімами зі збереженням структури). Синонімайзинг легко визначається алгоритмами, крім того, дає незграбні тексти, які погано читаються. Якісний рерайт для каталогу Бітрікс — це переробка зі зміною структури, точок зору, пріоритетів викладення.
Джерелами для рерайту служать:
- Опис з сайту виробника
- Описи конкурентів
- Технічні паспорти, сертифікати
- Відгуки покупців (виявляють реальні споживчі властивості)
- Дані з властивостей інфоблоку (характеристики)
Де брати вихідники: автоматизація на рівні Бітрікс
Перед рерайтом потрібно зібрати вихідний контент. Для цього дані із зовнішніх джерел тимчасово складаються у допоміжну властивість інфоблоку:
// Додаємо службову властивість для зберігання вихідника
$iblock = new \CIBlock();
$iblock->Update(CATALOG_IBLOCK_ID, []); // без змін, просто синхронізуємо
// Додаємо властивість SOURCE_TEXT через API
\CIBlockProperty::Add([
'NAME' => 'Текст-вихідник для рерайту',
'CODE' => 'SOURCE_TEXT',
'IBLOCK_ID' => CATALOG_IBLOCK_ID,
'PROPERTY_TYPE' => 'S',
'ROW_COUNT' => 10,
'COL_COUNT' => 60,
'FILTRABLE' => 'N',
'SEARCHABLE' => 'N',
'IS_REQUIRED' => 'N',
'ACTIVE' => 'Y',
]);
Після рерайту властивість очищається. Розділення на «вихідник» і «готовий текст» дозволяє кільком редакторам працювати паралельно без плутанини.
Вивантаження описів для рерайту
Вивантажуємо картки, яким потрібен рерайт, у CSV для роботи в Google Таблицях:
// Звіт: товари з низькою унікальністю (прапор у властивості)
$result = \CIBlockElement::GetList(
['NAME' => 'ASC'],
[
'IBLOCK_ID' => CATALOG_IBLOCK_ID,
'ACTIVE' => 'Y',
'PROPERTY_NEEDS_REWRITE' => '1',
],
false,
['nPageSize' => 500],
['ID', 'NAME', 'PREVIEW_TEXT', 'DETAIL_TEXT', 'PROPERTY_NEEDS_REWRITE']
);
$csv = fopen('php://output', 'w');
fputcsv($csv, ['ID', 'Назва', 'Короткий опис', 'Повний опис']);
while ($el = $result->Fetch()) {
fputcsv($csv, [
$el['ID'],
$el['NAME'],
strip_tags($el['PREVIEW_TEXT']),
strip_tags($el['DETAIL_TEXT']),
]);
}
Завантаження готових текстів назад у Бітрікс
Після рерайту — масове завантаження з CSV:
// Імпорт відредагованих текстів
if (($handle = fopen($csvFile, 'r')) !== false) {
fgetcsv($handle); // пропускаємо заголовок
while (($row = fgetcsv($handle)) !== false) {
[$id, , $previewText, $detailText] = $row;
$id = (int)$id;
if (!$id) continue;
$el = new \CIBlockElement();
$result = $el->Update($id, [
'PREVIEW_TEXT' => htmlspecialchars_decode($previewText),
'DETAIL_TEXT' => htmlspecialchars_decode($detailText),
'DETAIL_TEXT_TYPE' => 'html',
]);
if ($result) {
// Скидаємо прапор «потребує рерайту»
\CIBlockElement::SetPropertyValueCode($id, 'NEEDS_REWRITE', '');
// Скидаємо кеш сторінки
\CBitrixComponent::clearComponentCache('bitrix:catalog.element');
}
}
}
Після масового завантаження текстів необхідно скинути кеш зачеплених компонентів, інакше сторінки віддають старі версії описів.
Глибина рерайту: три рівні
| Рівень | Що робиться | Унікальність |
|---|---|---|
| Легкий рерайт | Перестановка абзаців, заміна вступних конструкцій, синоніми | 70–80% |
| Середній рерайт | Нова структура, інша точка подачі, частина речень переписана з нуля | 80–90% |
| Глибокий рерайт | Текст написаний заново, як джерело використовується лише фактура | 90–100% |
Для SEO-цілей у конкурентних тематиках потрібен середній або глибокий рівень. Легкий рерайт достатній для низькоконкурентних категорій.
Пріоритизація: з чого починати
Не всі картки однаково цінні. Рерайт починають з:
- Сторінок з високим трафіком і низькою конверсією — потенційне зростання продажів максимальне
- Сторінок у топ-20 за комерційними запитами — невелике покращення позицій дає помітне зростання кліків
- Найдорожчих і найбільш маржинальних товарів — ROI від інвестицій у контент вищий
- Сторінок із попередженнями про дублі в Google Search Console / Яндекс Вебмайстер
Терміни
| Обсяг | Терміни |
|---|---|
| Рерайт 50 карток (середній рівень) | 3–5 робочих днів |
| Рерайт 200 карток | 2–3 тижні |
| Рерайт 1000 карток (командна робота) | 6–10 тижнів |







