Фото-ссылки в прайсе: как подготовить колонку изображений

Загружаете товары на маркетплейс или собираете рекламный фид — и упираетесь в обязательную колонку «Ссылка на фото». В прайсе поставщика на 800 строк её нет: в лучшем случае картинки вставлены прямо в Excel, в худшем — лежат архивом во вложении письма. Разбираемся, почему площадкам нужны именно ссылки, откуда их взять и как собрать колонку за минуту, а не за день ручной работы.

Почему в файле — ссылки, а не сами картинки

Прайс — это способ передать данные о товарах, а не хранилище графики. Тысяча встроенных изображений раздула бы XLSX до сотен мегабайт: такой файл не откроется ни у вас, ни у менеджера площадки. Поэтому маркетплейсы и фиды устроены иначе: в ячейке лежит URL картинки, а робот площадки сам скачивает изображение по этому адресу при загрузке и при регулярных сверках.

Отсюда общие требования к ссылке: она должна быть абсолютной (начинаться с http:// или https://), вести прямо на файл изображения и открываться без авторизации. Картинка, которая доступна только из вашего кабинета в CMS или отдаётся по временной ссылке, роботу не подойдёт. Полный набор обязательных полей разобран в статье про требования к полям товарного фида.

Откуда берутся ссылки на фото

Источников обычно два. Первый — выгрузка из CMS или учётной системы. Битрикс, Tilda, InSales и другие платформы умеют отдавать каталог в CSV или XLSX, и в этой выгрузке уже есть колонка с адресами картинок. Если фото живут на сайте поставщика, попросите у него именно выгрузку каталога, а не архив картинок: для загрузки на площадку ссылки ценнее самих файлов.

Второй источник — папка на вашем сайте с шаблонным именованием. Часто изображения лежат по предсказуемым адресам вида https://site.ru/images/45821.jpg, где меняется только артикул. В этом случае всю колонку ссылок можно собрать из колонки артикулов — об этом ниже.

Сборка URL склейкой: домен + папка + артикул

Загрузите прайс в онлайн-конвертер EasyExcel — подойдут .xls, .xlsx и .csv. На шаге «Колонки» добавьте колонку для фото и повесьте на неё действие «Склеить по шаблону». В поле шаблона пишете каркас адреса: https://site.ru/upload/foto/{Артикул}.jpg. Домен, папка и расширение — обычный текст, имя колонки с артикулом — в фигурных скобках. Живое превью сразу покажет готовые ссылки для каждой строки, ещё до скачивания файла.

Действие «Склеить по шаблону» с каркасом https://site.ru/upload/foto/{Артикул}.jpg
Шаблон ссылки на фото: постоянный домен и папка плюс колонка с артикулом

Важная оговорка: склейка работает, только если именование файлов действительно шаблонное. Перед массовой сборкой подставьте в каркас пять-шесть артикулов из разных концов прайса и откройте адреса в браузере. Все открылись и показывают нужный товар — шаблон рабочий. Хотя бы одна 404 — значит, часть файлов названа иначе: другой регистр, .png вместо .jpg, префикс поставщика в имени. Такие позиции обработайте отдельно — действием «Заменить текст» до склейки или вручную.

Несколько фото в одной ячейке

Одного кадра площадкам мало: карточка с 3–5 фото продаёт заметно лучше, и многие шаблоны позволяют передать несколько ссылок в одной ячейке через разделитель. Какой именно — смотрите в актуальном шаблоне вашей площадки: где-то принимают запятую, где-то точку с запятой или вертикальную черту. Требования Авито к фото и тексту объявления разобраны в статье про фото и описание для Авито.

Собирается такая ячейка той же склейкой, только в шаблоне два плейсхолдера: https://site.ru/foto/{Артикул}-1.jpg; https://site.ru/foto/{Артикул}-2.jpg. Но если второй кадр есть не у всех товаров, лишний URL даст битую ссылку. Безопаснее разнести фото по отдельным колонкам «Фото 1», «Фото 2» и оставлять ячейку пустой там, где кадра нет, — если формат площадки это позволяет.

Ячейка с несколькими URL фотографий через разделитель
Несколько фото в одной ячейке: ссылки через разделитель, который ждёт площадка

Проверка битых ссылок до загрузки

Битая ссылка — это товар без картинки: позицию отклонят на модерации или опубликуют с заглушкой. Перед загрузкой сделайте три вещи.

  1. Выборочно откройте 5–10 ссылок из разных частей файла. Должен открываться файл изображения, а не страница ошибки и не редирект на главную.
  2. Проверьте позиции, которые недавно переименовывали или переснимали: именно там чаще всего расходятся имя файла и артикул.
  3. После загрузки откройте отчёт площадки об ошибках: массовые 404 видны уже там, и отфильтрованный список удобно использовать как чек-лист для исправления.

Больше про проверку и про отличие ссылок на картинки от ссылок на карточки товаров — в статье про картинки и ссылки в товарном фиде.

Типовые ошибки в колонке фото

Пробелы и кириллица в именах файлов

Файл «фото 45 фин.jpg» в адресе даёт пробелы и русские буквы: часть роботов закодирует их и найдёт файл, часть — нет. Переименовывать сотни файлов на сервере долго, поэтому чините на стороне таблицы: действия «Убрать пробелы» и «Заменить текст» на колонке до склейки. Идеальное имя файла — латиница, цифры и дефисы.

Относительные пути

Выгрузки из CMS иногда отдают адрес без домена: /upload/foto/45821.jpg. Площадка такой путь не примет — роботу нужен полный URL. Лечится доклейкой домена тем же шаблоном: https://site.ru{Фото}.

Расхождение регистра и расширений

Серверы различают 45821.JPG и 45821.jpg. Если в прайсе артикул в верхнем регистре, а файлы на сервере названы в нижнем, часть ссылок умрёт молча. Проверьте регистр и расширение на паре примеров до массовой сборки, а не после отклонения загрузки.

Превью собранной колонки ссылок на фото перед экспортом
Превью результата: колонка фото-ссылок собрана и готова к экспорту

Частые вопросы

Можно ли вставить в прайс сами картинки вместо ссылок?

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

Что делать, если фото лежат на сайте поставщика?

Ссылки на чужой домен технически работают, но это риск: поставщик может переименовать файлы, закрыть доступ или удалить архив — и картинки пропадут из ваших карточек без предупреждения. Надёжнее забрать изображения к себе на сайт и собирать ссылки на собственный домен.

Сколько фото можно указать для одного товара?

Зависит от площадки: где-то принимают до десятка ссылок через разделитель в одной ячейке, где-то — отдельные колонки «Фото 1», «Фото 2» и так далее. Смотрите актуальный шаблон в кабинете площадки и собирайте ячейку под него: разделитель и число кадров задаются в шаблоне склейки.

Ссылки собраны, но часть не открывается. В чём причина?

Чаще всего расходятся имя файла и артикул: лишний префикс, другой регистр букв, расширение .png вместо .jpg или пробелы в имени. Откройте проблемный адрес вручную, сравните с реальным именем файла на сервере и поправьте шаблон действиями «Заменить текст» или «Убрать пробелы» до склейки.