70
Сайт Школы Канал на YouTube

Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса

  • Upload
    yandex

  • View
    717

  • Download
    0

Embed Size (px)

Citation preview

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

Юлия Тихоход

Школа Вебмастеров, 10.11.2015

Что такое микроразметка и в чём её польза

5

Микроразметка – это когда вы в существующую верстку сайта добавляете несколько дополнительных атрибутов и роботы начинают лучше вас понимать

Кто понимает микроразметку

7

Социальные сети Поисковые системы Другие потребители

Что дает микроразметка

• Улучшает внешний вид сайта в результатах поиска

• Делает ссылки в социальных сетях более красивыми

• Дает возможность различным сервисам использовать

данные, размещенные на вашем сайт

8

Чего микроразметка не дает

Напрямую микроразметка на позицию в результатах поиска не

влияет

9

Что дает микроразметка

10

Что дает микроразметка

11

А оно правда надо?

Сниппеты, построенные с использованием микроразметки,

имеют CTR в среднем на 2% больше (до 5% на десктопе, до 7%

на мобильных устройствах), чем обычные сниппеты для тех же

сайтов.

Доля длинных кликов растет в среднем на 2,5%

12

Что дает микроразметка

13

Что дает микроразметка

14

15

Передача данных в машиночитаемом виде

Способы передачи данных

• Семантическая разметка

• XML

• XLS, CSV

• Заполнение специальных форм

17

XML

• Учитывайте обязательность элементов

• Не забывайте экранировать специальные символы и

оборачивать HTML-код CDATA

• Передавайте дату в машиночитаемом ISO 8601

• Не вписывайте произвольные значения в элементы с

ограниченным набором значений

18

Название партнерской программы Способы передачи данных

Автообъявления XML

Адреса и организации Микроразметка, XLS, заполнение

спец.формы

Вакансии XML

Видео XML, микроразметка

Вопросы и ответы микроразметка

Название партнерской программы Способы передачи данных

Творческие работы Микроразметка

Недвижимость XML

Отзывы XML, микроразметка

Программы Микроразметка

Письма Микроразметка

Название партнерской программы Способы передачи данных

Рефераты Микроразметка

Рецепты Микроразметка

Товары и цены XML, микроразметка

Фильмы Микроразметка

Семантическая разметка для других сервисов

• Google – специальные сниппеты, оформление писем в списке

входящих, обогащение Knowledge Graph.

• Bing – специальные сниппеты

• Pinterest – расширенные пины

• Facebook, vk, twitter, G+ - красивые ссылки в социальных

сетях

22

Типы микроразметки

24

Словарь

Соглашение о том, как будут называться сущности, и как они

будут друг с другом соотносятся.

Словари бывают:

• Универсальные

• Специализированные

Вы можете создать свой словарь.

25

26

Пример

<div itemscope itemtype="http://schema.org/Product">

<div itemprop="name">Кровать Мелисса с мягкой спинкой</div>

<a itemprop="image" href="products_pictures/large_krovat-mellisa-smyagkoispink.jpg">

<img src="products_pictures/medium_krovat-mellisa-smyagkoispink.jpg" title="Кровать

Мелисса">

</a>

<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">

<div>7 150 руб.</div>

<meta itemprop="price" content="7150.00">

<meta itemprop="priceCurrency" content="RUB">

</div>

</div> 27

Синтаксис

Соглашение о том, каким способом сущности будут внедряться

в существующий HTML-код

28

29

Микроданные

• itemscope - говорит о том, что внутри данного HTML-тега

содержится некая сущность

• itemtype – говорит о том, какого типа эта сущность. Itemscope

и itemtype всегда идут в паре

• itemprop – указывает на свойства сущности. Все itemprop

должны быть размещены внутри HTML-тега, в котором

объявлена сущность, к которой они относятся

30

JSON-LD

• @context определяет словарь

• @type — тип описываемой сущности

• Ключи и значения чувствительны к регистру

• Имена ключей в одном и том же объекте не должны

повторяться

31

RDFa

• Если в коде используются префиксы, лучше указать их явно в

<html> атрибутом prefix

• Свойства задаются с помощью атрибута property

• Типы указываются с помощью атрибута typeof

32

Популярные сочетания словарей и синтаксисов

• Open Graph + RDFa

• Schema.org + microdata

• Schema.org + JSON-LD

• Data-vocabulary.org + RDFa

33

Передача данных об интернет-магазине

Размещение магазина в Яндекс.Маркете

1. Зарегистрируйтесь

2. Подготовьте информацию о товарах в форме YML, XLS или

CSV файла

3. Выберите подходящий способ оплаты (плата за клик,

комиссия за заказ, оплата по дням)

4. Настройте и оплатите размещение

Передача данных для ПС и соц.сетей Внедрение Open Graph, Twitter Card App Link 1

▌ Просмотр существующих партнерских программ у ПС

▌ Выбор подходящих вашему сайту 2

▌ Выбор способа передачи данных

▌ Заполнение обязательных полей

▌ Заполнение необязательных полей 3

▌ Проверка данных

▌ Исправление ошибок

36

Общая схема на примере

37

Разметка Open Graph

