Молвун / Блог / Фриланс / Как загрузить товары в Bitrix, сохранив метаданные и структуру каталога?

Как загрузить товары в Bitrix, сохранив метаданные и структуру каталога?

Как загрузить товары в Bitrix, сохранив метаданные и структуру каталога?

«Товары загрузились, но разделы перемешались, а заголовки страниц исчезли» — так бывает, когда импорт проверяют только по количеству карточек. Чтобы загрузка товаров в Bitrix сохранила каталог, сначала зафиксируйте идентификаторы, вложенность разделов и SEO-настройки, затем проверьте небольшую партию. 📦 🔎

👉 Посмотреть решение: Улыбина Юлия Сергеевна

Я, Улыбина Юлия Сергеевна, — контент-менеджер и тимлид: занимаюсь наполнением сайтов, текстами и SEO-аудитом. Я частный специалист, не студия. Ниже — порядок работы для малого бизнеса без покупки сложной интеграции.

Речь о «1С-Битрикс: Управление сайтом», а не о CRM Битрикс24. SEO-метаданные здесь — прежде всего title и description; отдельно проверяем H1, адрес страницы и подписи изображений.

Подготовка файлов для импорта каталога в Bitrix

Подготовьте исходный файл, резервную копию и перечень полей, которые разрешено обновлять. Без этого повторная загрузка может изменить больше, чем вы планировали.

Минимальный комплект:

  • Таблица товаров: идентификатор, название, артикул, раздел, описание, изображения, нужные свойства.
  • Дерево разделов: родитель, название, код, внешний идентификатор — если он используется.
  • SEO-настройки: шаблоны инфоблока и разделов, индивидуальные значения карточек.
  • Резервная копия: база данных и файлы; заранее выясните порядок восстановления.
  • Доступы: права на импорт и просмотр настроек каталога.

В официальной документации «1С-Битрикс» описаны импорт каталога и наследуемые SEO-свойства. Но набор доступных полей зависит от версии, редакции и доработок сайта: наличие столбца `SEO_TITLE` в таблице ещё не означает, что штатный импорт его обработает.

Безопасный запуск импорта товаров в Bitrix

Начните с тестовой партии и только после проверки запускайте полный импорт. Ниже плановые интервалы, а не гарантированные сроки: они подходят для небольшого каталога с готовыми данными; исправление сайта считается отдельно.

1. Зафиксируйте исходное состояние каталога

Сохраните контрольную выгрузку товаров, разделов и SEO-настроек. Дополните её адресами нескольких действующих карточек и снимками настроек наследования.

Результат: 1 контрольный комплект для сравнения до и после. Время: ориентировочно 30–60 минут, без ожидания резервного копирования.

2. Назначьте стабильный ключ сопоставления

Выберите поле, по которому импорт будет узнавать существующий товар. Обычно проверяют внешний код XML_ID, но использовать его можно только после проверки уникальности и настройки сопоставления в конкретном механизме импорта.

Название товара для этого не подходит: его редактируют, и оно может повторяться. Артикул тоже сначала проверьте на дубли.

Результат: 1 документированное правило сопоставления. Время: 20–40 минут.

3. Подготовьте дерево разделов

Составьте таблицу связей «раздел — родительский раздел» с кодами или идентификаторами. Одинаковые названия в разных ветках не должны смешиваться.

Например, «Аксессуары» внутри раздела «Телефоны» и «Аксессуары» внутри «Ноутбуки» — разные узлы. Способ передачи иерархии зависит от импортера: путь в одной ячейке работает не во всех вариантах.

Результат: 1 согласованная схема вложенности. Время: 30–60 минут для небольшого дерева.

4. Составьте карту SEO-полей

Для каждого поля укажите источник и действие: сохранить, обновить или рассчитывать по шаблону. Разделите индивидуальные значения и наследуемые SEO-шаблоны.

Если нужные метаданные недоступны в штатном CSV-импорте, не пытайтесь загрузить их в случайное свойство. Потребуется отдельная обработка через API или совместимый механизм переноса.

Результат: карта как минимум 4 параметров — title, description, H1 и символьного кода. Время: 30–60 минут.

5. Выполните тестовую загрузку

Загрузите 5–10 товаров на копию сайта либо в безопасный тестовый контур. Включите карточку с индивидуальным title, вложенный раздел, несколько изображений и товар с вариантами.

Для торговых предложений отдельно проверяйте связь с основным товаром: размер или цвет не должны превращаться в самостоятельную карточку без связи.

Результат: тестовая партия без дублей и потери связей. Время: 30–60 минут, включая запуск и первичный просмотр.

6. Сверьте результат с исходными карточками

Проверьте адреса, разделы, свойства, картинки и метаданные на опубликованных страницах. В HTML-коде посмотрите `<title>` и `<meta name="description">`; отдельно — H1.

