Тип schema.org ?
Содержание: Описание, Свойства которые можно использовать, Подходит для свойств, Примеры использования.
OfferCatalog — это тип схемы Schema.org, который используется для организации и представления информации о наборах предложений или каталогах предложений от одного и того же поставщика. Он представляет собой список элементов, который может содержать как отдельные предложения (Offers), так и другие каталоги предложений (OfferCatalogs).
Основная цель OfferCatalog заключается в структурировании информации о товарах или услугах, которые предлагаются пользователям. Это позволяет улучшить видимость и понимание контента как для поисковых систем, так и для пользователей. Использование OfferCatalog помогает создать более организованную и понятную структуру для представления различных предложений, что, в свою очередь, может повысить удобство поиска и выбора для клиентов.
OfferCatalog может быть полезен в различных областях, таких как электронная коммерция, где компании могут представлять свои товары и услуги в виде каталогов. Это также может быть полезно для агрегаторов, которые собирают предложения от разных поставщиков и хотят представить их в удобном формате.
В целом, OfferCatalog служит для упрощения и улучшения процесса представления информации о предложениях, что делает его важным инструментом в области структурированных данных и семантического веба.
Свойство | Ожидаемый тип | Описание |
---|---|---|
Свойство из ItemList | ||
itemListElement | ListItem, Text, Thing | Для значений itemListElement вы можете использовать простые строки (например, "Петр", "Паул", "Мария"), существующие сущности или использовать ListItem. Текстовые значения лучше всего подходят, если элементы в списке являются простыми строками. Существующие сущности лучше всего подходят для простого, неупорядоченного списка существующих вещей в ваших данных. ListItem используется с упорядоченными списками, когда вы хотите предоставить дополнительный контекст о элементе в этом списке или когда один и тот же элемент может находиться в разных местах в разных списках. Примечание: Порядок элементов в вашей разметке недостаточен для указания порядка элементов. В таких случаях используйте ListItem с свойством 'position'. |
itemListOrder | ItemListOrderType, Text | Тип сортировки (например, по возрастанию, по убыванию, неупорядоченный). |
numberOfItems | Integer | Количество элементов в списке элементов. Обратите внимание, что некоторые описания могут не полностью описывать все элементы в списке (например, многостраничная пагинация); в таких случаях numberOfItems будет относиться ко всему списку. |
Свойство из Thing | ||
additionalType | URL, Text | Дополнительный тип для элемента, обычно используемый для добавления более специфичных типов из внешних словарей в синтаксисе микроданных. Это отношение между чем-то и классом, к которому это что-то относится. Обычно значение является URI-идентифицированным классом RDF, и в этом случае соответствует использованию rdf:type в RDF. Текстовые значения могут использоваться экономно, в случаях, когда полезная информация может быть добавлена без наличия соответствующей схемы для ссылки. В случае текстовых значений, метка класса должна следовать руководству по стилю schema.org. |
alternateName | Text | Псевдоним для элемента. |
description | Text, TextObject | Описание предмета. |
disambiguatingDescription | Text | Субсвойство описания. Краткое описание элемента, используемое для различения его от других, похожих элементов. Информация из других свойств (в частности, имени) может быть необходима для того, чтобы описание было полезным для различения. |
identifier | PropertyValue, Text, URL | Свойство identifier представляет собой любой вид идентификатора для любого рода Thing, такого как ISBN, коды GTIN, UUID и т.д. Schema.org предоставляет специальные свойства для представления многих из них, как в виде текстовых строк, так и в виде ссылок URL (URI). См. фоновую информацию для получения дополнительных деталей. |
image | ImageObject, URL | Изображение предмета. Это может быть URL или полностью описанный ImageObject. |
mainEntityOfPage | CreativeWork, URL | Указывает на страницу (или другое творческое произведение), для которой этот объект является основным описываемым объектом. См. фоновую информацию для получения деталей. |
name | Text | Название элемента. |
potentialAction | Action | Указывает на потенциальное действие, которое описывает идеализированное действие, в котором этот объект будет играть роль 'объекта'. |
sameAs | URL | URL страницы в Интернете, которая однозначно указывает на идентичность элемента. Например, URL страницы элемента в Википедии, запись в Викиданных или официальный сайт. |
subjectOf | CreativeWork, Event | Творческое произведение или событие, связанное с этой вещью. |
url | URL | URL предмета. |
Экземпляры OfferCatalog могут использоваться в качестве значения для следующих свойств.
Свойство | Типы | Описание |
---|---|---|
hasOfferCatalog | Service, Person, Organization | Указывает на список OfferCatalog для этой Организации, Лица или Услуги. |
Пример заметки или HTML разметки.
ACME Home Cleaning offers a variety of services in Massachusetts, including:
<ul>
<li>House cleaning</li>
<ul>
<li>Apartment light cleaning</li>
<li>House light cleaning up to 2 bedrooms</li>
<li>House light cleaning 3+ bedrooms</li>
</ul>
<li>One-time services</li>
<ul>
<li>Window washing</li>
<li>Carpet deep cleaning</li>
<li>Move in/out cleaning</li>
</ul>
</ul>
Пример, закодированный в формате Microdata, встроенный в HTML.
<div itemscope itemtype="https://schema.org/Service">
<meta itemprop="serviceType" content="Home cleaning" />
<span itemprop="provider" itemscope itemtype="https://schema.org/LocalBusiness">
<span itemprop="name">ACME Home Cleaning</span>
</span>
offers a variety of services in
<span itemprop="areaServed" itemscope itemtype="https://schema.org/State">
<span itemprop="name">Massachusetts</span>, including
</span>
<ul itemprop="hasOfferCatalog" itemscope itemtype="https://schema.org/OfferCatalog">
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/OfferCatalog">
<span itemprop="name">House cleaning</span>
<ul itemprop="itemListElement" itemscope itemtype="https://schema.org/OfferCatalog">
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/Offer">
<div itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">Apartment light cleaning</span>
</div>
</li>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/Offer">
<div itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">House light cleaning up to 2 bedrooms</span>
</div>
</li>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/Offer">
<div itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">House light cleaning 3+ bedrooms</span>
</div>
</li>
</ul>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/OfferCatalog">
<span itemprop="name">One-time services</span>
<ul itemprop="itemListElement" itemscope itemtype="https://schema.org/OfferCatalog">
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/Offer">
<div itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">Window washing</span>
</div>
</li>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/Offer">
<div itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">Carpet deep cleaning</span>
</div>
</li>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/Offer">
<div itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">Move in/out cleaning</span>
</div>
</li>
</ul>
</li>
</ul>
</div>
Пример, закодированный в формате RDFa, встроенный в HTML.
<div vocab="https://schema.org/" typeof="Service">
<meta property="serviceType" content="Home cleaning" />
<span property="provider" typeof="LocalBusiness">
<span property="name">ACME Home Cleaning</span>
</span>
offers a variety of services in
<span property="areaServed" typeof="State">
<span property="name">Massachusetts</span>, including
</span>
<ul property="hasOfferCatalog" typeof="OfferCatalog">
<li property="itemListElement" typeof="OfferCatalog">
<span property="name">House cleaning</span>
<ul property="itemListElement" typeof="OfferCatalog">
<li property="itemListElement" typeof="Offer">
<div property="itemOffered" typeof="Service">
<span property="name">Apartment light cleaning</span>
</div>
</li>
<li property="itemListElement" typeof="Offer">
<div property="itemOffered" typeof="Service">
<span property="name">House light cleaning up to 2 bedrooms</span>
</div>
</li>
<li property="itemListElement" typeof="Offer">
<div property="itemOffered" typeof="Service">
<span property="name">House light cleaning 3+ bedrooms</span>
</div>
</li>
</ul>
<li property="itemListElement" typeof="OfferCatalog">
<span property="name">One-time services</span>
<ul property="itemListElement" typeof="OfferCatalog">
<li property="itemListElement" typeof="Offer">
<div property="itemOffered" typeof="Service">
<span property="name">Window washing</span>
</div>
</li>
<li property="itemListElement" typeof="Offer">
<div property="itemOffered" typeof="Service">
<span property="name">Carpet deep cleaning</span>
</div>
</li>
<li property="itemListElement" typeof="Offer">
<div property="itemOffered" typeof="Service">
<span property="name">Move in/out cleaning</span>
</div>
</li>
</ul>
</li>
</ul>
</div>
Пример, закодированный в формате JSON-LD в теге <script> HTML.
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Service",
"serviceType": "Weekly home cleaning",
"provider": {
"@type": "LocalBusiness",
"name": "ACME Home Cleaning"
},
"areaServed": {
"@type": "State",
"name": "Massachusetts"
},
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Cleaning services",
"itemListElement": [
{
"@type": "OfferCatalog",
"name": "House Cleaning",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Apartment light cleaning"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "House light cleaning up to 2 bedrooms"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "House light cleaning 3+ bedrooms"
}
}
]
},
{
"@type": "OfferCatalog",
"name": "One-time services",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Window washing"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Carpet cleaning"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Move in/out cleaning"
}
}
]
}
]
}
}
</script>
Структурированное представление примера JSON-LD.