При работе с микроразметкой Schema.org очень важно понимать различные типы данных, которые используются для структурирования информации на веб-страницах. Эта статья объяснит шесть основных типов данных: Boolean, Date, DateTime, Number, Text и Time. Мы подробно рассмотрим каждую из категорий, предоставляя практические примеры, чтобы помочь вам лучше понять, как использовать их в микроразметке.
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
указывает, подходит ли игра для всей семьи.
Хотя 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
указывает, что вход на концерт платный.
Тип данных Date позволяет вам предоставить сведения о дате в формате YYYY-MM-DD
. Это полезно для представления статических дат, таких как даты событий, сроков или публикаций.
Пример использования:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Новые технологии в образовании",
"datePublished": "2023-10-01"
}
В этом примере datePublished
указывает на дату публикации статьи.
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
позволяют точно указать временные рамки мероприятия.
Тип данных 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
являются числовыми значениями, которые помогают лучше понять экономическую ценность и популярность товара.
Текст — это строковый тип данных, используемый для представления текстовой информации. Это может включать названия, описания, комментарии и любые другие текстовые данные.
Пример использования:
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Торт Наполеон",
"description": "Классический торт с масляным кремом и слоеным тестом.",
"recipeYield": "8 порций"
}
Здесь description
предоставляет краткое описание рецепта, а name
указывает его название.
Тип данных 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 — ключ к успешному использованию микроразметки на ваших веб-страницах. Каждый из обсуждаемых типов данных помогает структурировать информацию таким образом, чтобы поисковые системы и другие приложения могли правильно интерпретировать ее. Используя правильные типы, вы сможете не только улучшить видимость вашего контента, но и повысить его ценность для пользователей. Теперь вы готовы начать применять эти элементы на практике и делать свой сайт более структурированным и удобным для ваших читателей.