ГлавнаяБлог
Sitemap для картинок и видео: дополнительный трафик

Sitemap для картинок и видео: дополнительный трафик

Sitemap для картинок и видео: дополнительный трафик — иллюстрация к статье блога SEO Мастера
Автор: SEO Мастера · агентство продвижения с 2005 года Дата: 21 июля 2026 Время чтения: 23 мин

На большинстве коммерческих сайтов картинки и видео составляют бо́льшую часть веса страниц — и получают ноль внимания со стороны SEO. Между тем поиск по картинкам в Яндексе и Google — это отдельная выдача со своим спросом, а видеоблок в органике забирает клик у первых текстовых результатов ещё до того, как пользователь до них доскроллит. Image sitemap и video sitemap — самый дешёвый способ показать роботу медиа, которое он иначе не увидит: изображения, подгружаемые скриптом, галереи в слайдерах, ролики во встроенных плеерах. Это не волшебная кнопка и работает далеко не в каждой тематике, но там, где важен визуал — товары, интерьеры, ремонт, еда, туризм, оборудование, — медиа-карты открывают дополнительный канал трафика без единой новой страницы. Разбираем синтаксис, лимиты, требования Яндекса и Google, разметку и честный ожидаемый эффект — так, как мы внедряем это в рамках SEO-продвижения.

Коротко

  • Image sitemap и video sitemap — это не отдельные файлы «для картинок», а расширения обычного sitemap.xml: медиа-теги вкладываются внутрь того же элемента <url>, что и страница.
  • Расширения придумал и поддерживает Google. У Яндекса собственного расширения sitemap для медиа нет — он ориентируется на HTML-разметку, alt, Schema.org и доступность файлов для роботов YandexImages и YandexVideo.
  • Из тегов image sitemap сегодня живыми остались только два — image:image и image:loc. Заголовок, подпись, лицензия и геолокация больше не учитываются.
  • У видео обязательных полей четыре: превью, заголовок, описание и адрес плеера либо самого файла. Без любого из них запись игнорируется целиком.
  • Главный практический смысл — медиа, которое не видно в исходном HTML: ленивая подгрузка, слайдеры, галереи на JS, плееры, вставляемые скриптом.
  • Sitemap не заставляет проиндексировать медиа и не поднимает его в выдаче — он сообщает роботу адреса. Ранжирование в поиске по картинкам всё равно определяют alt, окружающий текст, качество файла и авторитет страницы.
  • Эффект измеряется отдельно: в Вебмастере и Search Console есть срезы по картинкам и видео, в Метрике трафик из поиска по картинкам виден по источникам перехода.

Что такое медиа-sitemap и почему это не «ещё один файл»

Первое недоразумение, которое нужно снять: image sitemap и video sitemap — не самостоятельные форматы. Это расширения протокола Sitemaps, дополнительные пространства имён, которые подключаются к обычной карте сайта и позволяют внутри уже существующего элемента <url> перечислить медиафайлы, размещённые на этой странице.

Логика такая: у вас есть строка карты сайта с адресом карточки товара. Вы добавляете в неё блок <image:image><image:loc>https://site.ru/img/foto.jpg</image:loc></image:image> — и робот получает не только URL страницы, но и адреса всех картинок, которые на ней размещены. Никакого «sitemap-images.xml» как отдельной сущности протокол не требует, хотя технически ничто не мешает вынести медиа в отдельный файл и подключить его через sitemap index — так часто удобнее по эксплуатационным причинам.

Второе недоразумение — ожидания. Sitemap любого вида не является командой «проиндексируй». Это подсказка о существовании адреса. Медиа-карта решает ровно одну задачу: сообщает роботу URL файлов, которые он не может обнаружить обычным обходом HTML. Всё остальное — попадёт ли картинка в индекс, на какой позиции окажется, приведёт ли переход — определяется другими факторами.

Поиск по картинкам — это отдельный спрос

Недооценка вертикального поиска — типичная слепая зона в коммерческом SEO. Пользователь, который ищет «кухня в скандинавском стиле» или «фасадная плитка под кирпич», часто идёт сразу во вкладку с картинками, потому что ему нужен визуальный результат, а не текст. Дальше он кликает по изображению, попадает на источник и оказывается на вашей странице — с намерением, близким к покупке. Эта аудитория не пересекается с текстовой выдачей: одни и те же люди в разных ситуациях используют разные вкладки поиска.

С видео похожая история, но механика другая. Ролик может попасть в видеоблок текстовой выдачи, в отдельную вертикаль видеопоиска, а его превью — усилить сниппет и поднять CTR. В нишах с инструкциями, обзорами, монтажом, распаковкой и форматом «до/после» видеоблок иногда занимает целый экран выдачи, и текстовые результаты уезжают ниже.