• Заполнить обязательные поля: og:url, og:image, og:title,

og:type

• og:title – короткий заголовок страницы. Не содержит url

страницы и спама

• og:url – канонический url страницы, без параметров

38

Разметка Open Graph

• og:description - несколько предложений, характеризующих

содержимое страницы

• og:image – для главной страницы и для страниц, не

содержащих изображений – логотип, для остальных страниц

сайта – основное изображение на странице

• og:type – для большинства интернет-магазинов – website.

Полный список типов – http://ogp.me/#types

39

Разметка Twitter Card

• Twitter понимает Open Graph

• Сопоставление свойств Open Graph и Twitter Card -

https://dev.twitter.com/cards/markup

• Для некоторых видов контента есть специфичная для

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

40

Добавление App Link

• Имеет смысл, если у вас есть мобильное приложение

• Позволяет отправлять пользователей сразу в приложение

41

Передача данных Яндексу

42

Передача данных Яндексу

• Адрес

• Видео

• Творческие работы (статьи)

• Товары и цены

43

Передача данных Google

44

Передача данных Google

• Данные для Knowledge Graph

• Товары и цены

• Отзывы

• Видео

• Статьи

45

Приоритезация

• Товары и цены (сниппеты и, возможно, Яндекс.Маркет)

• Отзывы (для Google)

• Адреса (в т.ч. Для Knowledge Graph)

• Видео

• Статьи

46

Принципы выбора способа передачи данных

• Простота внедрения

• Простота поддержки

• Универсальность (подходит для разных потребителей или

нет)

• Скорость обновления данных

47

А теперь способ выбора микроразметки для ленивых 1. Берете несколько (3-5) страниц конкурентов с контентом, похожим

на ваш

2. Берете валидатор микроразметки (например, яндексовый)

3. Прогоняете типовые страницы через валидатор и смотрите, какая разметка есть у конкурентов

4. Внедряете у себя такую же

5. Profit!

48

Проверка правильности данных

Проверяйте микроразметку в разных валидаторах

50

Валидатор Яндекса

http://bit.ly/ya_validator

Валидатор Google

http://bit.ly/google_validator

Валидатор Facebook

http://bit.ly/fb_debug

Валидатор Яндекса

51

Валидатор Яндекса

52

Валидатор Google

53

Валидатор Google

54

Валидатор Facebook

55

Топ-5 ошибок в микроразметке

• В RDFa (в т.ч. Open Graph) не указан префикс, не

являющийся префиксом по умолчанию

• В микроданных itemprop указаны за границами тега,

содержащего itemscope, или атрибут itemscope не указан

• Пропущены обязательные для получения результата поля

• Неверный формат даты (не ISO 8601)

• Использование неверного типа данных 56

Не всякая микроразметка одинаково полезна

57

58

Проверяйте микроразметку регулярно

59

Вы меняете верстку и микроразметка на вашем сайте ломается. Чтобы

вовремя узнать об этом, используйте API валидатора микроразметки.

Проверяйте XML-фиды

60

Проверяйте XML-фиды

61

Полезные ссылки

62

http://bit.ly/ya_syntax

http://bit.ly/ya_vocab

http://bit.ly/ya_swusage

http://bit.ly/ya_swstory

http://bit.ly/yasemweb - описание партнерских программ в Помощи

https://tech.yandex.ru/validator/ - API Валидатора микроразметки

Цикл постов о семантической

разметке на Habrahabr

Контакты

[email protected]

tilid.me tihohodka

yuliya.tikhokhod

Юлия Тихоход

Руководитель группы семантического веба

63

Вопросы

64

Возможно ли использование цветных

символов (эмоджи) в заголовках и

описаниях сниппетов для интернет-

магазина?

│ В Google – да. В Яндексе – нет.

К чему приводит неправильная

микроразметка и как от этого страдает

внешний вид сайта и предоставляемой

информации?

│ Внешний вид сайта и информации не

страдает никак. На выдаче и в

социальных сетях могут быть

неправильные сниппеты.

Анализ микроразметки и результаты ее

обработки в Yandex и Google - несколько

различаются. Что в первую очередь следует

учитывать при формировании шаблонов

страниц?

│ Яндекс проверяет микроразметку более

строго. У Яндекса и Google различается набор

обязательных полей для разных типов.

Старайтесь указывать обязательные поля

для обеих поисковых систем.

При создании сайта, микроразметка - это что-

то само собой разумеющееся или необходимо

отдельно прописывать эту опцию в тз?

│ Лучше ничего не считать само собой

разумеющимся и все прописывать в ТЗ. В том

числе и необходимость микроразметки. Все, что

вы не укажете в ТЗ, может быть использовано

против вас

Возможно ли организовать в сниппете на

позиции от 10 и ниже структурированные

данные?

│ Да, возможность построения

специальногго сниппета не зависит

от позиции сайта в результатах

поиска.

Какой смысл использовать Микроданные,

если Яндекс ищет только по нескольким их

видам (рецепты, видео, ...)?

│ Не Яндексом единым Микроразметка

довольно универсальная штука, ее

понимает не только Яндекс. Количество

типов, которые понимают ПС тоже растет.