Schema.org

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Schema.org — це довідковий веб-сайт, який публікує документацію та інструкції щодо використання розмітки структурованих даних на вебсторінках (так звані мікродані). Його головна мета — стандартизувати теги HTML, які будуть використовуватися веб-майстрами для створення розширених результатів (відображаються у вигляді візуальних даних або інфографічних таблиць у результатах пошукової системи) щодо певної теми, що цікавить.[1] Це частина проекту семантичної павутини, метою якого є зробити коди розмітки документів більш читабельними та значущими як для людей, так і для машин.

Історія[ред. | ред. код]

Schema.org — це ініціатива, започаткована 2 червня 2011 року Bing, Google і Yahoo![2][3][4] (оператори найбільших на той момент світових пошукових систем)[5] для створення та підтримки загального набору схем для розмітки структурованих даних на веб-сторінках. У листопаді 2011 року до ініціативи приєднався Яндекс (пошукова система якого є найбільшою в Росії).[6][7] Вони пропонують використовувати словник schema.org разом із форматами Microdata, RDFa або JSON-LD[8] для позначення вмісту веб-сайту метаданими про себе. Таку розмітку можуть розпізнати пошукові системи та інші аналізатори, що надає доступ до сенсу сайтів (див. Семантична павутина). Ініціатива також описує механізм розширення для додавання додаткових властивостей.[9] У 2012 році онтологія GoodRelations[en] була інтегрована в Schema.org.[10] Публічне обговорення ініціативи в основному відбувається в списку розсилки публічних словників W3C.[11]

Значна частина словникового запасу на Schema.org була натхненна попередніми форматами, такими як мікроформати, FOAF і OpenCyc.[12] Мікроформати з найбільш домінуючим представником hCard продовжують (станом на 2015 рік) широко публікуватися в Інтернеті, де розгортання Schema.org значно зросло між 2012 і 2014 роками[13]. У 2015 році[14] Google почав підтримувати формат JSON-LD, а з вересня 2017 року рекомендував використовувати JSON-LD для структурованих даних, коли це можливо.[15][16]

Незважаючи на переваги використання Schema.org, станом на 2016 рік впровадження залишалося обмеженим. Опитування 2016 року серед 300 американських маркетингових агентств і рекламодавців B2C у різних галузях показало лише 17 % охоплення.[17]

Такі валідатори, як інструмент тестування структурованих даних Google, який скоро стане застарілим,[18] або новіший[19] інструмент тестування Google Rich Results,[20] Yandex Microformat validator,[21] і Bing Markup Validator[22], можуть використовуватися для перевірки достовірності даних, позначених схемами та мікроданими. Зовсім недавно Google Search Console (раніше інструмент для веб-майстрів) надав розділ звіту щодо структурованих даних, які не піддаються аналізу. Якщо будь-який код Schema.org на веб-сайті неправильний, він відображатиметься в цьому звіті.[23] Деякі розмітки, такі як організація та особа, зазвичай використовуються для впливу на результати пошуку, які повертає Google Knowledge Graph.[24]

Типи схем[ред. | ред. код]

Існує ряд елементів, якими веб-сторінка може бути позначена за допомогою схеми, зокрема:

  • Стаття
  • «Хлібні крихти»
  • Курс
  • Подія
  • FAQ
  • Місцевий бізнес
  • Логотип
  • Фільм
  • Продукт
  • Рецепт
  • Огляд
  • Відео

Приклади[ред. | ред. код]

Мікродані[ред. | ред. код]

Нижче наведено приклад[25], як розмітити інформацію про фільм та його режисера за допомогою схем і мікроданих Schema.org. Для розмітки даних використовується атрибут itemtype разом із URL -адресою схеми. Атрибут itemscope визначає область дії itemtype. Тип поточного елемента можна визначити за допомогою атрибута itemprop.

<div itemscope itemtype="http://schema.org/Movie">
 <h1 itemprop="name">Avatar</h1>
 <div itemprop="director" itemscope itemtype="http://schema.org/Person">
 Director: <span itemprop="name">James Cameron</span> 