Чего медиа-sitemap не делает

  • Не индексирует запрещённое. Если картинки лежат в директории, закрытой в robots.txt, sitemap ничего не изменит: директива запрета сильнее подсказки.
  • Не улучшает ранжирование само по себе. Наличие адреса в карте не влияет на позицию картинки в вертикали. Влияют alt, подпись, окружающий текст, имя файла, размер и качество изображения, скорость отдачи и авторитет страницы.
  • Не спасает от дублей. Одинаковая стоковая картинка на тысяче сайтов не станет уникальной оттого, что вы указали её в sitemap.
  • Не заменяет разметку. Для Яндекса и для расширенных результатов Google определяющей остаётся именно микроразметка Schema.org на странице.

КОГДА ЭТО ДЕЙСТВИТЕЛЬНО НУЖНО

Медиа-sitemap даёт максимальный эффект в одном сценарии: изображения и плееры не присутствуют в исходном HTML-коде. Ленивая подгрузка через data-атрибуты, слайдеры и галереи, собираемые скриптом, бесконечная лента, плеер, вставляемый после действия пользователя, — во всех этих случаях робот при обычном обходе видит пустое место. Если же все картинки честно лежат в HTML в теге img с атрибутом src и нормальным alt, прирост от карты будет скромным: робот и так их найдёт. Проверить это просто — посмотрите исходный код страницы (не DOM в инспекторе, а именно ответ сервера) и поищите там адреса своих картинок.

Image sitemap: синтаксис и то, что от него осталось

Пространство имён подключается атрибутом в корневом теге: xmlns:image="http://www.google.com/schemas/sitemap-image/1.1". Дальше внутри каждого <url> размещается один или несколько блоков <image:image>, в каждом — обязательный <image:loc> с полным адресом файла.

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

ТегСтатусЧто делаетПрактика
image:image Обязательный контейнер Оборачивает описание одного изображения внутри записи страницы Одна страница — сколько угодно блоков, до 1000 на один <url>
image:loc Обязательный Полный абсолютный URL файла изображения Только тот же протокол и хост, что у сайта; относительные пути не работают
image:caption Не поддерживается Раньше — подпись к изображению Убрать из генератора; подпись задаётся alt и текстом рядом
image:title Не поддерживается Раньше — заголовок изображения Убрать; заголовок робот выводит из контекста страницы
image:license Не поддерживается Раньше — ссылка на лицензию Перенести в разметку ImageObject через license и acquireLicensePage
image:geo_location Не поддерживается Раньше — место съёмки Убрать; для локальных задач работает разметка организации и адрес на странице

Практический вывод: сегодняшний корректный image sitemap — это очень простая конструкция «страница → список адресов картинок». Если ваш плагин или самописный генератор до сих пор выводит шесть тегов на каждую картинку, вы напрасно раздуваете файл: на каталоге в 30 тысяч карточек с пятью фото каждая разница в размере получается кратной, а лимит на файл никто не отменял.

Лимиты, которые нельзя нарушать

  • 50 000 записей <url> в одном файле карты — общий лимит протокола, медиа-расширения его не меняют.
  • 50 МБ в несжатом виде — второй лимит, который на медиа-картах достигается раньше первого, потому что каждая строка длиннее обычной.
  • До 1000 изображений на один элемент <url>. На практике это ограничение недостижимо: если на странице больше пары десятков осмысленных картинок, проблема не в лимите, а в структуре страницы.
  • Gzip разрешён и почти всегда оправдан: XML сжимается в разы. Лимит в 50 МБ считается по несжатому размеру.
  • Только свой хост. Файлы с CDN на стороннем домене формально нарушают правило одного хоста. Решение — отдавать медиа с поддомена своего сайта и подтвердить права на него; про эту связку мы писали в материале про CDN и SEO.

Video sitemap: четыре обязательных поля и всё остальное

Видео-расширение подключается пространством имён xmlns:video="http://www.google.com/schemas/sitemap-video/1.1". Внутри <url> размещается блок <video:video>, и здесь правила жёстче, чем у картинок: если хотя бы одно обязательное поле отсутствует или указывает на недоступный ресурс, запись отбрасывается целиком, а не частично.

