Видео объявлений в поиске

Как вывести десятки тысяч видео из объявлений маркетплейса в видео-выдачу Google через отдельные watch pages с жизненным циклом и измеримостью, заложенными в архитектуру.

22 сентября 2026 г.SEOвидеоwatch pagesмаркетплейспрограмматик
  • КлиентЕвропейский маркетплейс коммерческой и строительной техники, сеть языковых доменов
  • РольПостановка, архитектура, шаблоны, жизненный цикл, схема измерения, разбор результата
  • Результат79% видео в индексе, тысячи кликов за квартал

Задача

Клиент: европейский маркетплейс коммерческой и строительной техники, сеть языковых доменов.

Что было. Тысячи объявлений содержали видео от дилера — суммарно десятки тысяч роликов. Ни одно из них практически не попадало в видео-выдачу Google. При этом видео на выдаче занимает отдельный блок и отдельную вкладку, а часть аудитории идёт именно туда — посмотреть технику в работе до обращения к продавцу.

Первая попытка была неверной и сделала хуже. Чтобы проиндексировать видео, на страницу объявления добавили микроразметку VideoObject. Механика при этом такая: сайт декларирует, что на странице есть видео, но видео не является главным контентом этой страницы — главный контент там текст объявления. Google не индексирует такое видео и фиксирует конфликт с гайдлайнами. То есть разметка не просто не сработала — она создала постоянный источник ошибок.

Настоящая причина. Google индексирует видео только если оно размещено на watch page — отдельной странице, где ролик и есть основной контент. Никакая разметка этого условия не заменяет.

Прецедента не нашлось. В ресёрче не обнаружилось ни одного примера реализации watch pages на маркетплейсе — ни у крупных площадок, ни у Amazon. Решение собрано с нуля из гайдлайнов Google и рассуждения о том, как устроен их механизм индексации видео.

Роль. Проект целиком мой: постановка, архитектура, шаблоны, флоу жизненного цикла, схема измерения, разбор результата. Реализация — на стороне разработки.

Видео-блок на выдаче

Видео-блок на выдаче. Скрин SERP с блоком Videos и вкладкой «Видео» по профильному запросу.

Что сделано

1. Отдельная страница под каждое видео

Для каждого объявления с видео создан собственный URL вида /категория/подкатегория/имя-объявления-video.html, где главный и единственный контент — плеер с роликом. Страница получила собственные meta title и description, собственную микроразметку VideoObject и собственный канонический адрес.

2. Шаблоны мета под каждый домен

Мета собираются по шаблону с подстановкой переменных — название, категория, цена, валюта, год, идентификатор. Шаблон локализован под каждый языковой домен сети, а не переведён механически. Те же значения подтягиваются в поля микроразметки и в видео-сайтмап, чтобы во всех трёх местах данные совпадали.

3. Видео-сайтмапы через API

Отдельный видео-сайтмап на каждом домене, подаётся программно. Поля video:title и video:description берутся из мета watch page, а не из страницы объявления — иначе Google получает противоречивые данные об одном и том же ролике.

4. Жизненный цикл: что происходит при архивации

Объявление рано или поздно уходит в архив, и видео из карточки пропадает. Watch page при этом превращается в дубль архивной страницы, но с другим URL — то есть в чистый index bloat, растущий со скоростью устаревания стока.

Решение: при переходе объявления в архив watch page автоматически редиректится на обычную страницу объявления. Дубли не накапливаются в принципе.

5. Снятие легаси-разметки — строго последним

Старая VideoObject на страницах объявлений снимается только после того, как на watch pages применены правильные каноникалы и Google увидел видео на новом месте. Обратный порядок означал бы, что на переходном этапе видео не декларировано нигде.

Watch page

Watch page. Страница видео: плеер как основной контент, свои мета.

Шаблоны мета по доменам

Шаблоны мета по доменам. Таблица шаблонов с переменными и локализацией.

