Длина и ограничения на отображение featured snippet в Google [исследование]
Данные по максимальному числу слов, символов и предложений в разных типах выделенных описаний
Спойлер: все намного проще, чем кажется
Поисковые роботы научились неплохо определять тип контента на сайте. Но до полного понимания еще далеко. Из-за этого сниппеты страниц в результатах поиска порой выглядят не так привлекательно, как могли бы.
Улучшить ситуацию помогает микроразметка Schema.org. Рассказываем, что это, зачем и как самостоятельно внедрить, если вы не программист.
В 2011 году поисковики Google, Yahoo!, Bing и Яндекс объединились для работы над совместной инициативой — единым словарем метаданных Schema.org. Цель — улучшить понимание поисковиками данных на сайте и повысить релевантность поисковой выдачи.
Словарь Schema.org не следует путать с другими словарями семантической разметки:
Словарь — это своеобразный язык разметки, со своими сущностями и свойствами. Но все эти свойства и сущности нужно как-то передать поисковику. Для этого используется разные виды синтаксиса:
О синтаксисе для словаря Schema.org мы поговорим ниже. Главное сейчас четко понимать, что нельзя ставить в один ряд, скажем, Schema.org и JSON-LD или Schema.org и микроданные (это примерно как сравнивать латиницу с английским языком). Часто в публикациях на тему микроразметки допускают ошибки, из-за чего возникает путаница.
Отличить сайт с микроразметкой и без нее можно по виду сниппета в результатах поиска. Например, вот две страницы одного и того же сайта: на первой есть микроразметка рейтинга и отзывов, на второй — нет.
Вот еще пример — здесь размечена афиша кинофильмов:
А здесь — цены товаров/услуг:
В этом сниппете (вверху) размечены «хлебные крошки», а ниже — нет:
Вот полный перечень расширенных результатов поиска в Google, которые доступны для сайтов с микроразметкой. А тут — описание видов семантической разметки для Яндекса.
Яндекс и Google рекомендуют внедрять микроразметку. Но мотивируют это исключительно повышением качества поиска и улучшением внешнего вида сниппета. О прямом влиянии на результаты поиска не говорят — но косвенное влияние есть.
Визуальное улучшение сниппета повышает его кликабельность. И даже если сайт занимает более низкую позицию, чем конкуренты, вы можете получить не меньше (а то и больше) кликов. В итоге вы добьетесь роста позиций путем улучшения поведенческих факторов.
Микроразметка также помогает передавать данные в собственные сервисы поисковиков — и появляться в разных колдунщиках в результатах поиска.
Модуль SEO в системе Promopult: все инструменты для улучшения качества сайта и поискового продвижения. Полный комплекс работ — с нами вы не упустите ни одной мелочи. Чек-листы, подсказки, прозрачная отчетность и рекомендации профессионалов. Гарантии, оплата работ в рассрочку.
В словаре Schema.org описаны сотни сущностей (самая общая — Thing). У сущностей есть свойства. Например, у Thing — свойства image (изображение), URL (ссылка), name (название элемента) и др.
Помимо сущности Thing есть другие — вот полный список.
Фрагмент списка сущностей и свойства сущности Thing
Вот примеры сущностей и их свойств:
Для описания сущностей и свойств используются разные варианты синтаксиса.
RDFa, микроформаты и микроданные для разметки Schema.org используются все реже — в отличие JSON-LD. Именно JSON-LD рекомендован Google для микроразметки данных, ведь он более простой и компактный, чем другие форматы.
Проблема в том, что синтаксис JSON-LD пока не распознается Яндексом. Поэтому для продвижения проектов в Рунете JSON-LD не подходит — здесь разметку делают с помощью микроданных или RDFa (реже — микроформатов). Если же вы ориентируетесь на страны, где в приоритете Google, однозначно используйте JSON-LD.
Базовая конструкция микроразметки JSON-LD (она не изменяется):
<script type="application/ld+json">
{
//здесь идут элементы микроразметки
}
</script>
Внутри этой конструкции заключен код, который и передает роботу информацию о типе размеченных данных:
<script type="application/ld+json">
{
"@context": "https://schema.org/", //используемый словарь — Schema.org
"@type": "Product", //сущность — товар
"name": "Стол", //название товара
"image": "https://site.ru/img.png", //адрес изображения товара
"description": "Стол деревянный", //описание товара
"brand": "Эко-мебель", //название бренда
"aggregateRating": { //рейтинг товара
"@type": "AggregateRating",
"ratingValue": "5", //оценка
"ratingCount": "56" //количество проголосовавших
}
}
</script>
Важно понимать, что описание сущностей и свойств — не гарантия, что вы получите расширенный сниппет со всеми описанными данными. Но в любом случае их учтет робот поисковика, что поможет ему лучше понять содержимое страницы.
JSON-LD вручную прописывать трудоемко. Кроме того, при это возникает высокий риск ошибки. Поэтому используйте один из генераторов кода JSON-LD:
После того как вы сконструируете код, не спешите его сразу добавлять на сайт. Вначале он должен пройти проверку на ошибки (валидацию).
После генерирования кода JSON-LD и валидации вставьте его на нужные страницы между тегами <head> и </head>.
Подробно о синтаксисе JSON-LD читайте в этой статье.
Если в JSON-LD используется JavaScript, то в Microdata — HTML. Внедрить разметку на основе Microdata сложнее — код прописывается в контенте (между тегами <body> и </body>).
В основе разметки Microdata атрибуты , и . Вот пример HTML кода с микроданными:
<div >
<h1 >Интерстеллар 2</h1>
<div >Режиссер:
<span >Кристофер Нолан</span>
(род. <span > 30 июля 1970 г.</span>)
</div>
<span >Научная фантастика</span>
<a href="../movies/interstellar-2-trailer.html" >Трейлер</a>
</div>
Атрибут указывает на то, что HTML-код, который содержится в блоке <div>…</div>, описывает некую сущность.
Атрибут указывает на сущность, которая описывается в блоке <div>…</div>.
Атрибут передает поисковому роботу свойства описываемой сущности.
Для генерирования кода microdata, как и в случае с JSON-LD, тоже есть специальные сервисы:
После генерирования кода пройдите валидацию в Яндексе и Google.
Рекомендуем почитать: “Чек-лист по оптимизации сайта: внутренние факторы SEO”.
Этот инструмент позволяет без вмешательства в исходный код сайта разметить данные на страницах. Как им пользоваться:
После того как Google в очередной раз просканирует страницы, он учтет заданную микроразметку. Для отмены/изменения разметки откройте раздел «Маркер» в Search Console и найдите нужную группу страниц.
Если вы удалите разметку с помощью Маркера, то после следующего обхода страницы роботом он перестанет ее учитывать.
Плюс инструмента в том, что не нужно вникать в синтаксис и вносить изменения в код сайта. Для сайтов с большим количеством однотипных страниц это удобный инструмент.
Но передаваемые данные актуальны только для робота Google, поэтому если вас интересует продвижение в Яндексе, то смысла пользоваться Маркером нет.
Для быстрого внедрения микроразметки есть специальные плагины:
Рекомендуем почитать: «SEO для сайта на WordPress: подробный гайд».
После установки плагина в боковом меню админпанели появляется раздел Schema. В настройках на вкладке «General» укажите тип сайта и загрузите логотип.
На вкладке «Knowledge Graph» укажите, кого представляет сайт — человека или организацию, а также имя/название организации и URL сайта. Эти данные необходимы для попадания сайта в граф знаний в результатах выдачи Google.
На вкладке «Schemas» укажите страницы о себе и с контактами. Здесь же вы можете включить разметку шапки сайта, подвала, хлебных крошек, комментариев, аудио и видео.
На вкладке «Advanced» вы можете включить опцию удаления всей добавленной на сайт микроразметки при удалении плагина Schema.
После сохранения изменений в исходном коде страниц в разделе HEAD появляется код JSON-LD. При проверке с помощью валидатора Google ошибки отсутствуют — плагин работает корректно.
Остальные плагины работают по похожему принципу. Главное, что с их помощью вам не придется вникать в код и вносить в него изменения.
Данные по максимальному числу слов, символов и предложений в разных типах выделенных описаний
Преимущества протокола, синтаксис, инструкция по внедрению и сервисы для проверки
Синтаксис, примеры использования, полезные инструменты и способы валидации
Настоящим Я даю свое полное согласие на получение электронных уведомлений (на указанные мой абонентский номер и адрес электронной почты), а также выражаю явное и полное согласие на сбор, хранение, обработку и передачу персональных данных, согласно положениям, изложенным в Политике конфиденциальности, расположенных по адресу: promopult.ru/rules.html?op=private, с которыми я ознакомился и принял.