Адаптация сайта под Google Shopping seo-google

Оцените этот post

Не верится, сколько людей пытаются выйти в товарные объявления без нормального фида. Типа: “ну у нас всё по-человечески, красивый магазин, чё им ещё надо?” А им надо одно: структурированные данные. Без них – до свидания, показы. Не надо искать философии там, где нужна просто таблица. Спокойная, аккуратная, с ID-шниками, ценами, описаниями и вариациями. Да, Excel. Да, скука. Но без этого всё остальное можно даже не открывать.

Никаких “красивых витрин”, если нет нормальных названий товаров

Я однажды видел товар в ленте с заголовком “Платье чёрное 21 век 100% ткань”. Без шуток. Это не описание, это набор отчаяния. Название – это почти как Tinder: либо зацепило, либо свайп влево. Алгоритмы не гадают, они режут. Где длина, где материал, где бренд? Хочешь показываться на запрос “синие джинсы slim fit Levi’s 501” – так и назови! Не “Джинсы топ”, а внятно. Пиши, как будто ты сам ищешь это в три часа ночи, без кофе, в агонии. Всё должно быть понятно с первого взгляда.

Убедись, что цены настоящие, а наличие – это не “после звонка”

Ну правда, хватит уже этих игр “цена по запросу”. Ты в рекламу пришёл или в клуб загадок? Если товар в наличии – покажи. Если его нет – не ври. Один мой знакомый вылетел из каталога, потому что его сайт говорил “товар есть”, а потом: “ой, подождите неделю, мы уточним”. Google (упс… тот, кого нельзя называть) не любит быть обманутым. Как и клиенты. Особенно если это пылесос за 47 тысяч. Они там не шутят.

Фотографии? Не глянец, а реальность

Сколько можно загружать эти глянцевые рендеры? Особенно, если это резиновые сапоги. Один знакомый загрузил фото дивана на фоне моря. Типа “у нас стильно”. Выглядит шикарно. Только потом клиент спрашивает: а где у вас такой берег? В Воронеже? Нет. Просто фото от производителя из Франции. Результат – клики есть, продаж нет. Лучше просто: белый фон, три ракурса, без фотошопа. Идеально – показать товар в реальности. Да, даже если это швабра.

Кейс: как я пофиксил ленту за 3 часа и получил нормальные показы

У клиента была одна большая боль: клики шли, но было чувство, будто реклама живёт своей жизнью. Начали копать – фид с ошибками, категории не те, половина товаров без GTIN. Ну ок, я взял шаблон Merchant Center, всё туда заново загрузил – вручную, да, без парсера. Потом 2 часа мата, потому что символы не туда, UTF-8 не тот, запятые как точки. Но на следующий день – бац! – начали крутиться реально те товары, которые надо. CTR вырос в 1.6 раза. Просто потому что система поняла, что именно мы продаём.

Ну и да – не забудь про отзывы. Всегда эти отзывы

Пользователь видит цену и картинку, да. Но отзывы – это якорь. Особенно если они настоящие. Попроси реальных клиентов оставить отзыв. Не вот это всё “отличный товар, рекомендую”, а как есть: “Думала будет хлам, но приехало норм. Мягкое. Пока живёт.” – вот это работает. Потому что оно живое. Без фильтра. И да, их можно подгрузить в Merchant Center, если кто-то не знал. Это повышает кликабельность. Факт.

Короче, хочешь продавать – не пытайся быть идеальным. Будь понятным. Система любит структуру, а люди – правду. Смешай оба ингредиента. А магия… ну магия случится сама.

Настройка структурированных данных для товарных фидов

Сначала – просто возьми и добавь schema.org/Offer. Да, прямо так.

Слушай, если у тебя карточка товара – ну, хотя бы что-то похожее на товар – и ты до сих пор не влепил туда itemprop=»price» или availability, то… как бы помягче… всё зря. Да, может, оно и отображается у тебя красиво на витрине, но поисковики смотрят в код. И если в коде тишина – ты просто привидение. Ни цен, ни наличия, ни «о, это в наличии, покупай».

Я однажды видел фид, где цена была завернута в десять дивов, потом в span, потом в JavaScript, потом – шок – ещё в iframe. Как будто кто-то специально пытался спрятать её от всех. Не надо так. Упрощай. Делай как будто для тупого робота. Потому что, спойлер: ты и делаешь для тупого робота.

Микроразметка или JSON-LD? Да какая разница. Лишь бы было.

Я не из тех, кто будет до хрипоты спорить, что только JSON-LD и ничего кроме. Знаешь, главное – чтобы работало. Но лично я предпочитаю JSON-LD, потому что он живёт отдельно, не вмешивается в разметку и его легко сгенерить динамически. Особенно если у тебя Magento или Shopify, или какой-то безумный самопис на Laravel, где вёрстка и логика сплелись как волосы в клипе Tokio Hotel.

Кстати, если у тебя динамическая цена (ну там, скидки, купоны, магия), не забудь про priceValidUntil. Без этого некоторые агрегаторы начинают паниковать: «А это точно финальная цена или у нас галлюцинации?».