Решение, которое сделало проект измеримым

Все страницы видео живут на одной маске — *video.html. Это не косметика: маска даёт срез по всему слою в Search Console и в аналитике простым фильтром по URL, без отдельного property, без дополнительных параметров и без разметки для трекинга.

Принцип. Измеримость закладывается в архитектуру на этапе проектирования, а не прикручивается к готовому проекту. Здесь это маска URL; в других программатик-проектах той же сети — сайтмапы фиксированного размера, дающие индексацию с точностью до отдельного адреса. Стоит это ноль, а без этого любой слой в десятки тысяч страниц остаётся чёрным ящиком.

Срез по маске URL

Срез по маске URL. Фильтр по video.html в Search Console — весь слой одним запросом; итоги и шкала скрыты.

Результат: индексация видео

Главная цифра проекта. До перестройки основная масса видео в индекс не попадала — на графике Search Console это серые столбцы с тонкой зелёной кромкой. После выкатки картина переключается скачком.

ДоменВидео в индексе
Основной домен сети94%
Испанский76%
Немецкий76%
Французский71%
Итого79%

На каждом домене — десятки тысяч видео. Данные на 21.09.2026.

Перелом датируется точно: на основном и немецком доменах — 12 августа, на французском и испанском ряд начинается 18–20 августа сразу с высокого уровня. Это не постепенный рост, а смена состояния системы.

График индексации видео

График индексации видео. Отчёт Video indexing: серые столбцы до 12 августа, зелёные после; значения и шкала скрыты.

Остаток разбирается — и он не про watch pages

Причина неиндексацииДоля остаткаЧто это на самом деле
Video not processed yetоколо 75%Очередь обработки, не ошибка
Video isn’t on a watch pageоколо 25%Легаси-разметка на страницах объявлений
Video not processedединицыНастоящая ошибка
Thumbnail could not be reachedединицыНастоящая ошибка

Что это значит. Три четверти остатка — очередь обработки Google, она рассосётся сама. Ещё четверть — та самая легаси-разметка, которую снимает отложенный тикет: она отчитывается как «видео не на watch page», потому что относится к страницам объявлений, а не к новым страницам. Настоящих нерешённых ошибок — единицы на десятки тысяч видео.

Причины неиндексации

Причины неиндексации. Таблица «Why videos aren’t indexed» с валидацией Failed по легаси-разметке; количества скрыты.

Результат: трафик и поведение

Слой работает два месяца — пилот в июле, полноценный запуск в августе.

МесяцСессииСтр/сессДлит., сЛидыАукцион
Июль (пилот)десятки0,6312900
Августтысячи1,1199десяткидесятки
Сентябрь (1–22)тысячи1,31107десяткидесятки

Тысячи сессий за два месяца, десятки целевых действий — лиды и переходы на аукцион. Конверсия в лид около 0,6%.

Ориентир по отдаче. Зрелый программатик-слой того же проекта, работающий 13 месяцев и на порядок больший по объёму, конвертит в лид на том же уровне — около 0,6%. Новый видео-слой выходит на эту конверсию на втором месяце жизни, то есть на отдачу основного контура сразу.

Слой не затухает, а растёт. В сутки сентябрь идёт выше августа. Поведение улучшается параллельно: глубина с 1,11 до 1,31 страницы, длительность с 99 до 107 секунд. Обычно у новых программатик-слоёв всё наоборот — сначала всплеск, потом просадка по мере вычерпывания лёгкого спроса.

Трафик распределён по десяткам доменов сети, ни один не даёт больше 18%. Это слой, а не актив одного-двух сильных доменов.

Динамика трафика

Динамика трафика. Сессии по дням с момента запуска; шкала скрыта.

Результат: две независимые поверхности

Страницы видео собирают трафик из двух разных мест выдачи, и обе работают.

Вкладка «Видео»

Больше тысячи кликов за квартал с двенадцати доменов, где подключён Search Console. CTR 4–6%, местами выше 6%. Позиции 19–32.

