⚠️ Важно: данный сайт не имеет отношения к владельцам schema.org, это всего лишь любительский (неофициальный) перевод. Сайт сделан для тех, кто плохо воспринимает технический английский.

Типы данных микроразмкетки Schema.org

Типы данных микроразмкетки Schema.org

При работе с микроразметкой Schema.org очень важно понимать различные типы данных, которые используются для структурирования информации на веб-страницах. Эта статья объяснит шесть основных типов данных: Boolean, Date, DateTime, Number, Text и Time. Мы подробно рассмотрим каждую из категорий, предоставляя практические примеры, чтобы помочь вам лучше понять, как использовать их в микроразметке.

1. Boolean

Boolean — это логический тип данных, который может принимать только два значения: true (истина) или false (ложь). Это полезный способ представления состояния или наличия определенного свойства. Например, вы можете указать, является ли товар доступным для покупки или нет.

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

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Настольная игра для всей семьи",
  "offers": {
    "@type": "Offer",
    "price": 29.99,
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  },
  "review": {
    "@type": "Review",
    "author": "Алексей Петров",
    "datePublished": "2023-10-01",
    "reviewBody": "Отличная игра для всей семьи!",
    "isFamilyFriendly": true
  }
}

В этом примере свойство isFamilyFriendly указывает, подходит ли игра для всей семьи.

2. True и False

Хотя true и false являются значениями типа данных Boolean, важно понимать контекст их использования. Вы можете столкнуться с ситуациями, когда вам нужно указать конкретные состояния. Эти булевы значения помогают формировать более сложные логические выражения или условия.

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

{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Фестиваль искусств",
  "startDate": "2023-10-20T10:00:00",
  "location": {
    "@type": "Place",
    "name": "Центральный парк",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Москва",
      "addressCountry": "RU"
    }
  },
  "isAccessibleForFree": false
}

Здесь isAccessibleForFree указывает, что вход на концерт платный.

3. Date

Тип данных Date позволяет вам предоставить сведения о дате в формате YYYY-MM-DD. Это полезно для представления статических дат, таких как даты событий, сроков или публикаций.

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

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Новые технологии в образовании",
  "datePublished": "2023-10-01"
}

В этом примере datePublished указывает на дату публикации статьи.

4. DateTime

DateTime расширяет тип данных Date, позволяя вам указать дату и время в формате YYYY-MM-DDTHH:MM:SS. Этот тип данных особенно полезен, когда вам нужно указать точное время события, такого как начале или закончание мероприятия.

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

{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Воркшоп по программированию",
  "startDate": "2023-10-15T10:00:00",
  "endDate": "2023-10-15T12:00:00"
}

Здесь startDate и endDate позволяют точно указать временные рамки мероприятия.

5. Number

Тип данных Number используется для представления чисел. Это может быть как целое число, так и десятичное. Этот тип полезен для указания количественных значений, таких как цены, количество предметов или рейтинг.

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

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Книга по программированию",
  "offers": {
    "@type": "Offer",
    "price": 29.99,
    "priceCurrency": "USD"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": 4.5,
    "reviewCount": 100
  }
}

В данном примере price и ratingValue являются числовыми значениями, которые помогают лучше понять экономическую ценность и популярность товара.

6. Text

Текст — это строковый тип данных, используемый для представления текстовой информации. Это может включать названия, описания, комментарии и любые другие текстовые данные.

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

{
  "@context": "https://schema.org",
  "@type": "Recipe",
  "name": "Торт Наполеон",
  "description": "Классический торт с масляным кремом и слоеным тестом.",
  "recipeYield": "8 порций"
}

Здесь description предоставляет краткое описание рецепта, а name указывает его название.

7. Time

Тип данных Time используется для указания времени суток в формате HH:MM:SS. Это полезно, когда вам нужно указать конкретное время события, например, время начала или окончания встречи.

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

{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Кафе Уют",
  "openingHoursSpecification": {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": [
      "http://schema.org/Monday",
      "http://schema.org/Tuesday",
      "http://schema.org/Wednesday",
      "http://schema.org/Thursday",
      "http://schema.org/Friday"
    ],
    "opens": "09:00",
    "closes": "22:00"
  }
}

В этом случае opens время открытия, а closes время закрытия.

Заключение

Понимание типов данных в микроразметке Schema.org — ключ к успешному использованию микроразметки на ваших веб-страницах. Каждый из обсуждаемых типов данных помогает структурировать информацию таким образом, чтобы поисковые системы и другие приложения могли правильно интерпретировать ее. Используя правильные типы, вы сможете не только улучшить видимость вашего контента, но и повысить его ценность для пользователей. Теперь вы готовы начать применять эти элементы на практике и делать свой сайт более структурированным и удобным для ваших читателей.

По алфавиту: B, D, F, N, T.

B

D

F

N

T

Автор: Семён Авдосов [schema.su]
Дата публикации: 04.12.2024
Дата обновления: 04.12.2024
Комментарии
Новые материалы на сайте