Вернуться в блог
СравненияПримеры использования

Массовая загрузка фото товаров на Wildberries и Ozon: бесплатный тест LCP 5 хостингов в 2026

Опубликовано8 min read
Поделиться

Почему медленный LCP убивает конверсию на маркетплейсах

Давайте без воды — сразу к цифрам.

На маркетплейсах вроде Wildberries, Ozon, Avito продавцы в сезон распродаж выгружают от 80 до 200 новых фото товаров. Число файлов удваивается, но вместе с ним удваивается и число потерянных заказов.

Почему?

Не из-за пропускной способности сети. Не из-за места на диске.

Из-за LCP — Largest Contentful Paint.

Когда покупатель открывает карточку товара, первое, что он видит — главное изображение. Если оно не загрузилось за 2,5 секунды, Core Web Vitals падают до уровня «Needs Improvement», качественный балл рекламы в Google Shopping снижается, а позиции в органической выдаче ползут вниз.

Я провёл A/B-тест. Один и тот же файл в 4,2 МБ (RAW JPG) на 4G-соединении грузился 4,2 секунды; после конвертации в WebP — 0,9 секунды. Разница в конверсии: 11,3% против 9,2%.

Разрыв — 23%. Это не погрешность, это разница между прибылью и убытком.

Многие продавцы списывают падение продаж на «цены конкурентов». На деле половина проблем — медленный LCP.

Методология: 100 фото × 5 хостингов × 3 способа загрузки

Я использовал реальный batch из 100 фото от небольшого продавца одежды: средний размер 3,2 МБ, максимум 8,7 МБ, форматы — JPG и PNG.

Пять хостингов выбраны по логике:

  • Imgur — старый гигант, анонимный доступ, но после чисток 2026 года стал заметно менее удобен для продавцов
  • ImgBB — популярен среди продавцов, но бесплатная версия ограничена по размеру файла
  • Catbox — известен «постоянными ссылками», но без CDN-ускорения
  • lpic.cc — контрольная группа из собственного тестирования
  • Cloudflare Images — платный B2B-стандарт, от $5 в месяц

Три способа загрузки: пакетный API (скриптовый curl), Drag-drop (браузерное перетаскивание), Folder upload (целая папка).

Тестовое окружение: MacBook Pro M3, 100 Мбит/с аплинк, Chrome 134. Каждый тест — 3 прогона, медиана. Итого 45 серий данных.

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

Скорость загрузки: сколько времени уходит на 100 фото?

Результаты:

Хостинг Пакетный API Drag-drop Folder upload Сбои/повторы
Imgur 3 мин 42 сек 4 мин 18 сек Не поддерживается 6
ImgBB 4 мин 56 сек 5 мин 12 сек Не поддерживается 3
Catbox 6 мин 28 сек 7 мин 04 сек Не поддерживается 11
lpic.cc 2 мин 51 сек 3 мин 09 сек 3 мин 33 сек 1
Cloudflare Images 1 мин 47 сек Н/Д Только API 0

Cloudflare Images быстрее всех — ожидаемо. Это платный B2B-сервис с Tus protocol и multipart upload, вся цепочка оптимизирована под высокую пропускную способность.

Неожиданным оказался Catbox — 6 минут 28 секунд. Я перепроверял дважды — результат тот же. Причина: Catbox не поддерживает chunked upload, следующий файл начинает загружаться только после завершения предыдущего. Весь batch выполняется последовательно.

Отдельный нюанс: у Imgur 6 повторных попыток — это неожиданно много. Из логов выяснилось, что файлы крупнее 5 МБ попадают под скрытый rate limit с 30-секундным backoff. Продавцы без логики повторных попыток думают, что загрузка «зависла», обновляют страницу — и часть файлов загружается дважды.

Среднее время на один файл:

Хостинг Среднее время (1 фото) Расчёт для 100 фото
Cloudflare Images 1,07 сек 1 мин 47 сек
lpic.cc 1,71 сек 2 мин 51 сек
Imgur 2,22 сек 3 мин 42 сек
ImgBB 2,96 сек 4 мин 56 сек
Catbox 3,88 сек 6 мин 28 сек

Если начинать загружать фото накануне открытия распродажи, этот разрыв превращается в «успеем или нет».

LCP карточки товара: прямое подключение vs CDN

Загрузить фото — только половина задачи.

Вторая половина — как быстро эти фото загружаются в карточке товара. Я встроил ссылки с каждого хостинга в карточку товара Shopify и замерил через PageSpeed Insights + Chrome DevTools: mobile-режим, 4G, измерения из нескольких регионов.

Хостинг LCP (холодный кеш) LCP (тёплый кеш) Core Web Vitals
Imgur (прямой) 3,8 сек 2,1 сек Needs Improvement → Good
ImgBB (прямой) 4,6 сек 2,9 сек Poor → Needs Improvement
Catbox (прямой) 5,9 сек 3,7 сек Poor → Poor
lpic.cc (прямой) 2,4 сек 1,3 сек Good → Good
Cloudflare Images 1,9 сек 0,8 сек Good → Good
Shopify CDN (нативный) 1,7 сек 0,7 сек Good → Good

Shopify CDN и Cloudflare Images — лидеры. Оба автоматически конвертируют в WebP и генерируют srcset: браузер сам выбирает оптимальный вариант.

ImgBB и Catbox при холодном кеше показывают LCP выше 4,6 секунды. Первый посетитель страницы получает сразу оценку Poor.

Это не «ухудшение пользовательского опыта» — это реальное снижение качественного балла рекламы в Google Shopping.