ДоменCTRПозиция
Основной4,4%26
Французский6,3%19
Венгерский4,8%25
Швейцарский4,1%24
Немецкий4,9%22

Запросы во вкладке коммерческие, не брендовые: «tracteur occasion», «radlader gebraucht», «bagger gebraucht kaufen», «samochody ciężarowe», «mobiilimurskain». Это профильный спрос маркетплейса, просто пришедший с другой поверхности.

Кто здесь конкуренты. В видео-выдаче по этим запросам стоят YouTube, Facebook, TikTok — платформы, для которых видео является продуктом. Отраслевых площадок в этой выдаче нет. Слой заходит в поверхность, где профильные конкуренты отсутствуют как класс.

Обычная веб-выдача

Страницы video.html ранжируются и в основном поиске: кликов за квартал здесь даже больше, чем во вкладке «Видео», по десяти доменам, позиции 7–25. На части доменов CTR аномально высокий — 35% и 57% — при небольшом числе показов: так выглядит узкая выборка почти навигационных запросов.

Суммарно два канала дают несколько тысяч кликов за квартал. Оценка, а не точка: по двум доменам из двенадцати веб-срез не выгружен.

Вкладка «Видео» в Search Console

Вкладка «Видео» в Search Console. Срез Search Appearance → Video; итоги и шкала скрыты.

Запросы из видео-выдачи

Запросы из видео-выдачи. Список коммерческих запросов, по которым приходят клики; количества скрыты.

Что не сработало и где резерв

Две трети посетителей не нажимают play. На сессию приходится 0,33 запуска ролика. Трафик доходит до страницы, но до контента — нет.

При этом те, кто запустил, смотрят. Досмотр до конца — 28,7%. Для длинного видео техники это хороший показатель: механика работает, проблема не в контенте.

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

Позиции во вкладке «Видео» — 19–32. Это одновременно диагноз и возможность: трафик идёт с третьей страницы выдачи при CTR 4–6%. Спрос есть, а запас по позициям не тронут.

Метод, который повторяется

  1. Если сущности нужна видимость, ей нужна своя страница. Атрибут на чужой странице не заменяет отдельный адрес — ни для видео, ни для любого другого типа контента. Разметка описывает страницу, но не делает её тем, чем она не является.
  2. Разметка без соответствующей архитектуры вредна. Декларация того, чего на странице по сути нет, не остаётся нейтральной: она уходит в ошибки и становится сигналом о несоответствии гайдлайнам.
  3. Порядок изменений имеет значение. Новое включается до снятия старого, иначе на переходном этапе объект не описан нигде.
  4. Жизненный цикл проектируется вместе со страницей. Что происходит, когда объект устаревает, — часть постановки, а не тема будущего тикета. Иначе слой начинает производить дубли со скоростью оборота стока.
  5. Измеримость закладывается в архитектуру. Маска URL, отдельный сайтмап, предсказуемая структура адресов — это стоит ноль на этапе проектирования и не покупается потом ни за какие деньги.
  6. Одна и та же потребность живёт на разных поверхностях выдачи. Тот же коммерческий спрос доступен во вкладке с принципиально другим конкурентным полем — и там может не быть ни одного профильного игрока.

Границы данных

  • Два полных месяца работы — август и неполный сентябрь. Выводы о динамике предварительные, тренд построен по двум точкам.
  • Сентябрь посчитан по 22-е число; сравнение периодов велось в сутках, не в абсолютных значениях.
  • Search Console подключён на дюжине доменов из нескольких десятков, где есть трафик. Видео-срез по остальным не выгружался — реальные цифры по кликам выше приведённых.
  • Итог по веб-выдаче дан как оценка: по двум доменам срез не сверен.
  • Количество залитых страниц video.html по доменам не выгружалось. Отчёт по страницам показывает только адреса с показами, поэтому отдача на страницу по доменам не считалась.