ТегОбяз.НазначениеТребования и типичные ограничения
video:thumbnail_loc Да URL превью ролика Файл должен отдаваться роботу без авторизации; для расширенных результатов лучше от 1200 px по ширине
video:title Да Заголовок видео Должен совпадать с заголовком, который видит пользователь на странице
video:description Да Описание содержания До 2048 символов; описание, не совпадающее с содержимым, — прямой путь к игнорированию
video:content_loc Одно из двух Прямой URL медиафайла Поддерживаются mp4, webm, mov, avi, mpeg, ogv, mkv, flv, 3gp
video:player_loc Одно из двух URL страницы-плеера или iframe Указывать оба поля можно и полезно, но хотя бы одно обязательно
video:duration Нет, но важно Длительность в секундах От 1 до 28 800 (8 часов); без длительности шанс на расширенный сниппет ниже
video:publication_date Нет Дата публикации Формат W3C с таймзоной; критично для новостных и сезонных роликов
video:expiration_date Нет Дата, после которой видео недоступно Опасный тег: прошедшая дата мгновенно выкидывает видео из индекса
video:family_friendly Нет Пригодность для семейного просмотра Значение no исключает ролик из выдачи с включённым безопасным поиском
video:restriction Нет Гео-ограничение показа Атрибут relationship=allow/deny; ошибка в списке стран убивает видимость
video:live Нет Признак прямой трансляции Для стримов; после окончания эфира значение нужно снимать
video:tag / video:category Нет Метки и категория До 32 тегов; категория — одна, до 256 символов

Два поля из этой таблицы стоят отдельного предупреждения. expiration_date — самый частый способ случайно выключить весь видеораздел: шаблон проставляет дату «публикация плюс год», год проходит, и сотни роликов исчезают из выдачи без единого сообщения об ошибке. Если у контента нет реального срока годности, тег не нужен вовсе. restriction с неправильно заданным relationship даёт зеркальный эффект: вместо «показывать в России» получается «показывать везде, кроме России».

Ещё одна практическая деталь: если ролик размещён на внешнем видеохостинге и встроен на страницу через iframe, в video:player_loc указывается адрес встраиваемого плеера, а не адрес страницы хостинга. Разбор того, как вообще строить работу с видеоконтентом на сайте, есть в материале про видео-SEO и попадание в выдачу.

Яндекс и Google: принципиально разные механики

Это ключевой раздел, потому что здесь чаще всего возникает ложное ожидание. Расширения sitemap для медиа — инициатива Google, они описаны в его документации и обрабатываются его роботами. Яндекс собственного расширения карты сайта для картинок и видео не вводил и в общем случае эти теги не использует: он находит медиа через HTML-код страницы и через разметку.

Практически это означает, что стратегия должна быть двойной. Для Google — корректные расширения sitemap плюс структурированные данные. Для Яндекса — вылизанный HTML, доступность файлов профильным роботам и разметка Schema.org. Пренебрежение любой из половин оставляет половину потенциального трафика на столе.

АспектGoogleЯндекс
Расширение sitemap для картинок Поддерживается, теги image:image и image:loc Отдельного расширения нет; медиа находится через HTML
Расширение sitemap для видео Поддерживается полностью, включая необязательные теги Не является рабочим каналом; опора на разметку страницы
Профильные роботы Googlebot-Image, Googlebot-Video YandexImages, YandexVideo, YandexVideoParser
Что определяет попадание в поиск по картинкам Доступность файла, alt, контекст, качество страницы То же плюс уникальность изображения и соответствие теме страницы
Роль разметки ImageObject и VideoObject дают расширенные результаты Разметка — основной способ объяснить, что это за медиа
Отчётность Search Console: отдельный отчёт по индексированию видео Вебмастер: разделы по страницам в поиске и по разметке
Типичная ошибка блокировки Disallow на /upload/ или /media/ в robots.txt Отдельный блок User-agent: YandexImages с потерей общих разрешений

ЛОВУШКА ROBOTS.TXT

Самая дорогая по последствиям и самая частая ошибка. Если в robots.txt есть блок для конкретного робота — например, User-agent: YandexImages, — то этот робот читает только свой блок и полностью игнорирует правила из User-agent: *. Обратная ситуация тоже встречается: директория с картинками закрыта в общем блоке «чтобы не тратить краулинговый бюджет», и вместе с бюджетом закрывается весь поиск по картинкам. Перед внедрением медиа-карты первым делом проверьте доступность файлов для профильных роботов — иначе вы отдадите в sitemap адреса, которые робот не имеет права загрузить.

Технические требования к самим файлам

Sitemap не спасёт медиа, которое не соответствует базовым требованиям. Прежде чем перечислять адреса, убедитесь, что по этим адресам лежит то, что поисковик готов принять.

