Welcher MIME-Typ gilt für .jsonld-Dateien?
Der MIME-Typ (Medientyp) für JSON-LD (Linked Data)-Dateien mit der Endung .jsonld lautet application/ld+json. Er wird für strukturierte Daten verwendet: Google liest <script type="application/ld+json">-Blöcke für Rich Results aus.
Content-Type-Header
Content-Type: application/ld+json
Textbasierte Typen sollten ein charset enthalten, damit der Browser die Zeichen korrekt dekodiert.
Server-Konfiguration
| Server | Konfiguration |
|---|---|
Nginx (mime.types oder types {}) | application/ld+json jsonld; |
Apache (.htaccess) | AddType application/ld+json .jsonld |
IIS (web.config) | <mimeMap fileExtension=".jsonld" mimeType="application/ld+json" /> |
| Node.js / Express | res.type('jsonld') oder res.setHeader('Content-Type', 'application/ld+json') |
| Amazon S3 | Content-Type: application/ld+json am Objekt setzen (Metadaten) oder --content-type application/ld+json an aws s3 cp übergeben |
Sollten .jsonld-Dateien komprimiert werden?
Ja. JSON-LD (Linked Data) ist Text, daher spart das Aktivieren von gzip oder Brotli für application/ld+json in der Regel 50–80 % der Übertragungsgröße. Prüfe, ob die Komprimierungsliste deines Servers diesen Typ enthält – am besten mit dem Website-Komprimierungstest.
Warum der MIME-Typ wichtig ist
Browser entscheiden anhand des Content-Type-Headers – nicht anhand der Dateiendung – was mit einer Antwort passiert: anzeigen, ausführen, abspielen oder herunterladen. Bei X-Content-Type-Options: nosniff führt ein falscher Typ dazu, dass Stylesheets und Skripte komplett blockiert werden. Bei Uploads solltest du dem vom Client gesendeten Typ nie vertrauen, sondern den Inhalt der Datei (ihre Magic Bytes) auf dem Server prüfen.
MIME-Typ-Suche
Durchsuche alle gängigen Dateiendungen und MIME-Typen, mit sofort kopierbaren Content-Type-Headern.
Häufige Fragen
Was ist der MIME-Typ für .jsonld?
application/ld+json.Wie setze ich den Content-Type für .jsonld in Nginx?
application/ld+json jsonld; im Block types steht (meist in /etc/nginx/mime.types), und lade Nginx neu.