Проблема
В каталоге магазина у 69% товаров не было заголовка страницы, у 88% — мета-описания. Заполнить почти 76 тысяч карточек вручную нереально. Первая версия генерации работала около 48 секунд.
Контекст
Магазин запчастей из Ирландии на CS-Cart, 75 980 товаров. Сервер клиента работает на PHP 7.4, поэтому аддон адаптирован под эту версию. Аддон опубликован в официальном маркетплейсе CS-Cart.
Моя роль
Разработка аддона, адаптация под сервер клиента, общение с клиентом по-английски. [MY ROLE: уточни границы]
Техническое решение
- Шаблоны с переменными: название товара, бренд, артикул, категория.
- Заполняются только пустые поля — то, что владелец написал руками, не трогается.
- Любой запуск можно откатить.
- Отчёт о «здоровье» SEO: сколько полей пустые, сколько заполнено.
Архитектура
- Шаблонпеременные {product}, {brand}, {code}
- Выборкатолько товары с пустыми полями
- Генерацияподстановка значений товара
- Запись + журналсохранение и данные для отката
Реализация
[IMPLEMENTATION: за счёт чего 48 s → 0,3 s]Результат
Один запуск закрывает более 52 000 пустых title и 66 000 meta description.
[SCREENSHOT: настройки аддона или отчёт о здоровье SEO]