ПараметрИзображенияВидео
Поддерживаемые форматы JPEG, PNG, WebP, AVIF, GIF, BMP, SVG MP4, WebM, MOV, MPEG, OGV, MKV, AVI, FLV, 3GP
Код ответа Строго 200; редиректы и 403 отбрасывают запись Строго 200 и для файла, и для превью
Доступ Без авторизации, без реферер-защиты, без hotlink-блокировки Плеер не за формой входа и не за пейволом
Разумный размер Длинная сторона 1200–2000 px для карточек товара Превью от 1200 px по ширине, соотношение 16:9
Вес До 150–250 КБ после сжатия для фото каталога Битрейт под адаптивную отдачу, желательно несколько качеств
Имя файла Транслит с описанием: divan-uglovoj-seryj.webp Осмысленное имя и превью с тем же слагом
Обязательный контекст Заполненный alt, подпись, окружающий текст Заголовок H1 или H2 рядом с плеером, текстовое описание
Уникальность Собственные фото сильно выигрывают у стока Собственная съёмка либо оригинальный монтаж

Отдельно про формат отдачи. Если сайт раздаёт WebP через тег picture с JPEG-фолбэком, в sitemap имеет смысл указывать тот адрес, который реально отдаётся большинству пользователей и который вы считаете каноничным для этого изображения. Дублировать одну и ту же картинку в двух форматах двумя записями не нужно — это создаёт конкуренцию между собственными файлами. Всю базовую подготовку файлов — сжатие, форматы, alt, ленивую загрузку — мы подробно разбирали в статье про оптимизацию изображений, и без неё медиа-карта работает вхолостую.

Важен и вес медиа с точки зрения производительности: гигантские неоптимизированные фото бьют по LCP и Core Web Vitals, а медленная отдача снижает частоту обхода картинок роботом. Здесь связка прямая — то, что мы разбирали в материале про скорость загрузки сайта, напрямую влияет на то, сколько изображений робот успеет забрать за визит.

Разметка Schema.org: вторая половина работы

Sitemap отвечает на вопрос «где лежит файл». Разметка отвечает на вопрос «что это такое». Для Яндекса второй вопрос важнее первого, для Google оба одинаково важны — именно разметка открывает расширенные результаты.

Для изображений

Тип ImageObject описывает изображение как самостоятельную сущность: contentUrl, creator, creditText, copyrightNotice, license и acquireLicensePage. Последние два поля — единственный способ передать поисковику информацию о лицензии после отказа от image:license, и для фотостоков, авторских съёмок и медиабанков они дают отдельный блок сведений о лицензии в интерфейсе поиска по картинкам.

Для товарных карточек изображение обычно указывается не отдельным ImageObject, а полем image внутри разметки Product — и это правильнее: так картинка привязывается к товару, цене и наличию, а не висит сама по себе.

Для видео

Тип VideoObject — обязательный минимум для любой страницы с роликом: name, description, thumbnailUrl, uploadDate, duration в формате ISO 8601 (например, PT4M32S), contentUrl и embedUrl. Поверх него работают расширения, которые дают заметный визуальный выигрыш в выдаче:

  • Clip — ручная разметка ключевых моментов: список фрагментов с названием и таймкодом. В выдаче они превращаются в кликабельные главы под сниппетом.
  • SeekToAction — описание того, как в URL вашего плеера кодируется перемотка, чтобы поисковик мог сам определить ключевые моменты по структуре ролика.
  • BroadcastEvent — для прямых трансляций: даёт признак «в эфире» и позволяет заявить трансляцию заранее.

Практика показывает, что связка «video sitemap плюс VideoObject плюс Clip» работает заметно лучше, чем любой из компонентов по отдельности: sitemap ускоряет обнаружение, VideoObject объясняет содержимое, Clip забирает больше площади в выдаче. Общая логика внедрения структурированных данных — в статье про микроразметку Schema.org.

Не забывайте и про Open Graph: теги og:image и og:video отвечают за то, как страница выглядит при репосте в мессенджерах и соцсетях. К ранжированию они прямого отношения не имеют, но заполняются в том же месте шаблона и стоят пятнадцати минут работы.

Пошаговое внедрение

1

Инвентаризация медиа

Сканером (Screaming Frog или аналогом) соберите все изображения и все страницы с плеерами. Разделите на группы: коммерчески значимые (товары, услуги, портфолио), контентные (иллюстрации статей) и служебные (иконки, фоны, спрайты). В карту пойдут только первые две группы — иконки интерфейса там не нужны никому.

2

Проверка доступности

Прогоните список адресов на коды ответа. Всё, что отдаёт 301, 403 или 404, чинится до генерации карты. Отдельно проверьте доступность для Googlebot-Image и YandexImages: hotlink-защита и правила WAF нередко режут именно роботов, оставляя картинки доступными в браузере.

3

Аудит robots.txt

Убедитесь, что директории с медиа открыты и что нет отдельных блоков User-agent для профильных роботов, потерявших общие разрешения. Проверьте заодно, не закрыты ли CSS и JS — без них робот не поймёт вёрстку страницы и контекст изображения.