Обязательные поля – не потому что они обязательные, а потому что без них тебя выкинут как мешок картошки.

  • name – без него ты безымянный призрак на витрине.
  • image – да, даже если у тебя фотка одна и она кривоватая. Покажи хоть что-то.
  • description – пиши по-человечески. «Удобная куртка для прогулок» – ок. «Революционная инновационная верхняя одежда» – бан.
  • sku – это как отпечаток пальца. У каждого свой. Не копируй у соседей.
  • brand – без него ты просто «что-то из Китая». Даже если это правда, лучше указать.

Не суй в фид то, чего у тебя на странице нет. Серьёзно.

Если в структурке написано, что товар в наличии, а на карточке красуется надпись «ожидается через 5 лет», ты проиграл. Не то что пользователю – поисковику. Он запомнит. Он злопамятный. Проверено.

Вот был кейс – бренд спортивной обуви, имя скрываю, но звучит как что-то между «найди» и «кеди». У них в фиде всё классно: и размеры есть, и цвета, и даже рейтинг. А на самом сайте – пусто. Только один размер, и тот «нет в наличии». Через неделю пришёл «банхаммер». Потому что нельзя врать.

Пример из жизни. Кровь, пот и structured data.

Я однажды настраивал фид для магазина часов. Ну, часы как часы, казалось бы. А у них половина товаров – лимитка, распродана. Но в фиде – в наличии. Потому что «пусть будут». Через месяц – минус 80% показов, блокировка рекламы, шеф злой. Пришлось вручную проставлять availability каждому артикулу. Да, через Excel. В 2023 году. Было весело. До сих пор вздрагиваю, когда слышу «XLSX».

Проверяй. Всегда. Даже если уверен.

Вот здесь: Rich Results Test – кидай URL и смотри, что оно там видит. Иногда кажется, что всё супер, а оказывается, JSON-LD где-то внутри скрипта, которого поисковик не видит. Или кавычка потерялась. Или вообще вставил не в ту страницу (true story).

Короче, не верь на слово CMS, не верь разработчику, не верь даже себе. Проверь.

И напоследок – не фетишизируй технику. Главное – честность и простота.

Не надо читать десять статей о том, как «оптимизировать» микроразметку. Просто задай себе вопрос: если бы я был ботом, что бы я хотел увидеть, чтобы понять этот товар? И сделай так. А всё остальное – бонусы.

Оптимизация изображений товаров для соответствия требованиям Google Merchant Center

Забудь про лого на фотке. Серьёзно

Первое, что я бы выкинул к чертям – это лого магазина, водяные знаки и прочую «брендовую мишуру» на картинках. Да, понимаю, ты хочешь защититься от копипастеров. Но хочешь попасть в фид – забудь. Google (упс… ну ты понял) не выносит этого. Банят не глядя. Я однажды загрузил 80 карточек с красивущими рамочками и названием бренда – и что? Все отклонены. Плевался неделю.

Просто белый фон? Скучно, но работает

Хочешь, чтобы приняли – фоткай товар на белом фоне. Не молочный, не серо-бежевый, а именно #ffffff. Да, звучит, как будто тебя заставляют снимать паспортное фото для кружки. Но увы. Они требуют, чтобы товар был «в центре, без отвлекающих элементов, на нейтральном фоне». Не я это придумал. Мы пробовали на светлом полу, с тенью, в интерьере – половину таких карточек завернули.

Размер – не шутка. Меньше 100 на 100 пикселей – в корзину

Минимум 100×100. Если одежда – 250×250. Но это прям минималка. Лучше сразу бахай 800×800 или даже больше. У нас была история: загрузили фотки ноутов 300×300, всё как в инструкции (думали). Но система их скукожила, размыла – и потом ещё месяц пришлось переделывать весь фид. Короче, не экономь на пикселях.

О, ещё одна фишка: не обрезай товар

Видел карточку, где половина рюкзака торчит из кадра? Вот такие лучше не грузить. Система орёт: «Недопустимое изображение». Даже если фото крутое, стильное, с боке – но если товар не полностью в кадре, будет беда. У нас была пара кейсов с обувью – башмак обрезан сбоку, всё, отклонено.

Формат и вес – да, это всё ещё важно

  • Формат – JPEG, PNG или WEBP. Но честно, JPEG проще всего проходит.
  • Вес – до 16 МБ. Не больше. Но и не 50 КБ, не надо так. Оптимальный – 500–800 КБ. Мы юзаем Squoosh – офигенный тул для сжатия, без потерь.

Фотки из интернета? Только если тебе не жалко время

Ты можешь взять фотку с сайта производителя. Но будь готов к геморрою. Система может отклонить за дубли, низкое качество или банальные «права не подтверждены». У нас был кейс: клиент дал 300 фото от поставщика, всё красиво. Но половина – с чужими именами в EXIF, и начались отклонения. Пришлось всё пересохранять и чистить метаданные вручную.

Покажи товар так, как будто покупатель его держит в руках

