Рассылка
SEOБлогТехническая оптимизацияМикроразметка изображений

Микроразметка изображений

2020-03-06
10588
(173)
Микроразметка изображений
Содержание

Поисковые системы учитывают содержимое атрибута alt изображения при формировании его сниппета в поиске по изображениям. Но иногда возникает необходимость в более значительном влиянии на их сниппет и позиции. Особенно если в вашей нише выбирают товар по внешнему виду или ваш основной контент - изображения.

Если же вы задумались о внедрении микроразметки изображений ради сниппета в обычном поиске, то лучше лучше укажите изображение в разметке Product для товаров или Article/NewsArticle для статей, новостей.

Обозначения полей

Основные поля

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

contentUrl (или image) - ссылка на изображение;

thumbnail - миниатюра изображения для предпросмотра.

Дополнительные поля

Использование данных полей не является обязательным, тем не менее рекомендуется для того чтобы лучше продвигаться в вертикали поиска по картинкам:

name - название изображений;

description - описание изображения;

caption - подпись к изображению;

width - ширина изображения;

height - высота изображения.

Свойства отражающие размеры изображения необходимо указывать в формате числа с единицей измерения (например, "200px").

Пример разметки

Для примера возьмём изображение с заголовком и описанием выводимых в коде.

<div itemscope itemtype="http://schema.org/ImageObject">
  <h3 itemprop="name">Пингвины</h3>
  <img src="penguin.gif" itemprop="contentUrl">
  <span itemprop="description">Пингвин делает “подножку”.</span>
</div>

Если вы не хотите выводить информацию на странице, используйте тег meta для скрываемых полей:

<div itemscope itemtype="http://schema.org/ImageObject">
  <meta itemprop="name" content="Пингвины">
  <img src="penguin.gif" itemprop="contentUrl">
  <meta itemprop="description" content="Пингвин делает “подножку”">
</div>

Проверку валидаторами Яндекса и Google обе микроразметки проходят успешно:

Ответы на популярные вопросы

Как сделать микроразметку изображений в WordPress

Лучше всего делать ее точечно и вручную. Решить проблему того что редактор TinyMCE вырезает микроразметку можно любым из двух вариантов:

  • написать свой шорткод, который формирует изображение с нужной микроразметкой;
  • отключить в TinyMCE проверку нужных нам атрибутов (например, itemscope, itemtype и itemprop если разметка формата microdata, как в примере).

Что делать если изображение размещено без тега <img>

Не стоит так размещать значимый для страницы контент, рекомендую все-таки переверстать изображение через тег <img>.

Что делать с изображениями загружаемыми через JavaScript

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

Пример разметки изображений в такой карте сайта:

<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://site.ru/page/</loc>
    <image:image>
      <image:loc>https://static.site.ru/img/one.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://static.site.ru/img/two.jpg</image:loc>
    </image:image>
  </url>
</urlset>

Используете ли вы микроразметку изображений? Если да, то как?

Оцени статью
Илья Горбачев - автор SEO Rocket
Автор статьи
Илья Горбачев
Управляющий партнёр в Rocket Agency.

Продвигал основные сайты таких компаний как ВТБ, Альфа-Банк, Газпром АГНКС, Технопарк и BMW Борисхоф.

Спикер конференций Optimization в Сколково, Merge в Иннополисе, SEO без воды и многих других.
Комментарии
Регина
2021-11-23
а как в микроразметке для изображений обозначить атрибуты "alt" и "title"?
Илья Горбачев
2021-11-23
В микроразметке изображений их не обозначить, это нужно делать как обычно, у тега img. Стоит понимать что атрибут alt - это альтернативный текст, который будет отображаться в случае если браузер не сможет загрузить изображение, а атрибут title - это вспомогательный текст, который выводится при наведении курсора на изображение. В этом плане микроразметка никогда их не заменит, но в плане передачи поисковой системе информации о чем изображение микроразметка (поля name и description) вполне себе подходит.
Ольга
2022-10-31
Эта разметка не проходит валидацию в https://search.google.com/test/rich-results/ <div itemscope itemtype="https://schema.org/ImageObject"> <a itemprop="image" href="//i.plitka-sdvk.ru/i/plitka/Laparet/Calacatta-Bronze/263318_main.jpg" alt="Laparet Calacatta Bronze Белый полированный 60"> <img src="/i/plitka/Laparet/Calacatta-Bronze/263318_preview.jpg" itemprop="contentUrl" /> <meta itemprop="description" content="Лапарет керамогранит белый полированный 60"> </div>
Илья Горбачев
2022-10-31
Она не является полноценной для сайта, содержит информацию только об изображении. Но сама по себе она валиданая, это можно проверить через основной валидатор Google (который они передали Schema.org) - https://validator.schema.org/.
Георгий
2022-11-16
Если у изображения на сайте нет названия и описания, просто фото, как заполнять поля "Пингвин" и "Пингвин делает подножку" ?
Илья Горбачев
2022-11-18

Если на самом фото один пингвин делает подножку другому, то второй вариант.

Георгий
2022-11-19
Добрый день! Если проверять микрозаметку: <div itemscope itemtype="http://schema.org/ImageObject"> <meta itemprop="name" content="Пингвины"> <img src="penguin.gif" itemprop="contentUrl"> <meta itemprop="description" content="Пингвин делает “подножку”"> </div> Валидатор schema.org ее принимает, как правильной. Но если проверять полную форму: <script type="application/ld+json"> { <div itemscope itemtype="http://schema.org/ImageObject"> <meta itemprop="name" content="Пингвины"> <img src="penguin.gif" itemprop="contentUrl"> <meta itemprop="description" content="Пингвин делает “подножку”"> </div> } </script> Валидатор считает ее ошибкой. Требует дополнительный "}" символ. Не понятно куда. Подобная история с рядом другими микроразметками. Если вставлять микроразметку в "сокращенном" виде, Валидатор Яндекса принимает, но над самим сайтом возникает какая-то ерунда. Белая полоса с изображением. Можете подсказать, как поступить в данной ситуации? С уважением, Георгий
Георгий
2022-11-19
Мой вопрос наверху снимаю. Разобрался. Но другой вопрос. Когда вставляешь на сайт микроразметку изображения, над сайтом появляется белая полоса с квадратиком, символом файла изображения. Как избавиться от этой белой полосы и пр.?
Илья Горбачев
2022-11-25
Скорее всего дело в том, что вы добавили в html ещё один div-контейнер с изображением. А нужно вместо тегов div и img из примера использовать свой текущий html.
Оставить комментарий
Отправить

Хочешь больше крутых материалов, разбор своего сайта или доступ к уникальным приватным сервисам?

Илья Горбачев, создатель Rocket Club.

Тогда присоединяйся к моему закрытому клубу.