4

Приведение в порядок alt и контекста

Это работа, которую нельзя пропустить: alt — главный текстовый сигнал для картинки. Описательный, без перечисления ключей, уникальный для каждого файла. Пустой alt допустим только для декоративных элементов, которые в карту всё равно не попадают.

5

Генерация карты

Оптимальный вариант — расширить существующий генератор sitemap, добавив медиа-теги в те же записи. Если CMS не позволяет, соберите отдельные файлы media-sitemap.xml и подключите их через sitemap index. Обязательно проставляйте lastmod и обновляйте его при замене фото.

6

Валидация до публикации

Проверьте XML на корректность пространств имён, экранирование амперсандов в URL и размер файла. Один невалидный символ делает нечитаемым весь файл, а не одну запись. Проверьте выборочно 20–30 адресов из карты — открываются ли они и тот ли контент отдают.

7

Разметка страниц

Параллельно внедрите ImageObject или поле image в разметке Product и VideoObject на всех страницах с роликами. Для Яндекса это основной канал, для Google — источник расширенных результатов. Проверьте разметку валидаторами обеих систем.

8

Отправка и мониторинг

Добавьте карту в Яндекс.Вебмастер и Google Search Console, пропишите её в robots.txt директивой Sitemap. Затем 4–8 недель следите за отчётами: число обнаруженных медиа, ошибки индексирования видео, динамика переходов из вертикального поиска.

Типичные ошибки и их последствия

Разбор ошибок мы вынесли в отдельную таблицу, потому что почти все они относятся к категории «внедрили и забыли»: карта существует, отчёты формально зелёные, а медиа в поиске нет.

ПроблемаПричинаРешение
Картинки не появляются в поиске месяцами Директория с медиа закрыта в robots.txt или отдельным блоком для профильного робота Открыть директорию, проверить правила для каждого робота, дождаться переобхода
Видео пропали из выдачи разом Сработал expiration_date, проставленный шаблоном автоматически Убрать тег из генератора либо задавать реальную дату только для срочного контента
Карта отдаёт ошибку целиком Неэкранированный амперсанд в URL или лишний BOM в начале файла Экранировать спецсимволы, отдавать UTF-8 без BOM, валидировать при генерации
Записи видео игнорируются Отсутствует одно из четырёх обязательных полей или превью отдаёт 404 Проверить обязательный минимум и коды ответа превью отдельным скриптом
В карте картинки с чужого домена Медиа отдаётся с внешнего CDN на стороннем хосте Перевести отдачу на свой поддомен и подтвердить права на него
Файл разбух и не читается Мёртвые теги caption, title и license на каждой картинке плюс отсутствие сжатия Оставить только image:loc, включить gzip, дробить по 20–30 тысяч записей
Картинки в индексе, трафика нет Пустые или шаблонные alt, стоковые изображения, дубли по всему каталогу Уникальные alt, собственная съёмка, привязка изображения к тексту страницы
Карта устарела и полна 404 Генерация разовая, вручную, без пересборки при изменениях каталога Автоматическая пересборка по расписанию либо по событию обновления контента
Разметка есть, но не читается JSON-LD вставляется скриптом уже после загрузки страницы Отдавать разметку в исходном HTML — механика описана в разборе JavaScript-SEO
Дубли одного фото в разных размерах В карту попадают все превью, генерируемые движком автоматически Включать только оригинал или каноничный размер, миниатюры исключать

Какой эффект реально бывает и от чего он зависит

Честный ответ: эффект сильно зависит от тематики, и обещать конкретный процент прироста было бы враньём. Но закономерности устойчивые, и их можно описать.

Высокий потенциал

Товары с визуальным выбором

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

Высокий потенциал

Работы и проекты

Ремонт, строительство, ландшафт, интерьеры, тюнинг, стоматология в формате «до и после». Портфолио — готовый массив уникальных изображений, который почти всегда недоиспользован. Оформленное портфолио работает как отдельный источник входов.

Средний потенциал

Инструкции и обзоры

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

Средний потенциал

Услуги с наглядным результатом

Полиграфия, изготовление на заказ, организация мероприятий, груминг, фитнес. Картинка становится крючком: человек находит визуал и приходит за услугой.

Низкий потенциал

B2B и абстрактные услуги

Консалтинг, юридические и бухгалтерские услуги, программное обеспечение. Визуального спроса почти нет, а стоковые картинки в вертикали не выигрывают ни у кого.

Низкий потенциал

Сайты на стоке

Если все изображения куплены на фотостоке и стоят ещё на сотне сайтов, ни sitemap, ни разметка не сделают их видимыми. Сначала съёмка — потом карта.