(born <time itemprop="birthDate" datetime="1954-08-16">August 16, 1954</time>)
 </div>
 <span itemprop="genre">Science fiction</span>
 <a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer">Trailer</a>
</div>

RDFa 1.1 Lite[ред. | ред. код]

<div vocab="http://schema.org/" typeof="Movie">
 <h1 property="name">Avatar</h1>
 <div property="director" typeof="Person">
 Director: <span property="name">James Cameron</span>
(born <time property="birthDate" datetime="1954-08-16">August 16, 1954</time>)
 </div>
 <span property="genre">Science fiction</span>
 <a href="../movies/avatar-theatrical-trailer.html" property="trailer">Trailer</a>
</div>

JSON-LD[ред. | ред. код]

<script type="application/ld+json">
{ 
 "@context": "http://schema.org/",
 "@type": "Movie",
 "name": "Avatar",
 "director": 
  { 
    "@type": "Person",
    "name": "James Cameron",
    "birthDate": "1954-08-16"
  },
 "genre": "Science fiction",
 "trailer": "../movies/avatar-theatrical-trailer.html" 
}
</script>

Примітки[ред. | ред. код]

  1. About schema.org initiative. W3C. Процитовано 28 червня 2018.
  2. Home - schema.org. schema.org. Процитовано 1 квітня 2019.
  3. Introducing schema.org: Search engines come together for a richer web, Google blog, 2 June 2011
  4. Introducing Schema.org: Bing, Google and Yahoo Unite to Build the Web of Objects [Архівовано 2022-07-04 у Wayback Machine.], Bing blog, 2 June 2011
  5. Top 5 Search Engines from Oct to Dec 10. StatCounter. Процитовано 17 січня 2011.
  6. nate451. Yandex joins Google, Yahoo! and Bing to collaborate on Schema.org - TechCrunch. Процитовано 6 липня 2017.
  7. Yandex now supports schema.org markup. blog.schema.org. Процитовано 6 липня 2017.
  8. Getting Started - schema.org. schema.org. Процитовано 6 липня 2017.
  9. Extending Schemas. schema.org. 2 червня 2011. Процитовано 2 червня 2011.
  10. Good Relations and Schema.org. blog.schema.org. Процитовано 6 липня 2017.
  11. W3C web vocabularies mailing list. w3.org. 22 липня 2013. Процитовано 22 липня 2013.
  12. FAQ. schema.org. Процитовано 2 червня 2011.
  13. Web Data Commons – RDFa, Microdata, and Microformat Data Sets -- Extracting Structured Data from the Common Web Crawl. 3.1. Extraction Results from the December 2014 Common Crawl Corpus. 13 квітня 2015. Процитовано 13 квітня 2015.
  14. Easier website development with Web Components and JSON-LD. 9 березня 2015.
  15. Introduction to Structured Data. 13 вересня 2017.
  16. How to add Schema Markup Data JSON-LD. YouTube. 6 вересня 2019.
  17. Prioritize Search To Maximize ROI Of Marketing (PDF). 1 січня 2017.
  18. Structured Data Testing Tool. www.google.com. Процитовано 25 серпня 2020.
  19. The Rich Results Test is out of beta. webmasters.googleblog.com. Процитовано 25 серпня 2020.
  20. Rich Result Tool. www.google.com. Процитовано 28 липня 2020.
  21. Микроразметка — Яндекс.Вебмастер. webmaster.yandex.ru. Процитовано 6 липня 2017.
  22. Bing - Markup Validator. www.bing.com. Процитовано 6 липня 2017.
  23. What is Schema Mark Up and How Can it Benefit Your Business. 4 грудня 2019. Архів оригіналу за 18 серпня 2021. Процитовано 23 червня 2022.
  24. Specify your social profiles to Google. Google Developers. Процитовано 25 червня 2015.
  25. Getting Started - schema.org. schema.org. Процитовано 6 липня 2017.

Посилання[ред. | ред. код]