JSON verisine '@context' mekanizmasiyla anlam ekleyerek baglantili veri olusturan W3C standardı.

JSON-LD (JSON for Linking Data), Web'de baglantili veri (linked data) olusturmak icin tasarlanmis W3C standartli bir JSON tabanli formatidir. Mevcut JSON verilerine '@context' adli bir baglam mekanizmasiyla anlam ekleyerek makinelerin verilerin ne anlama geldigini anlayabilmesi saglanir. JSON-LD'nin temel ozellikleri sunlardir: '@context' anahtari, veri icerisindeki terimleri URI'lere esleyen bir sema haritasi saglar; '@type' nesnerin turunu (ornegin schema.org/Person) belirtir; '@id' benzersiz kaynak tanimlayicisi olarak hareket eder. Bu yaklasim, veriyi hem mevcut JSON isleyicilerle hem de linked data araclariyla uyumlu kilar. Schema.org ve JSON-LD birlikte web gelistirme dunyasinda buyuk onem tasimaktadir. Google arama motoru, web sayfalarindaki yapilandirilmis veriyi (structured data) JSON-LD formatinda beklemekte ve bu veriler arama sonuclarinda Zengin Sonuc (Rich Result) olarak gosterilebilmektedir. Etkinlik, urun, tarif, makale, restorant gibi kategoriler icin JSON-LD sablonlari schema.org uzerinde belgelenmistir. JSON-LD, bilgi grafikleri (knowledge graph) ile de derin entegrasyona sahiptir. Wikidata, DBpedia ve Google Knowledge Graph bu formatla cikis yapabilir veya bu formati anlayabilir. Verinin anlamsal web (Semantic Web) standartlariyla uyumlu olmasi sayesinde birden fazla kaynaktan gelen veri otomatik olarak birlestirilebilir ve sorgulanabilir. RDF (Resource Description Framework) ile JSON-LD arasindaki iliski onemlidir: JSON-LD, RDF'i JSON sozdizimi ile ifade etmenin modern ve pratik yoludur. JSON-LD Playground araci, herhangi bir JSON-LD belgesini RDF triple formatina donusturmeyi ve SPARQL sorgusu yazmayi destekler. Ayrica JSON-LD 1.1 surumu ile eklenen @graph, @nest ve scoped context gibi ileri ozellikler karmasik ontoloji tasarimlarini kolaylastirmaktadir. Yapay zeka ve Buyuk Dil Modelleri (LLM) alaninda JSON-LD, entity resolution ve semantik arama uygulamalarinin temel yapi taslarindan biri konumundadir. RAG (Retrieval-Augmented Generation) mimarilerinde belgelere eklenen JSON-LD metadatasi, vektör arama sonuclarini baglamsal bilgiyle zenginlestirir. Google Arama'nin AI Overviews ozelligi de yapilandirilmis veri isaretlerini degerlendirmeye almaktadir. Siteye JSON-LD eklemek, hem SEO hem de yapay zeka tabanli arama sistemlerinde gorunurlugu artiran iki yon kazanmli bir yaklasimdir.

JSON-LD Nasil Calisir?

Normal bir JSON nesnesi yalnizca sintatik yapiyi ifade eder; 'name', 'price' gibi anahtarlarin ne anlama geldigini makine bilemez. JSON-LD, '@context' ekleyerek bu eslesimi saglar. Ornegin {"@context": "https://schema.org", "@type": "Product", "name": "Akilli Telefon", "price": 999} bu nesneyi schema.org'un Product tanimina baglayarak her alanin evrensel anlami vardir.

Google Zengin Sonuc ve SEO

Google, yapılandirılmıs verinizi anlayarak arama sonuclarinizi zenginlestirmek icin JSON-LD kullanir. Bir tarif sayfasina JSON-LD eklendiginde arama sonucunda pisirme suresi, kalori bilgisi ve puan yildizlari gorunebilir. Bir etkinlik sayfasinda JSON-LD ile tarih ve konum bilgisi eklendiginde takvim uyarisi veya etkinlik karti gorunebilir. Google'in Rich Results Test araci, eklenen JSON-LD'nin dogru islenip islenmedigini kontrol eder.

Bilgi Grafigi ile Entegrasyon

JSON-LD, Linked Data Principles'i izleyerek her kaynak icin evrensel URI kullanir. Bu sayede farkli kaynaklardaki veriler baglanti noktalari uzerinden otomatik birlesebilir. Wikidata bir kimsenin JSON-LD'si ile bir haber sitesinin makale JSON-LD'si ayni kisi URI'sini kullanirsa ikisi anlam olarak baglanir. Bu, Semantik Web'in temel vaadini gerceklestirir.

JSON-LD ile JSON Farki

Normal JSON veri tasima formatidir; anlam tanimaz. JSON-LD, mevcut JSON sozdizimini korurken @context ile terim tanimlari ekler. Bu sayede var olan JSON API'lerini JSON-LD ile uyumlu hale getirmek icin yalnizca context eklemek yeterlidir. API yapisini koklunden degistirmeye gerek yoktur; bu JSON-LD'nin pratik bir noktasidir.

🔗 JSON-LD ile Yapılandırılmış Veri Kullanım Senaryoları

  • check_circle Schema.org entegrasyonu: web sayfasındaki AI terim içeriğini arama motorlarına anlamlı biçimde tanımlama
  • check_circle Bilgi grafiği oluşturma: varlıklar ve ilişkiler JSON-LD ile RDF verisi olarak ifade edilir
  • check_circle Makine okunabilir API: bağlantılı veri ilkeleriyle veri setleri keşfedilebilir ve entegre edilebilir hale gelir
  • check_circle Karşılıklı çalışabilirlik: farklı sistemler JSON-LD bağlamı üzerinden ortak anlam uzlaşması sağlar
  • check_circle Zengin snippet: yapılandırılmış veriyle Google gibi arama motorlarında ek bilgi gösterimi

Sik Sorulan Sorular

  • check_circle JSON-LD mi Microdata mi kullanmaliyim? Google her ikisini de destekler; ancak JSON-LD sayfa icerigine karistirmadigi icin daha temiz ve bakim dostu gorulmektedir.
  • check_circle JSON-LD'yi sayfaya nasil eklerim? <script type='application/ld+json'> etiketi icinde HTML sayfasina eklenir; icerik veya baslik bolumunde konumlabilir.
  • check_circle Hangi schema.org tipleri en yaygin kullanilir? Product, Article, Event, Person, Organization ve LocalBusiness en yaygin kullanilan tiplerdir. schema.org/docs/full.html adresinde 800 den fazla tip tanimlanmistir.
  • check_circle JSON-LD ile SPARQL sorgusu yapilabilir mi? Evet; JSON-LD RDF'e donusturuldukten sonra SPARQL sorgusu uygulanabilir. JSON-LD Playground araci donusumu gorsellestirmektedir.