Второй фактор — исходное состояние. На сайте, где картинки лежат в HTML, alt заполнены, а robots ничего не запрещает, внедрение медиа-карты даёт скорее ускорение обнаружения новых фото, чем прирост объёма. На сайте с ленивой подгрузкой, где робот раньше просто не видел изображений, эффект бывает качественно другим: медиа начинает индексироваться впервые.

Третий фактор — сроки. Индексирование картинок и видео идёт медленнее, чем индексирование HTML. Реалистичный горизонт оценки — 2–3 месяца с момента внедрения, и это при условии, что страницы уже в индексе. Если сама индексация сайта хромает, начинать нужно с неё: медиа-карта на непроиндексированных страницах бессмысленна.

Медиа-sitemap не создаёт спрос. Он открывает роботу доступ к тому, что у вас уже есть. Если фотографий нет или они стоковые, карта показывает поисковику пустоту — просто быстрее и аккуратнее.

Как измерять результат

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

Где смотреть

  • Google Search Console. В отчёте по эффективности переключите тип поиска на «Изображение» или «Видео» — получите показы, клики и CTR отдельно по вертикали. Плюс отдельный отчёт по индексированию видео с причинами, по которым ролики не попали в индекс.
  • Яндекс.Вебмастер. Разделы по страницам в поиске и по разметке показывают, что робот увидел и как понял. Ошибки разметки VideoObject видны там же.
  • Яндекс.Метрика. Переходы из поиска по картинкам фиксируются как отдельный источник — стройте сегмент и смотрите поведение этой аудитории отдельно. Она обычно ведёт себя иначе: короче сессии, но выше доля первого визита. Подробнее о срезах — в материале про Метрику для SEO.
  • Логи сервера. Обходы Googlebot-Image и YandexImages видны в логах напрямую: сколько файлов забрано, с какими кодами, как часто. Это самый честный индикатор того, работает ли карта.

Какие метрики брать

  1. Покрытие: доля изображений из карты, которые робот реально загрузил хотя бы раз за период.
  2. Индексирование: сколько картинок и роликов присутствует в вертикальной выдаче — проверяется выборочно поисковыми операторами и отчётами панелей.
  3. Показы и клики по вертикали: динамика месяц к месяцу с поправкой на сезонность.
  4. Поведение: отказы и глубина просмотра у сегмента «переход из поиска по картинкам». Если отказы аномально высокие, значит изображение не соответствует содержимому страницы — классическая ловушка кликбейтного превью.
  5. Заявки: конечная метрика. Вертикальный трафик тоже конвертируется, просто хуже, чем брендовый, и лучше, чем чисто информационный.

Отдельно предупредим про интерпретацию. Всплеск показов в вертикали без роста кликов — нормальная первая фаза: поисковик пробует показывать ваши изображения по широким запросам и постепенно уточняет, по каким из них они уместны. Делать выводы раньше двух месяцев смысла нет. А вот падение кликов при растущих показах через квартал — сигнал, что вы попали не в свой спрос, и стоит пересмотреть alt и подписи.

Поддержка: почему медиа-карта устаревает быстрее остальных

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

Минимально рабочая схема эксплуатации:

  • Автоматическая пересборка карты — по расписанию (ежедневно ночью для активных каталогов, еженедельно для стабильных) либо по событию изменения контента.
  • Ежемесячная проверка кодов ответа по случайной выборке в 200–500 адресов из карты.
  • Контроль размера файлов: приблизились к 40 МБ или 45 000 записей — дробите заранее, не дожидаясь отказа.
  • Проверка lastmod: если дата не обновляется при замене изображения, робот не узнает, что фото поменялось, и может годами держать в индексе старый вариант.
  • Ревизия разметки после каждого релиза шаблона — правки вёрстки регулярно ломают JSON-LD незаметно для всех.
  • Контроль новых разделов: при запуске нового типа страниц медиа с них часто просто не попадает в генератор, и это обнаруживается через месяцы.

Для крупных интернет-магазинов эта работа встраивается в общий цикл технического обслуживания — как и всё, что описано в разборе SEO для интернет-магазина. Если сайт только проектируется, медиа-карту и разметку логично заложить в техническое задание сразу: на этапе разработки это стоит несколько часов, а на готовом проекте превращается в отдельную задачу с переделкой шаблонов и участием разработчиков.

