Автоматичне видалення неактуальних товарів: правила та стратегії
-
Роман Ревун
Копірайтер Elbuz
Навіщо видаляти неактуальні товари
Неактуальні товари в каталозі створюють багато проблем для інтернет-магазину. Вони захаращують асортимент, погіршують користувальницький досвід, знижують конверсію та негативно впливають на SEO. Покупці втрачають довіру до магазину, коли регулярно стикаються з товарами "немає".
Ручне очищення каталогу потребує значних часових витрат, особливо для магазинів з великим асортиментом. Автоматизація процесу видалення неактуальних товарів дозволяє підтримувати актуальність каталогу без втручання менеджерів.
Правильно налаштована система автоматичного видалення допомагає:
- Скоротити кількість сторінок з помилками 404
- Поліпшити показники поведінкових факторів
- Підвищити швидкість індексації актуальних товарів
- Оптимізувати краулінговий бюджет пошукових систем
- Зменшити навантаження на сервер та базу даних
Критерії неактуальності
Перед налаштуванням автоматичного видалення необхідно чітко визначити критерії, якими товар вважається неактуальним. Основні параметри для оцінки:
Відсутність у наявності
Товар, якого немає складі певну кількість днів (зазвичай 30-90 днів), вважатимуться неактуальным. Термін залежить від специфіки товарної категорії та циклу постачання.
Відсутність продажів
Якщо товар не продавався протягом 90-180 днів, навіть за наявності складі, це сигнал про низький попит. Такі товари є кандидатами на видалення або перегляд цінової стратегії.
Зняття з виробництва
Товари, які виробник чи постачальник більше не випускає, і які відсутні у прайс-листах більше 60 днів, слід видаляти чи архівувати.
Комбіновані умови
Найбільш ефективний підхід - використання кількох критеріїв одночасно:
- Немає в наявності більше 60 днів І немає продажів за останні 90 днів
- Немає у всіх постачальників більше 45 днів І низька відвідуваність сторінки
- Нульовий залишок понад 30 днів І товар знято з виробництва
Важливо враховувати сезонність товарів. Наприклад, новорічні прикраси не повинні видалятися влітку, якщо їх немає у продажу кілька місяців.
Soft delete vs Hard delete
Існує два основних підходи до видалення товарів з каталогу, кожен зі своїми перевагами та недоліками.
Soft delete (м'яке видалення)
При м'якому видаленні товар позначається як віддалений базі даних, але фізично залишається у системі. Сторінка стає недоступною для покупців, але дані зберігаються.
Переваги:
- Можливість швидкого відновлення товару при відновленні постачання
- Збереження історії продажу та статистики
- Простота відкату змін при помилковому видаленні
- Можливість аналізу віддалених товарів
Недоліки:
- Збільшення розміру бази даних
- Необхідність фільтрації віддалених записів у запитах
- Потенційне зниження продуктивності при великих обсягах
Hard delete (жорстке видалення)
Повне фізичне видалення запису про товар із бази даних. Всі дані про товар безповоротно видаляються.
Переваги:
- Економія дискового простору
- Спрощення структури бази даних
- Підвищення продуктивності запитів
- Повне очищення системи від застарілих даних
Недоліки:
- Неможливість відновлення товару з історією
- Втрата статистичних даних
- Ризик помилкового видалення
Рекомендація: Оптимальна стратегія – комбінований підхід. Спочатку застосовувати soft delete на період 30-60 днів, потім переводити до архіву або виконувати hard delete для остаточно неактуальних товарів.
Архівація товарів
Архівація - проміжний етап між активним каталогом та повним видаленням. Це особливо важливо для магазинів з широким асортиментом та частими змінами.
Структура архіву
Архівні товари зберігаються в окремій таблиці або позначаються спеціальним статусом. Вони не відображаються в каталозі, але доступні для перегляду адміністраторів.
Правила архівації
- Товари з історією продажу понад 5 одиниць зберігаються в архіві щонайменше 1 рік
- Товари без продажу архівуються на 3-6 місяців перед остаточним видаленням
- Сезонні товари архівуються до наступного сезону
- Товари із зовнішніми посиланнями та зворотними переходами архівуються зі збереженням URL
Автоматичне відновлення з архіву
Налаштуйте правила автоматичного відновлення товарів з архіву за певних умов:
- Поява товару у новому прайс-листі постачальника
- Надходження залишків складу
- Початок сезону для сезонних товарів
- Запит від клієнта через форму зворотнього зв'язку
301 редиректи для SEO
Правильне налаштування редиректів критично важливе для збереження SEO-позицій та запобігання втраті трафіку при видаленні товарів.
Стратегії редиректів
на категорію товару
Найбільш універсальний варіант – перенаправлення на батьківську категорію. Користувач потрапляє до релевантного розділу каталогу, де може знайти альтернативи.
301 redirect: /product/samsung-galaxy-s20 → /category/smartphonesНа аналогічний товар
Якщо є пряма заміна чи оновлена модель, редирект на конкретний товар дає найкращу конверсію.
301 redirect: /product/iphone-12 → /product/iphone-13На спеціальну сторінку
Для товарів із високим трафіком створіть сторінку з альтернативними пропозиціями та поясненням причини відсутності.
Автоматизація редиректів
Налаштуйте правила автоматичного створення редиректів:
- При видаленні товару з категорії з одним товаром – редирект на категорію рівнем вище
- За наявності товару-замінника в атрибутах - редирект на замінник
- За відсутності явної заміни - редирект на категорію
- Для товарів без вхідного трафіку можна використовувати 410 Gone
Моніторинг редиректів
Регулярно перевіряйте ефективність редиректів:
- Відстежуйте ланцюжки редиректів (redirect chains) та усувайте їх
- Аналізуйте показник відмов на сторінках-одержувачах редиректів
- Перевіряйте дані Google Search Console на наявність помилок 404
- Видаляйте редиректи старше 1 року з мінімальним трафіком
Відновлення віддалених товарів
Навіть за умови автоматизації видалення необхідний механізм відновлення товарів. Це захист від помилок та можливість швидкої реакції на зміну умов.
Період відкату
Встановіть період, протягом якого можна відновити видалені товари в один клік:
- 0-7 днів: повне відновлення з усіма даними та позицією в каталозі
- 7-30 днів: відновлення з м'якого видалення зі збереженням історії
- 30-90 днів: відновлення з архіву, потрібне оновлення даних
- Понад 90 днів: створення як нового товару з імпортом історичних даних
Автоматичне відновлення
Налаштуйте тригери для автоматичного відновлення:
- Поява в прайсі: Товар знову доступний у постачальника
- Надходження залишків: Прийшла нова партія на склад
- Високий попит: Множинні запити через форму пошуку
- Сезонність: Настав сезон продажу товару
Логування змін
Ведіть детальний лог всіх операцій видалення та відновлення:
- Дата та час операції
- ID товару та його назва
- Причина видалення (за яким критерієм спрацювало)
- Автор операції (система чи користувач)
- Параметри товару на момент видалення
Приклади налаштування для різних CMS
WooCommerce (WordPress)
Для автоматизації видалення WooCommerce використовуйте плагіни або власний код:
/ / М'яке видалення товарів без залишків більше 60 днів 'outofstock')))); $products = get_posts($args); $ days_threshold = 60; foreach ($products as $product) { $out_of_stock_date = get_post_meta($product->ID, '_out_of_stock_date', true); if ($out_of_stock_date) { $days_out = (time() - strtotime($out_of_stock_date)) / (60 * 60 * 24); if ($days_out > $days_threshold) { wp_update_post(array( 'ID' => $product->ID, 'post_status' => 'draft' ))); } } } }Shopify
У Shopify автоматизація реалізується через Shopify Flow:
- Trigger: Inventory level changed
- Condition: Inventory quantity = 0 AND Last sale > 90 днів тому
- Action: Update product status to Draft
- Діяльність: Add tag "auto-archived"
Magento 2
Створіть cron job для періодичної перевірки та архівації:
// app/code/Vendor/Module/Cron/ArchiveProducts.php public function execute() { $days = 90; $dateThreshold = date('Ymd H:i:s', strtotime("-{$days} days")); $collection = $this->productCollectionFactory->create() ->addAttributeToFilter('status', Status::STATUS_ENABLED) ->addFieldToFilter('qty', array('lteq' => 0') ->addFieldToFilter('' $dateThreshold)); foreach ($collection as $product){ $product->setStatus(Status::STATUS_DISABLED); $product->setCustomAttribute('archived_at', date('Y-m-d H:i:s')); $this->productRepository->save($product); $this->setupRedirect($product); } }PrestaShop
Використовуйте модуль автоматизації або створіть скрипт:
// modules/autoarchive/autoarchive.php $sql = 'UPDATE '._DB_PREFIX_.'product SET active = 0 WHERE id_product IN ( SELECT id_product FROM '._DB_PREFIX_.'stock_available WHERE quantity = 0 AND date_upd< DATE_SUB(NOW(), INTERVAL 60 DAY) )';Висновок
Автоматичне видалення неактуальних товарів – важливий елемент управління каталогом інтернет-магазину. Правильно налаштована система дозволяє підтримувати асортименти в актуальному стані без постійного ручного контролю.
Ключові принципи ефективної автоматизації:
- Використовуйте комбінацію критеріїв для визначення неактуальності
- Застосовуйте поетапний підхід: soft delete → архів → hard delete
- Налаштуйте 301 редирект для збереження SEO-позицій
- Передбачайте механізми відновлення товарів
- Враховуйте сезонність та специфіку товарних категорій
- Ведіть детальне логування всіх операцій
Регулярно аналізуйте ефективність налаштованих правил та коригуйте параметри на основі статистики. Правильна стратегія видалення неактуальних товарів покращує користувальницький досвід, підвищує конверсію та оптимізує роботу з пошуковими системами.
Для комплексного керування асортиментом рекомендуємо вивчити нашу повну інструкцію з управління складом та асортиментом.
Пов'язані матеріали
Збережи посилання на цю сторінку
Роман Ревун
Копірайтер ElbuzМій шлях – це шлях до автоматизації успіху в інтернет-торгівлі. Тут є слова ткачі інновацій, а тексти – магія ефективного бізнесу. Ласкаво просимо до мого віртуального світу, де кожна ідея – ключ до процвітання онлайн!
Обговорення теми – Автоматичне видалення неактуальних товарів: правила та стратегії
Автоматичне видалення неактуальних товарів: правила та стратегії
Немає коментарів.


Написати коментар
Ваша адреса електронної пошти не буде опублікована. Обов'язкові поля відмічені *