Помогите поисковикам «познакомиться» со страницами.

Что такое семантическая разметка

Семантическая разметка или верстка – метод формирования страниц при помощи семантических HTML-тегов. Внедрение семантической верстки происходит при помощи различных словарей и синтаксисов.

Словарь – это набор из десятков и сотен классов. Такие классы используются для формирования сущностей и задания их свойств. Эти сущности и свойства регламентируются отдельным синтаксисом.

Сегодня стандартом для Google и «Яндекс» является словарь schema.org в синтаксисе JSON-LD, поэтому в руководстве речь пойдет об этой связке.

Разница между стандартной и семантической версткой

Стандартная верстка использует HTML-теги в соответствии с их внешним видом, а семантическая опирается на предназначение тегов.

Например, в стандартном HTML для выделения текста курсивом мы используем тег <i>. В семантическом подходе для этой цели используется тег <em>. А если нужно курсивное начертание, добавляются «стили».

HTML-тег можно назвать семантическим только в случае, если он наполняет выделяемый текст дополнительным смыслом.

Благодаря семантической разметке краулер понимает: на странице есть товар, который можно купить, или фильм, который можно посмотреть.

Влияет ли семантическая разметка на ранжирование

Семантическая разметка – косвенный фактор ранжирования.

Наличие семантической разметки может влиять на CTR, а уже это – на позиции сайта в поиске. Однако даже после внедрения семантической разметки далеко не всегда сайт попадает в расширенные результаты поиска Google и «Яндекс».

Кратко о schema.org и JSON-LD

Так как schema.org является стандартом для Google и Yandex, взглянуть на классы / сущности / свойства семантической разметки будет полезно на примере именно этого словаря.

В качестве синтаксиса лучше использовать JSON-LD, так как его рекомендует Google. «Яндекс» также понимает этот синтаксис, но не отображает результаты на его основе в поиске так, как это делает Google

Кроме JSON-LD, Schema.org также поддерживает синтаксисы Microdata и RDFa:

Смотреть галерею

Сущности schema.org

Вот самые важные сущности schema.org:

  • статьи, или article – для контентных сайтов;
  • рецепты, или recipe – для контентных сайтов;
  • события, или event – для контентных и коммерческих сайтов;
  • отзывы, или review – для магазинов;
  • местные компании, или localbusiness – для местного бизнеса, чтобы показываться в локальном поиске;
  • люди, или person – для указания человека как персоны;
  • товарная карточка, или product – для коммерческих сайтов, особенно – магазинов;
  • организации, или organization – для компаний, которые хотят иметь сниппет организации.

В синтаксисе JavaScript Object Notation for Linked Data (он же JSON-LD) все компоненты семантической разметки размещаются внутри скрипта:

<script type="application / ld+json">
{
/ / ваш список компонентов
}
< / script>

Как добавить schema.org на страницу вручную

Смотрим на шаблон, который я дал вверху. Для примера добавим элементы разметки для сущности Product:

<script type="application / ld+json">
{
"@context": "https: / / schema.org / ", / / мы задействовали schema-словарь
"@type": "Product", / / в качестве сущности мы выбрали тип Product (то есть конкретный товар)
"name": "iPhone 13", / / на этой странице описывается iPhone 13
"image": "https: / / smartik.ru / iphone13.jpg", / / по этому URL должно быть доступно фото товара
"description": "Новый iPhone 13. Уже доступен.", / / здесь должно быть описание
"brand": "Apple", / / указываем имя бренда
"aggregateRating": { / / это средний рейтинг нашего товара
"@type": "AggregateRating",
"ratingValue": "5", / / значение оценки
"ratingCount": "56" / / суммарное число голосов
}
}
< / script>

Если хотите размечать данные на странице вручную, выберите подходящую сущность и заполните необходимые для нее элементы, затем внедрите разметку на HTML-страницу.

Как добавить семантическую разметку на сайт автоматически

Чтобы добавить семантическую разметку на сайт, необязательно вдаваться в дебри HTML / CSS. Есть десятки инструментов, которые помогут внедрить семантическую разметку на сайт. В первую очередь это плагины / расширения для CMS и SaaS-сервисов.

«Микроразметка в один клик» поддерживает 2 синтаксиса (JSON-LD + Microdata) и 4 сущности – Breadcrumbs, «Статья», «Карточка товара», «Информация о компании»

Размечаем сущность «Статья» прямо в админке Joomla

Редактируем сущность «Организация» в OpenCart при помощи плагина Schema SEO – schema.org

Размечаем страницу с рецептом с помощью сервиса Webcode.Tools

Генератор семантической разметки Merkle поддерживает 13 популярных сущностей schema.org. Этого достаточно для коммерческого или контентного сайта

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

Как проверить, корректно ли разметка добавлена на страницу

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

Узнайте, поддерживает ли страница расширенные результаты в сниппетах Google:

Такая страница не может попасть в расширенные результаты поиска, так как содержит 2 ошибки

Валидатор микроразметки «Яндекса» также позволит проверить любую страницу на наличие ошибок в семантической разметке:

Валидатор микроразметки «Яндекса» позволяет проверить как URL документа, так и HTML-код

Почему семантическая верстка – must have

  • Поисковая система лучше «понимает» контент на странице. Следовательно, сайт будет лучше представлен в результатах поиска. Например, может попасть в расширенный сниппет.
  • Кликабельность у расширенных сниппетов гораздо выше, чем у стандартных.
  • Улучшение пользовательского опыта. Если пользователь видит ответ прямо в сниппете, ему не обязательно переходить на сайт.
  • Благодаря семантическим заголовкам улучшается навигация по сайту.
  • И еще важно: семантические заголовки могут использовать скринридеры – страница будет доступна незрячим пользователям, улучшая их опыт взаимодействия с сайтом.
#
Разработка Яндекс Google
© «TexTerra», при полном или частичном копировании материала ссылка на первоисточник обязательна.