11.07.2026

Імпорт товарів з Excel і CSV: як оновлювати каталог без ручного хаосу

Імпорт товарів з Excel і CSV потрібен кожному інтернет-магазину або B2B-каталогу, де асортимент змінюється частіше, ніж раз на місяць. Якщо менеджери вручну додають товари, копіюють ціни, оновлюють залишки, завантажують фото і перевіряють характеристики, сайт швидко перетворюється на джерело помилок. Частина позицій застаріває, частина дублюється, SEO-сторінки ламаються, а клієнти бачать неактуальну інформацію.

Правильно налаштований імпорт дозволяє оновлювати каталог контрольовано: товари, категорії, ціни, залишки, характеристики, фото, SEO URL, meta title, descriptions і статуси наявності. Це особливо важливо для OpenCart, WooCommerce, WordPress-каталогів, B2B-сайтів, магазинів з постачальниками і проєктів, де товари приходять з прайсів, ERP, CRM або таблиць.

Чому ручне оновлення каталогу небезпечне

На старті магазину здається, що кілька десятків товарів можна вести вручну. Але коли асортимент росте, ручна робота починає зʼїдати час і створювати ризики. Менеджер може помилитися в ціні, пропустити залишок, не додати фото, зробити різні назви для однакових товарів або випадково створити дубль. Для клієнта це виглядає як недовіра до магазину, а для SEO — як технічний шум.

Якщо каталог повʼязаний з рекламою, Google Merchant Center, SEO або B2B-заявками, помилки в товарах напряму впливають на продажі. Неактуальна ціна, товар “в наявності”, якого фактично немає, або сторінка без характеристик можуть знизити конверсію і збільшити вартість заявки.

Що найчастіше ламається без імпорту

  • ціни не відповідають прайсу постачальника;
  • залишки оновлюються із запізненням;
  • товари дублюються через різні SKU або назви;
  • фото і характеристики додаються нерівномірно;
  • SEO URL змінюються після редагування;
  • категорії стають хаотичними і важкими для пошуку.

Excel, CSV, XML чи API: який формат обрати

Excel і CSV добре підходять для старту, регулярних прайсів, простих каталогів і ручної підготовки даних. XML часто використовують постачальники або маркетплейси. API потрібен там, де дані мають оновлюватися автоматично і часто: залишки, ціни, статуси замовлень, склад або наявність.

Не завжди потрібно починати з API. Іноді достатньо грамотно підготовленої CSV-структури і безпечного сценарію імпорту. Але якщо каталог великий, постачальників багато або ціни змінюються щодня, краще одразу думати про автоматизацію. Про API-логіку ми детально писали в статті про API-інтеграції для сайту.

Мінімальні поля для якісного імпорту

  • SKU або унікальний ID товару;
  • назва товару і категорія;
  • ціна, стара ціна, валюта і залишок;
  • опис, короткий опис, характеристики;
  • посилання на фото або імена файлів;
  • SEO URL, title, description, H1;
  • статус активності: показувати, приховати, архівувати.

Імпорт в OpenCart: що потрібно врахувати

OpenCart часто використовують для інтернет-магазинів з великим каталогом, тому імпорт товарів тут критично важливий. Основні ризики: дублікати товарів, неправильні категорії, проблеми з SEO URL, некоректні атрибути, різні опції одного товару і нестабільне оновлення фото.

Для OpenCart важливо зафіксувати, за яким полем система визначає товар: SKU, model, ID або інший унікальний ключ. Якщо цього не зробити, імпорт може створювати нові товари замість оновлення існуючих. Також потрібно продумати, як оновлювати ціни, залишки, атрибути, опції, виробників, категорії і SEO-дані без перезапису важливого контенту.

Імпорт в WooCommerce і WordPress-каталог

WooCommerce має власні механізми імпорту, але в реальних проєктах часто потрібна додаткова логіка: варіативні товари, атрибути, категорії, бренди, SEO-поля, зображення, статуси, залишки, кастомні поля і звʼязок з CRM або складом. Якщо каталог зроблений як WordPress custom post type, імпорт також має враховувати таксономії, ACF-поля і структуру URL.