И последнее соображение стратегического порядка. Доля выдачи, которую занимают визуальные и мультимедийные блоки, растёт: колдунщики, галереи, карусели, видеоответы. Часть пользователей вообще не доходит до кликов по обычным ссылкам — этот сдвиг мы разбирали в статье про zero-click поиск. В такой среде картинка и видео перестают быть оформлением страницы и становятся самостоятельными точками входа. Медиа-sitemap — это техническая часть работы с этим каналом, и стоит она несопоставимо дешевле, чем производство самого контента. Понимание порядка затрат на комплексную техническую работу можно получить на странице с ценами на продвижение.

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

Нужен ли отдельный файл sitemap-images.xml или лучше добавить теги в основную карту?

Технически протокол допускает оба варианта: медиа-теги вкладываются внутрь элемента url, поэтому они могут жить и в основной карте, и в отдельном файле, где перечислены те же страницы. Выбор эксплуатационный. Если каталог небольшой и генератор гибкий — проще расширить основную карту, тогда у страницы и её медиа одна точка правды. Если карта уже близка к лимитам или генерируется чужим модулем, который вы не хотите трогать, делайте отдельный файл и подключайте его через sitemap index. На индексирование сам выбор не влияет.

Учитывает ли Яндекс image sitemap и video sitemap?

Собственного расширения sitemap для медиа Яндекс не вводил, и рассчитывать на эти теги как на рабочий канал для Яндекса не стоит. Он находит изображения и видео через HTML-код страницы, атрибуты alt, разметку Schema.org и работу профильных роботов YandexImages и YandexVideo. Это не значит, что медиа-теги вредны: они просто игнорируются Яндексом и работают на Google. Для Яндекса приоритет — чтобы медиа присутствовало в исходном HTML, было доступно роботу и описано разметкой.

Почему из image sitemap убрали caption, title и license?

Google прекратил их обработку: подпись и заголовок он и так выводит из контекста страницы — alt, ближайшего заголовка, окружающего текста, — и дублирующие поля в карте не давали новой информации. Лицензия переехала в структурированные данные: поля license и acquireLicensePage в разметке ImageObject. Практический совет: удалите мёртвые теги из генератора. На каталоге с сотнями тысяч изображений они дают ощутимый лишний объём и приближают файл к лимиту в 50 МБ без всякой пользы.

Что делать, если картинки отдаются с внешнего CDN на чужом домене?

Формально протокол требует, чтобы адреса в карте принадлежали тому же хосту, что и сама карта. Есть два рабочих решения. Первое и предпочтительное — настроить отдачу медиа с поддомена вашего домена (например, img.site.ru), направив его на CDN через CNAME; тогда все адреса остаются в вашей зоне. Второе — подтвердить права на домен CDN в панели вебмастера и разместить карту там, что с публичными CDN обычно невозможно. Первый вариант проще и решает попутно вопрос доверия и брендирования адресов.

Сколько ждать эффекта после внедрения?

Первые обходы медиа профильными роботами видны в логах в течение нескольких дней после отправки карты. Появление изображений в вертикальной выдаче — обычно недели, а полноценная картина складывается за 2–3 месяца. Видео индексируется медленнее картинок и требовательнее к качеству: отсутствие обязательных полей или недоступное превью отбрасывают запись целиком. Если через 8 недель в отчётах панелей нет вообще никакого движения, ищите блокировку: robots.txt, коды ответа, hotlink-защита, правила WAF.

Стоит ли включать в карту все изображения подряд?

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

Заменяет ли video sitemap разметку VideoObject?

Не заменяет, они решают разные задачи. Sitemap ускоряет обнаружение ролика и передаёт базовые атрибуты Google. Разметка VideoObject описывает видео на самой странице, работает для обеих поисковых систем и открывает расширенные результаты: длительность, дату, значок воспроизведения, а вместе с Clip и SeekToAction — кликабельные ключевые моменты прямо в сниппете. Оптимальная схема — и то, и другое. Если ресурсов хватает только на одно, начинайте с разметки: без неё sitemap даёт заметно меньше.

Можно ли указывать в карте видео с внешних хостингов, встроенные на страницу?

Можно и нужно, если ролик реально встроен на вашу страницу и она является полноценным контекстом для просмотра: есть заголовок, текстовое описание, расшифровка. В поле player_loc указывается адрес встраиваемого плеера, а не адрес страницы видеохостинга. Имейте в виду: конкурировать со страницей самого хостинга за один и тот же ролик сложно, поэтому ценность создаётся именно окружением — уникальным текстом, разбивкой на главы, дополнительными материалами. Голая страница с одним iframe вряд ли получит трафик.

SEO-продвижение сайтов с 2005 года

Настроим медиа-карты и разметку — и заберём трафик из поиска по картинкам и видео

