.jsonld MIME-тип: application/ld+json

Файлы с расширением .jsonld (JSON-LD (связанные данные)) используют MIME-тип application/ld+json.

Обновлено

application/ld+json
MIME-тип для .jsonld
Данные
Категория
Да
Сжатие gzip/Brotli

Какой MIME-тип у файлов .jsonld?

MIME-тип (медиатип) для файлов JSON-LD (связанные данные) с расширением .jsonld — application/ld+json. Он используется для структурированных данных: Google считывает блоки <script type="application/ld+json"> для расширенных результатов поиска.

Заголовок Content-Type

Content-Type: application/ld+json

Текстовые типы должны включать charset, чтобы браузер корректно декодировал символы.

Настройка сервера

СерверКонфигурация
Nginx (mime.types или types {})application/ld+json jsonld;
Apache (.htaccess)AddType application/ld+json .jsonld
IIS (web.config)<mimeMap fileExtension=".jsonld" mimeType="application/ld+json" />
Node.js / Expressres.type('jsonld') или res.setHeader('Content-Type', 'application/ld+json')
Amazon S3Задайте Content-Type: application/ld+json для объекта (метаданные) или передайте --content-type application/ld+json в aws s3 cp

Нужно ли сжимать файлы .jsonld?

Да. JSON-LD (связанные данные) — это текст, поэтому включение gzip или Brotli для application/ld+json обычно уменьшает объём передаваемых данных на 50–80 %. Убедитесь, что список сжимаемых типов на вашем сервере включает этот тип, — проверить можно с помощью теста сжатия сайта.

Почему важен MIME-тип

Браузер решает, что делать с ответом (отобразить, выполнить, воспроизвести или скачать), по заголовку Content-Type, а не по расширению файла. При X-Content-Type-Options: nosniff неверный тип приводит к тому, что таблицы стилей и скрипты полностью блокируются. Для загружаемых файлов никогда не доверяйте типу, отправленному клиентом; проверяйте содержимое файла (его сигнатуру, или «магические байты») на сервере.

Часто задаваемые вопросы

Какой MIME-тип у .jsonld?
application/ld+json.
Как задать Content-Type для .jsonld в Nginx?
Убедитесь, что строка application/ld+json jsonld; есть в блоке types (обычно в файле /etc/nginx/mime.types), и перезагрузите Nginx.
Нужно ли сжимать файлы .jsonld через gzip?
Да — этот формат хорошо сжимается, поэтому добавьте тип в конфигурацию gzip/Brotli.