Головне — не просто завантажити CSV, а зберегти структуру, яка допомагає користувачу і пошуку. Якщо товарні сторінки мають SEO-трафік, імпорт не повинен змінювати URL без редиректів, видаляти мета-дані або переписувати оптимізовані описи.

SEO під час імпорту: як не втратити позиції

Імпорт товарів може допомогти SEO, якщо він створює чисту структуру, або нашкодити, якщо генерує дублі, порожні сторінки і хаотичні URL. Для SEO важливо, щоб категорії, фільтри, товари, canonical, sitemap, meta title і descriptions працювали системно. Особливо це стосується магазинів, де товари часто змінюються або мають багато параметрів.

Перед масовим оновленням потрібно перевірити: чи не зміняться URL існуючих товарів, чи будуть збережені meta-поля, чи не зʼявляться дублікати категорій, чи не потраплять у sitemap сторінки без товарів, чи правильно обробляються зняті з продажу позиції. Тему фільтрів і дублікатів ми розбирали окремо в матеріалі про SEO-фільтри для інтернет-магазину.

SEO-чек-лист перед запуском імпорту

  • унікальні SKU або ID для кожного товару;
  • стабільні SEO URL і правила редиректів;
  • унікальні title, description і H1 для важливих сторінок;
  • контроль порожніх категорій і сторінок без товарів;
  • правильна генерація sitemap після оновлення;
  • перевірка canonical і дублюючих сторінок;
  • лог помилок після кожного імпорту.

Фото товарів: окремий біль імпорту

Фото часто створюють більше проблем, ніж таблиця з цінами. Файли можуть мати різні назви, дублюватися, бути занадто важкими, не мати alt-тексту або не відповідати товару. Якщо магазин завантажує сотні зображень без оптимізації, швидкість сайту падає, а Core Web Vitals погіршуються.

Правильний імпорт має враховувати формат, розмір, стиснення, alt, порядок фото, головне зображення і повторне використання вже завантажених файлів. Для великих каталогів варто автоматизувати оптимізацію зображень і не завантажувати одне й те саме фото кілька разів.

Як WebAlchemy налаштовує імпорт товарів

Ми починаємо з аналізу джерела даних: Excel, CSV, XML, API, склад, CRM або прайс постачальника. Потім визначаємо унікальний ключ товару, правила оновлення, структуру категорій, SEO-поля, фото, атрибути, статуси і логіку помилок. Після цього робимо тестовий імпорт на обмеженій вибірці, перевіряємо результат і тільки потім запускаємо повний процес.

У межах розробки інтернет-магазину або доопрацювання існуючого сайту ми можемо налаштувати імпорт для OpenCart, WooCommerce, WordPress-каталогу або кастомної системи. Якщо потрібно, підключаємо CRM, Telegram-сповіщення, аналітику, оплату, доставку і регулярне оновлення залишків. Частину комплексних задач можна подивитися в портфоліо.

Скільки коштує налаштування імпорту товарів

Ціна залежить від кількості товарів, якості таблиці, кількості полів, фото, варіацій, атрибутів, SEO-даних, частоти оновлення і потрібних інтеграцій. Простий одноразовий імпорт з підготовленого CSV — це одна задача. Регулярна синхронізація з постачальниками, складом, CRM і автоматичною обробкою помилок — вже окремий технічний модуль.

Орієнтири за форматами робіт є на сторінці цін. Якщо потрібно швидко зрозуміти складність саме вашого каталогу, можна описати задачу в AI-консультанті або написати нам через контакти.

Висновок

Імпорт товарів з Excel або CSV — це не просто завантаження таблиці. Це контроль даних, SEO, зображень, цін, залишків і структури каталогу. Якщо налаштувати процес правильно, магазин оновлюється швидше, менеджери роблять менше ручної роботи, а клієнти бачать актуальні товари і зрозумілу інформацію.

TT