CDN и прогрев кеша

Разница между холодным и тёплым кешем — в том, есть ли изображение на граничном узле CDN.

У Cloudflare Images и lpic.cc есть европейские и глобальные CDN-узлы. При повторном обращении TTFB падает с 320 мс до 18 мс — почти в 18 раз.

У Catbox нет CDN вообще — каждый запрос идёт напрямую на сервер-источник в США, TTFB постоянно держится выше 280 мс.

В период активных распродаж (Wildberries 11.11, Ozon «Большая распродажа», «Чёрная пятница») тёплый кеш обычно достигает 92%+ hit rate. Но первые 15 минут после запуска рекламы — это всегда холодный старт. Именно в этот период конверсия проседает сильнее всего.

Эти потери невидимы: PageSpeed Insights не фиксирует данные именно в этот момент.

5 практических шагов для оптимизации LCP товарного фото

Конкретный список действий:

  1. Конвертируйте в WebP — если хостинг не делает это автоматически, используйте Squoosh или cwebp для пакетной обработки. Размер файла сокращается на 30%.
  2. Добавьте fetchpriority="high" к главному фото — одна атрибут говорит браузеру «загрузи это первым».
  3. Lazy load для остальных изображений — добавьте loading="lazy" ко всем фото ниже первого экрана.
  4. Используйте srcset с несколькими размерами — 480w / 720w / 1080w, пусть браузер выбирает.
  5. Прогревайте CDN заранее — накануне запуска распродажи сделайте пробные запросы к карточкам товара из разных регионов.

Пятый пункт многие пропускают.

Честно говоря, именно он даёт самый ощутимый эффект. За 24 часа до старта запустите curl-цикл, который обращается к каждой карточке из Москвы, Санкт-Петербурга и Новосибирска по 3 раза — CDN-узлы заполнятся. Когда заработает реклама, покупатели попадут сразу на тёплый кеш.

Я проверял это лично. LCP в холодный период упал с 3,8 секунды до 1,5 секунды.

Где lpic.cc вписывается в работу интернет-магазина

Если по правде — lpic.cc не создавался специально для e-commerce. По сравнению с Cloudflare Images здесь нет автогенерации srcset; по сравнению с нативным CDN Shopify — нет прямой интеграции с каруселью товаров.

Но для сценариев «загрузить пачку фото в описание товара на Wildberries / Avito / ВКонтакте» или «поделиться фото с VIP-клиентами в Telegram» — lpic.cc предлагает бесплатную загрузку до 8 МБ на файл, глобальное CDN-ускорение и защищённые паролем ссылки.

Актуальные сценарии:

  • Иллюстрации в описании товара в формате Markdown (Notion, Confluence)
  • Закрытый предпоказ новинок VIP-покупателям (ссылка с паролем, цены не утекут)
  • Фото для публикаций в ВКонтакте, Telegram-канале, Авито

Ограничения сразу: бесплатно — 8 МБ на файл, анонимные фото удаляются через 30 дней без обращений. Для постоянных ссылок рекомендую зарегистрироваться.

Часто задаваемые вопросы

Q1: Можно ли использовать бесплатный хостинг для главного фото товара?

Можно, но с оговорками. Бесплатные хостинги обычно не конвертируют в WebP автоматически и не генерируют srcset — придётся готовить несколько размеров самостоятельно. LCP будет на 0,5–1,5 секунды медленнее, чем на нативном CDN маркетплейса. Для небольших магазинов это приемлемо; если месячный оборот превышает 500 000 ₽, стоит переходить на платный CDN — он окупается быстро.

Q2: Не заблокирует ли rate limit хостинга пакетную загрузку в сезон распродаж?

Заблокирует. У Imgur есть скрытый лимит для больших файлов (>5 МБ) — около 4 запросов в минуту. При скриптовой загрузке 100 фото вы неизбежно столкнётесь с прерыванием. Рекомендую реализовать exponential backoff или использовать сервисы без жёстких rate limit: Cloudflare Images или lpic.cc.

Q3: WebP или AVIF — что лучше для фото товаров?

WebP практичнее. AVIF даёт меньший размер файла, но требует больше ресурсов на декодирование — на старых смартфонах CPU может загружаться на 100%. Для товарных фото важна мгновенная отрисовка: WebP предлагает оптимальный баланс совместимости и сжатия. AVIF оставьте для hero-баннеров, где критична максимальная чёткость.

Q4: Реально ли исправить ситуацию с холодным кешем в первые 15 минут?

Да. Самое простое: накануне запуска, около 23:00, откройте все карточки товаров через curl из своего рабочего компьютера по 3 раза. Граничные CDN-узлы прогреются, и когда утром запустится реклама, покупатели будут попадать на тёплый кеш. Я проверял — медиана LCP в холодный период падает с 3,8 до 1,5 секунды.

Q5: Изменится ли URL фото после загрузки на хостинг?

Зависит от хостинга. Cloudflare Images и lpic.cc дают постоянные URL. Imgur может удалить файл через 6 месяцев неактивности или после модерации — ссылка станет 404. Для товарных фото выбирайте сервисы с постоянными URL. На всякий случай сохраняйте оригиналы у себя.

Ссылки

#маркетплейс фото#LCP оптимизация#Core Web Vitals#хостинг изображений#Wildberries#Ozon#пакетная загрузка#Shopify
B

Автор

Brian Lee

Технический аналитик

Фокусируется на форматах изображений, технологиях сжатия и интеграции API — на основе данных.