У Улыбина Юлия Сергеевна Повторите загрузку той же партии 1 раз: количество товаров не должно увеличиться. Так проверяется обновление, а не только добавление.

Результат: заполненный лист проверки и перечень исправлений. Время: 30–45 минут для тестовой партии.

7. Запустите согласованную загрузку

Импортируйте полный файл с проверенными настройками, без удаления отсутствующих товаров при первом запуске. Сохраните журнал и проверьте карточки из разных веток каталога.

Результат: 1 журнал загрузки, итоговые количества товаров и разделов, список ошибок. Время: ориентировочно 30–90 минут на контроль; длительность обработки файла зависит от объёма и сервера.

Ошибки импорта товаров и разделов в Bitrix

Основные потери возникают из-за неверного сопоставления и обновления полей, которые не собирались менять. Проверьте эти 4 риска до полной загрузки.

  • Сопоставление по названию. После переименования появляется дубль. Нужен стабильный идентификатор.
  • Пустая ячейка считается командой очистить поле. Не включайте необязательные поля в обновление, пока не выясните поведение импортера.
  • Раздел передаётся только названием. Одинаковые названия смешиваются. Нужны связи с родителями.
  • SEO-шаблоны заменяют индивидуальные значения. Проверьте наследование и итоговый HTML, а не только форму редактирования.

Типичный сценарий: карточка сохранила название, но потеряла индивидуальный title после обновления. На экране каталога это незаметно — поэтому проверка метаданных должна быть отдельным пунктом.

Bitrix vs WordPress vs Tilda: на какой CMS удобнее вести контент

Для существующего магазина на Bitrix обычно дешевле исправить импорт, чем менять CMS ради загрузки товаров. Удобство редактора и пригодность для сложного каталога — разные задачи. 💼

Вопросы и ответы по теме

У меня уже заполнены title и description. Как обновить цены и остатки, не затронув SEO?

Включите в обновление только поля, необходимые для цен и остатков, и не передавайте SEO-настройки. Сначала проверьте на тестовой партии, что выбранный механизм импорта не очищает пропущенные поля и не меняет индивидуальные значения или шаблоны.

Можно ли просто добавить столбцы SEO_TITLE и SEO_DESCRIPTION в CSV?

Только если ваш импортер умеет сопоставлять эти столбцы с SEO-полями Битрикс. Само название столбца ничего не гарантирует: данные могут остаться необработанными или попасть в обычные свойства товара. Если нужного сопоставления нет, потребуется другой механизм переноса либо отдельная обработка через API.

В двух разделах есть «Аксессуары». Как не смешать их при загрузке?

Передавайте не только название раздела, но и его связь с родителем, используя идентификаторы, которые поддерживает импортер. «Аксессуары» в ветках «Телефоны» и «Ноутбуки» должны определяться как разные разделы. Запись полного пути в одной ячейке подходит лишь тогда, когда механизм загрузки умеет его разбирать.

После повторного импорта появились дубли. Что проверить в первую очередь?

Проверьте поле сопоставления: оно должно быть уникальным, заполненным и одинаковым в файле и на сайте. Если используете XML_ID, убедитесь, что импортер действительно ищет существующие товары по нему. После исправления повторите загрузку тестовой партии — количество карточек не должно увеличиться.

Пустая ячейка в файле удалит описание или оставит прежнее?

Это зависит от настроек и реализации импортера: пустое значение может очистить поле либо оставить его без изменений. Не проверяйте такое поведение сразу на рабочем каталоге. Если описание нужно сохранить, исключите его из обновления и подтвердите результат тестовой загрузкой.

Как загрузить размеры и цвета, чтобы они остались торговыми предложениями?

Нужно сохранить идентификаторы предложений и их связь с основным товаром, а не просто загрузить все строки как отдельные товары. Проверьте, что механизм импорта поддерживает структуру торговых предложений вашего каталога. В тестовую партию включите товар с несколькими вариантами и после загрузки проверьте их свойства, цены, остатки и связь с карточкой.

В административной панели title сохранился, а на странице он другой. Где искать причину?

Проверьте итоговый HTML страницы, настройки наследования SEO и шаблон компонента, который выводит карточку. Значение в форме редактирования не всегда совпадает с тем, что попадает в `<title>`. Если страница показывает прежние данные после изменения, отдельно проверьте кеш.


Про данные. Диапазоны в тексте — ориентиры по открытым источникам и отзывам, а не прайс конкретной компании. Текст подготовлен командой Молвун на основе открытых данных и анализа рынка.

👁 1
✈️

Комментарии

💬

Комментариев пока нет. Поделитесь мнением: что было полезно, а что осталось непонятным? Будьте первым.

Хотите узнать, что нейросети говорят о вашем бренде?
Попробовать Молвун бесплатно