Проведём инвентаризацию изображений и видео, откроем медиа для профильных роботов, соберём корректные image и video sitemap, внедрим ImageObject, VideoObject и ключевые моменты. Покажем эффект отдельным срезом по вертикальному поиску. Прозрачный договор, отчёты каждую неделю.

  • Пакет «Старт» от 55 000 ₽/мес
  • Пакет «Стандарт» 75 000 ₽/мес
  • Пакет «Премиум» 95 000 ₽/мес
  • Бесплатный аудит и прогноз
  • Договор с гарантией результата
  • Отчёты каждую неделю

Комментарии (14)

Александр

Спасибо за таблицу по тегам image sitemap. У нас генератор до сих пор выплёвывает caption, title и license на каждую картинку, а файл давно раздулся. Пойду выпиливать мёртвый груз.

Марина_К

Вот это про expiration_date прямо в точку. У нас шаблон автоматом ставил «дата публикации плюс год», и в один прекрасный месяц весь раздел с обзорами исчез из видеовыдачи. Полгода искали причину, никаких ошибок нигде не показывалось.

AdminSEO Мастер

Марина, это самый коварный тег во всём расширении: он не считается ошибкой, поэтому панели молчат. Если у роликов нет реального срока годности, лучше убрать его из генератора совсем, а не подставлять формулу. После снятия тега дайте роботу время на переобход — возврат в индекс идёт не мгновенно.

Дмитрий В.

Хорошо, что честно написали про Яндекс. А то везде переписывают гугловскую документацию и делают вид, что это работает одинаково в обеих системах.

Ольга

А если у нас все картинки честно лежат в HTML в теге img со src и заполненными alt — есть смысл вообще возиться с медиа-картой?

AdminSEO Мастер

Ольга, в таком случае прирост будет скромный — робот найдёт эти файлы и обычным обходом. Карта у вас сработает скорее как ускоритель обнаружения новых фото при обновлении каталога. Гораздо больше отдачи вы получите от разметки и от чистки alt, если они шаблонные.

Сергей_бизнес

У нас мебельный магазин, поиск по картинкам даёт заметную долю входов. Подтверждаю раздел про высокий потенциал: люди реально выбирают глазами и приходят уже почти готовыми.

vladimir77

Про ловушку с отдельным блоком User-agent: YandexImages не знал вообще. Полез в robots — так и есть, блок висит с незапамятных времён и все общие Allow мимо него.

Анна Т.

Вопрос по шагу с инвентаризацией: как отделить контентные картинки от служебных, если движок генерирует по пять миниатюр на каждое фото? Их в Screaming Frog сотни тысяч получается.

AdminSEO Мастер

Анна, миниатюры почти всегда отличаются суффиксом размера в имени файла или отдельной папкой кэша — отфильтруйте их регуляркой на этапе выгрузки и оставьте только оригиналы. Иконки и спрайты обычно лежат в директориях темы, они отсеиваются по пути. В карту должен попасть один каноничный размер каждого снимка, иначе вы конкурируете сами с собой.

Максим

Скептически отношусь к обещаниям трафика с картинок. У нас B2B, оборудование, стоковые фото — карту сделали, полгода ноль. Но статья честно про это и предупреждает, за что уважение.

Ирина_П

Отдельное спасибо за напоминание про логи сервера. Обходы Googlebot-Image там видно сразу, и это гораздо честнее панелей.

Никита Л.

А что если картинки отдаются через picture с WebP и JPEG-фолбэком — какой адрес класть в image:loc? У нас разработчик предлагает писать оба, чтобы наверняка.

AdminSEO Мастер

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

Егор

Внедрили VideoObject с Clip на страницы с инструкциями — главы под сниппетом действительно появились, блок в выдаче стал заметно крупнее. Sitemap добавили следом.

Татьяна

Раздел про поддержку прямо про нас: собрали карту один раз руками два года назад, сейчас там половина 404. Ставим пересборку по расписанию.

Руслан_К

Всплеск показов без роста кликов — точно наш случай, месяц назад запустили и уже собрались всё откатывать. Хорошо, что прочитал про две фазы.

Полина Д.

Мы студия ремонта, портфолио огромное, съёмка вся своя, а трафика с картинок почти нет. Галерея на JS, в исходном коде страниц адресов фото не нашла. С чего начинать — с карты или с переделки галереи?

AdminSEO Мастер

Полина, у вас как раз тот сценарий, где медиа-карта даёт максимум: робот сейчас не видит галерею вообще, а материал уникальный. Начните с sitemap и проверки доступности файлов — это быстро и не требует переделки фронтенда, параллельно приводите в порядок alt и описания работ. Если нужно, посмотрим ваш случай на бесплатном аудите и скажем, что чинить в первую очередь.

Оставить комментарий

Спасибо! Ваш комментарий отправлен на модерацию и появится после проверки.