JavaRush /Курсы /Модуль 1: Web Core /Микроразметка

Микроразметка

Модуль 1: Web Core
6 уровень , 8 лекция
Открыта

9.1 Что такое микроразметка?

Микроразметка (structured data) — это способ добавления метаданных к HTML-документам с целью улучшения интерпретации содержимого веб-страницы поисковыми системами и другими сервисами. Микроразметка используется для описания различных сущностей и их взаимосвязей на веб-странице, что помогает улучшить видимость страницы в результатах поиска и предоставляет дополнительные функции, такие как богатые сниппеты.

Микроразметка — это структурированные данные, которые добавляются в HTML-код страницы. Она предоставляет поисковым системам дополнительные сведения о содержимом страницы, такие как тип контента, автор, дата публикации, рейтинг и другие данные.

Основные типы микроразметки:

  • Schema.org: наиболее широко используемый стандарт микроразметки, поддерживаемый основными поисковыми системами (Google, Bing, Yahoo, Yandex)
  • JSON-LD: формат кодирования микроразметки в виде JSON, рекомендуемый Google
  • Microdata: формат микроразметки, встроенный непосредственно в HTML-код

9.2 Schema.org

Schema.org — это словарь типов данных и их свойств, разработанный для структурирования данных на веб-страницах. Он поддерживает множество типов данных, таких как статьи, события, организации, продукты и т. д.

Примеры использования Schema.org

Статья (Article):

HTML
    
      <article>
        <h1>Заголовок статьи</h1>
        <p>Автор: Имя автора</p>
        <p>Дата публикации: 1 января 2024 г.</p>
        <img src="https://example.com/image.jpg" alt="Пример изображения">
        <p>Текст статьи...</p>
      </article>
    
  
JavaScript
    
      <script type="application/ld+json">
        {
          "@context": "https://schema.org",
          "@type": "Article",
          "headline": "Заголовок статьи",
          "author": {
            "@type": "Person",
            "name": "Имя автора"
          },
          "datePublished": "2024-01-01",
          "image": "https://example.com/image.jpg",
          "publisher": {
            "@type": "Organization",
            "name": "Издательство",
            "logo": {
              "@type": "ImageObject",
              "url": "https://example.com/logo.png"
            }
          }
        }
      </script>
    
  

Продукт (Product):

HTML
    
      <body>
        <h1>Название продукта</h1>
        <img src="https://example.com/product.jpg" alt="Изображение продукта">
        <p>Описание продукта</p>
        <p>Цена: $29.99</p>
      </body>
    
  
JavaScript
    
      <script type="application/ld+json">
        {
          "@context": "https://schema.org",
          "@type": "Product",
          "name": "Название продукта",
          "image": "https://example.com/product.jpg",
          "description": "Описание продукта",
          "sku": "0446310786",
          "offers": {
            "@type": "Offer",
            "priceCurrency": "USD",
            "price": "29.99",
            "itemCondition": "https://schema.org/NewCondition",
            "availability": "https://schema.org/InStock",
            "url": "https://example.com/product"
          }
        }
      </script>
    
  

Преимущества использования Schema.org:

  1. Улучшение видимости: поисковые системы могут отображать дополнительные данные в результатах поиска (богатые сниппеты).
  2. Улучшение интерпретации: поисковые системы лучше понимают контент, что может улучшить ранжирование страницы.
  3. Поддержка стандартов: Schema.org поддерживается всеми основными поисковыми системами.

9.3 JSON-LD

JSON-LD (JavaScript Object Notation for Linked Data) — это метод кодирования микроразметки в формате JSON, который вставляется в тег <script> на странице. Google рекомендует использовать JSON-LD для структурированных данных.

Пример использования JSON-LD

Организация (Organization):

HTML
    
      <body>
        <h1>Название компании</h1>
        <p>Описание компании</p>
        <div>Контакты</div>
      </body>
    
  
JavaScript
    
      <script type="application/ld+json">
        {
          "@context": "https://schema.org",
          "@type": "Organization",
          "name": "Название компании",
          "url": "https://example.com",
          "logo": "https://example.com/logo.png",
          "contactPoint": {
            "@type": "ContactPoint",
            "telephone": "+1-800-555-1212",
            "contactType": "Customer Service"
          }
        }
      </script>
    
  

9.4 Microdata

Microdata — это встроенный в HTML формат микроразметки. Атрибуты microdata добавляются непосредственно к HTML-элементам, чтобы связать их с типами и свойствами из словаря Schema.org.

Пример использования Microdata

Событие (Event):

HTML
    
      <body itemscope itemtype="https://schema.org/Event">
        <h1 itemprop="name">Название события</h1>
        <p itemprop="startDate" content="2024-05-01T19:00">1 мая 2024 года, 19:00</p>
        <div itemprop="location" itemscope itemtype="https://schema.org/Place">
          <span itemprop="name">Место проведения</span>
          <div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
            <span itemprop="streetAddress">Улица, дом</span>
            <span itemprop="addressLocality">Город</span>
            <span itemprop="postalCode">Почтовый индекс</span>
            <span itemprop="addressCountry">Страна</span>
          </div>
        </div>
      </body>
    
  

Преимущества использования микроразметки:

  1. Богатые сниппеты: поисковые системы могут отображать расширенные сниппеты в результатах поиска, что повышает кликабельность.
  2. Улучшенное понимание контента: поисковые системы лучше понимают контент, что может улучшить ранжирование страницы.
  3. Поддержка голосового поиска: структурированные данные могут улучшить результаты голосового поиска.
  4. Интеграция с другими сервисами: микроразметка позволяет интегрировать контент с различными сервисами, такими как Google Knowledge Graph и другими.
1
Задача
Модуль 1: Web Core, 6 уровень, 8 лекция
Недоступна
Микроразметка
Микроразметка
1
Задача
Модуль 1: Web Core, 6 уровень, 8 лекция
Недоступна
Микроразметка события
Микроразметка события
Комментарии (7)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Sergei Уровень 11
5 октября 2025
вообще не знал про это, спасибо
Виктор Рябов Уровень 21
10 февраля 2025
Не плохая статья по микроразметке для общей картины: Статья
Vadim Makarenko Уровень 42
11 февраля 2025
Большое спасибо за эту ссылку. Многое прояснила. Но... мне кажется, или в нашей лекции свалили в одну кучу и сам словарь сущностей Schema.org и варианты его организации (синтаксиса): JSON-LD и Микроданные?
Виктор Рябов Уровень 21
12 февраля 2025
пожалуйста) я к сожалению лекцию пропустил, не знаю. но статья расставила все по полкам)
Anonymous #3583342 Уровень 18
26 мая 2025
спасибо за статью, она очень помогла понять тему!
Вахит Лали Уровень 37
14 августа 2025
Тоже хотел бы поблагодарить, тоже много понятно стало
Олег Сычев Уровень 12
26 августа 2025
И от меня благодарность за ссылку на статью! Пока тут читал, сидел, не понимал что это и для чего. Прочитал статью по ссылку, что Вы дали - все стало на свои места.