Люди хотят видеть, как это выглядит «в жизни». Если можно – добавь фото «на модели», в интерьере, в руке. Не вместо, а дополнительно. Одно основное фото (фронтальное, чистое), а рядом – «атмосферное». Особенно работает для техники, аксессуаров, мебели. У нас были кейсы, где фотка стула в гостиной увеличивала клики в 2 раза. Не вру.

Технический баг: неправильный URL картинки = всё зря

Не забудь: ссылка на фото должна вести к картинке, которая грузится без логина, без редиректа, без «403 Forbidden». Проверяй руками. У нас был клиент, у которого картинки открывались только при входе в админку. И да – фид с такими ссылками не прошёл. Полдня искали, почему.

Напоследок – проверь каждую чёртову фотку

Я не шучу. Каждую. Потому что система может принять 99, а сотую завернёт. И весь товар зависнет. Мы сейчас юзаем этот чекер – он не магия, но помогает быстро поймать косяки. Просто не полагайся, что всё «само как-нибудь». Не само.

И да, ты точно захочешь автоматизировать это потом. Но сначала – руками. На ощупь. С ощущением, что ты готов выкинуть комп в окно. Только тогда всё заработает 🙂

Создание и поддержание актуального фида товаров в формате XML/CSV

Сразу – генерируй автоматически. Ручками – только если ты мазохист.

Нет, правда. Если ты всё ещё вручную лепишь CSV-файлы каждую неделю – остановись. Не мучай себя. Есть модули, есть плагины, есть API. Автоматическая выгрузка – это не «удобство», это нормальный уровень заботы о собственных нервах. Настроил один раз – и пусть живёт своей жизнью. Magento, WooCommerce, Bitrix – у всех свои костыли, но у всех уже давно есть решения. Иногда костыль даже с подогревом.

Фид – не просто табличка. Это, чёрт возьми, визитка твоего магазина.

Если в нём бардак – не жди чудес. Статус «одобрено» – это только начало. А если заголовок товара: «Кроссовки супер-качество 2024 весна», и такой же у 500 конкурентов… ну ты понял. Сделай нормально: нормальные названия, живые описания, валюта в нужном формате, наличие в наличии (да, это ошибка – но она классно звучит).

Обновление – это не один раз и навсегда

Вот ты выгрузил. Сидишь довольный. А через два дня меняются цены, пропадает размер 42, появляется новая коллекция. Если фид не подхватывает это автоматически – твоя реклама летит в трубу. Пользователь кликает, а товара уже нет. В лучшем случае – потраченные деньги. В худшем – минус доверие. Ну его нафиг. Лучше сразу сделать обновление по расписанию. Каждый час, если база большая. Раз в день – если магазин спокойный. Главное – не забыть, что всё должно работать, когда ты даже не смотришь.

Ошибки? Да, будут. Всегда. Ну и что?

Их надо не бояться, а мониторить. Завёл табличку в Notion, где отмечаешь, какие ошибки появляются. Завёл телеграм-бота, который орёт тебе в ухо, если товар не прогрузился. Всё, ты в игре. Пример? У клиента была фигня с русскими буквами в URL. XML-фид всё время ломался, и рекламная платформа молчала. Выяснили через две недели. Две. Чёртовы. Недели. Деньги, конечно, уже сгорели.

Платформы придирчивы. Не беси их.

Даже если товар в наличии, но написано «нет на складе» – всё, в бан. Иногда банят за emoji. Иногда – за латиницу в описании. Или за слишком креативные названия. Я видел, как отклоняли товар с названием «Плед космос из кота». Шутка, конечно. Хотя…

CSV или XML – не так важно, если фид нормальный

Формат вторичен. Главное – структура, данные и стабильность. XML – формальнее. CSV – проще в генерации. Выбирай, что по душе. У нас, например, на одном проекте был кастомный CMS без нормального экспорта – писали скрипт на Python, который склеивал фид из обрывков данных. Не идеально. Но работало. Стабильно. А это уже кое-что.

Фид живёт своей жизнью. Но ты – как его батя.

Проверяй, корректируй, докармливай новыми товарами. Не бросай его. Потому что если он полетит – рекламный трафик остановится, как поезд без тормозов. А это не весело.

Если лень разбираться – можно делегировать. Но делегируй тому, кто не начнёт вручную писать XML в блокноте. Это не шутка. Был случай. Человек на полном серьёзе открыл блокнот. И начал.

В общем, делай не по книжке, а по уму. Иногда лучше криво, но стабильно. Главное – чтобы работало.

DVMAGICAuthor posts

Avatar for DVMAGIC

Dmitri Shevelkin — SEO-специалист и основатель DVMAGIC Team. Тот, кто вовремя выбросил чек-листы нулевых и начал говорить с Google на языке смысла. До 2023 года — органика, рост трафика, технические дебри. С 2023 — смысл, структура, доверие. Не «оптимизирую», а перепрошиваю сайты, чтобы они дышали, говорили и приносили результат. Пишу на четырёх языках, работаю без ИИ-штампов, говорю прямо и по делу. Если сайт не работает — я не посочувствую. Я переделаю так, чтобы работал.

Комментарии отключены