Свойство schema.org ?
Содержание: Описание, Какие должны быть типы, В каких типах используется, Ссылка на источник термина, Примеры использования.
Свойство inLanguage из словаря Schema.org — это мощный инструмент для указания языка контента, выступления или действия. Проще говоря, оно помогает поисковым системам и другим сервисам понять, на каком языке написан текст, проводится мероприятие или выполняется действие.
Представьте, что вы ищете информацию на испанском языке, но большинство результатов поиска выводятся на китайском. Раздражает, правда? Именно здесь на помощь приходит inLanguage. Оно позволяет:
Свойство inLanguage используется в различных типах сущностей Schema.org, таких как:
Пример разметки для статьи на русском языке:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"name": "Как создать эффективную микроразметку",
"inLanguage": "ru",
"author": {
"@type": "Person",
"name": "Иван Иванов"
}
}
</script>
Здесь "inLanguage": "ru"
четко указывает, что статья написана на русском языке.
Согласно спецификации Schema.org, inLanguage принимает значения двух типов:
Код языка (Text) в формате IETF BCP 47. Например:
en
— английский,fr
— французский,zh-Hant
— традиционный китайский.Объект типа Language (если требуется более сложное описание).
Важно: используйте только стандартные коды, чтобы избежать путаницы. Например, вместо "русский" пишите "ru"
, а не произвольные обозначения.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Международная конференция по технологиям",
"startDate": "2024-05-15",
"inLanguage": "en",
"location": {
"@type": "Place",
"name": "Конференц-центр 'Сити'",
"address": "Москва, Россия"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "CommunicateAction",
"agent": {
"@type": "Person",
"name": "Анна Петрова"
},
"recipient": {
"@type": "Person",
"name": "Дмитрий Смирнов"
},
"inLanguage": "ru",
"actionStatus": "CompletedActionStatus"
}
</script>
"pt-PT"
(европейский) или "pt-BR"
(бразильский).Свойство inLanguage — это небольшая, но важная деталь микроразметки, которая может значительно улучшить восприятие вашего контента как людьми, так и машинами. Оно помогает сделать интернет более структурированным, доступным и удобным для всех нас. Так что, если вы хотите, чтобы ваш контент был найден нужными людьми в нужное время, не забудьте добавить это свойство в свою разметку.
Это пример от schema.su, его нету в официальной документации! Будьте внимательны, работоспособность не можем гарантировать. Проверяйте через валидатор.
Пример заметки или HTML разметки.
Наименование: Песня о лесах
Текст: Неподалеку от лесов, где цветут цветы, / Живет птица, поет песни мечты.
Автор: Иван Иванов
Дата создания: 1 октября 2023 года
Язык: Русский
Издатель: Издательство Литература
Пример, закодированный в формате JSON-LD в теге <script> HTML.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "TextObject",
"name": "Песня о лесах",
"text": "Неподалеку от лесов, где цветут цветы, / Живет птица, поет песни мечты.",
"author": {
"@type": "Person",
"name": "Иван Иванов"
},
"dateCreated": "2023-10-01",
"inLanguage": "ru",
"publisher": {
"@type": "Organization",
"name": "Издательство Литература"
}
}
</script>
Структурированное представление примера JSON-LD.