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

encodings

Свойство schema.org ?

⚠️ Этот термин был заменён на encoding.

Описание:

Медийный объект, который кодирует это творческое произведение.

Что такое encodings в Schema.org?

Представьте, что вы написали увлекательную статью, сняли по ней видео и даже записали аудиоверсию для подкаста. Теперь вы хотите, чтобы читатели могли найти ваш контент в любом удобном для них формате — текст, видео или звук. Вот здесь-то и приходит на помощь свойство encodings.

Простыми словами: что это?

Свойство encodings («кодировки» или «версии») используется в Schema.org для указания разных медиа-форматов одного и того же CreativeWork — творческого произведения. Это может быть книга в формате PDF, её аудиоверсия, видеоролик, электронная версия или даже файл в специальном формате для слабовидящих пользователей.

То есть, если у вас есть разные «обёртки» вокруг одного содержания — encodings помогает связать их с оригиналом.

Зачем это нужно?

Поисковые системы, голосовые помощники и другие интеллектуальные сервисы любят точность. Когда вы описываете все доступные версии вашего материала через encodings, вы:

  • Помогаете ботам понять, какие форматы связаны между собой.
  • Упрощаете индексацию: Google и другие системы видят не просто набор файлов, а осмысленные версии одного контента.
  • Увеличиваете шансы на то, что ваши материалы найдут нужные люди — будь то поклонник подкастов или те, кто предпочитает читать с экрана.

Как это использовать?

В техническом плане всё просто: вы добавляете к вашему CreativeWork (например, Article, Book, Course) одно или несколько значений типа MediaObject. Каждый такой объект содержит ссылку (contentUrl), формат (encodingFormat) и, возможно, информацию о размере, длительности и языке.

Пример:

{
  "@context": "https://schema.org",
  "@type": "Article",
  "name": "Как выучить Python за месяц",
  "encodings": [
    {
      "@type": "MediaObject",
      "contentUrl": "https://example.com/article.pdf",
      "encodingFormat": "application/pdf"
    },
    {
      "@type": "MediaObject",
      "contentUrl": "https://example.com/audio.mp3",
      "encodingFormat": "audio/mpeg",
      "duration": "PT25M"
    }
  ]
}

Такой подход говорит поисковым системам: «Эй, вот наш материал в PDF и в аудио. Они оба — одна и та же статья, просто в другом виде».

Важно не путать

encodings — это не про кодирование данных (типа Base64). Это про медиа-версии произведения. Не перепутайте с чем-то технически смежным, но совсем другим.

Итог

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

Ожидается, что значения будут одного из этих типов

Используется в этих типах

Заменен на: encoding

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