Как устроена проверка

Три источника данных — понятный диагноз

Merchant Debugger сравнивает переданное вами значение с разметкой товара и тем, что видно на его странице. Проверка помогает найти вероятный источник расхождения, но не устанавливает точную причину решения Google.

Какие данные мы сравниваем

Переданное вами значение
Цена или наличие, которые вы вводите в форму или CSV. Укажите значение, отправленное в Google. Мы не загружаем ваш фид и не читаем аккаунт Merchant Center, поэтому актуальность исходных данных нужно проверить самостоятельно.
Структурированные данные товара
Разметка JSON-LD на странице: Product и связанные с ним данные Offer. Проверка выбирает основной товар по URL страницы и товара, canonical URL и заголовку. Для цены читается значение предложения или диапазон lowPrice/highPrice, для наличия — availability в Offer. Полный аудит разметки не выполняется.
Значение на странице
Текст, найденный на странице после её открытия в браузере. Возможные значения оцениваются по контексту товара, расположению, разметке цены и видимости. Это не точное воспроизведение сессии каждого покупателя: на результат могут влиять вариант, валюта, регион, окно согласия и задержки JavaScript.

Цена: сравниваем один и тот же товар

Сравниваются переданная цена, цена в разметке и найденная цена на странице. Используйте одну валюту и нужный вариант товара. Конвертацию валют сервис не выполняет.

  1. Цена в фиде
  2. Цена в Product/Offer
  3. Цена на странице
  4. Диагноз
Пример диагностики
Цена в фиде
€129
Цена в Product/Offer
€159
Цена на странице
€159

Вероятный источник: цена в фиде

В разметке и на странице указано 159 €, а в исходных данных — 129 €. Проверьте, не отправляет ли фид старую цену. Перед исправлением убедитесь, что выбран нужный товар и вариант. Это иллюстрация, а не результат проверки реального магазина.

Диапазон — не цена конкретного варианта

Если в предложениях Product есть lowPrice и highPrice, проверяется, попадает ли переданная цена в этот диапазон. Совпадение с видимой ценой внутри диапазона говорит в пользу корректной текущей цены, но не подтверждает все варианты. Одного попадания в диапазон недостаточно, чтобы выбрать нужный вариант.

Проверить цену бесплатно

Наличие: сравниваем статус продажи

Переданный статус сравнивается с availability в Offer и статусом, найденным в видимом тексте страницы. Значения приводятся к in_stock, out_of_stock, preorder или backorder. Предзаказ и ожидание поставки — отдельные состояния, а не просто «в наличии».

  1. Наличие в фиде
  2. Наличие в Offer
  3. Наличие на странице
  4. Диагноз
Пример диагностики
Наличие в фиде
out_of_stock
Наличие в Offer
in_stock
Наличие на странице
in_stock

Вероятный источник: наличие в фиде

В фиде указано out_of_stock, а в Offer и на странице — in_stock. Данные страницы совпадают, поэтому стоит проверить статус в фиде и синхронизацию остатков. Сначала убедитесь, что сравнивается один и тот же вариант.

Сейчас распознавание видимого наличия опирается на ограниченный набор английских и немецких фраз. Смена языка интерфейса не добавляет поддержку всех языков магазинов. Нераспознанный статус может остаться неподтверждённым.

Проверить наличие бесплатно

Как определяется вероятный источник

В простом сравнении трёх значений совпадение двух источников указывает на третий. Если совпали все три, в полученных данных расхождения не найдено. Пропущенные значения, противоречивые сигналы и диапазоны требуют осторожного вывода. Мы не восстанавливаем прошлый обход Google и не доказываем, какое правило фида или приложение вызвало ошибку.

От диагноза к исправлению

Что мы нашли
Какие значения получены и в чём расхождение.
Где проблема
Какой источник стоит проверить первым и что остаётся неизвестным.
Что исправить
Рекомендуемое изменение, которое нужно проверить перед применением.
Где искать
Где искать: в фиде, теме, разметке Product/Offer, настройках вариантов или приложении. Если обнаружены Shopify или WooCommerce, добавляются подсказки для этой платформы.

Одиночная проверка и CSV используют одну логику диагностики соответствующего модуля. Рекомендации в итоговом CSV формируются на языке интерфейса в момент скачивания. Технические названия столбцов и коды диагнозов не переводятся.

Чего Merchant Debugger не делает

Если страницу не удалось проверить

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

Без аккаунта и постоянной истории проверок

Регистрация не нужна. CSV, ссылки на товары и результаты не сохраняются в постоянную историю. Данные товаров обрабатываются временно, а минимальные записи для оплаты и восстановления хранятся отдельно. Скачайте результаты перед уходом со страницы.

Подробнее об обработке данных