cd ..
Veri Formatı

JSON-LD (Schema Markup) ve LLM Entegrasyonu

JSON-LD (JavaScript Object Notation for Linked Data), geleneksel HTML kodunun görsel kaosu içine gizlenmiş verileri, arama motorları ve YZ asistanları için kusursuz bir matematiksel hiyerarşide (Varlık/Entity tabanlı) sunan en gelişmiş Schema.org veri yapılandırma standardıdır. W3C tarafından önerilen tek formattır.

Microdata'nın Ölümü ve JSON-LD'nin Zaferi

Eskiden geliştiriciler (Microdata / RDFa kullanarak) sitenin fiyatını, yazarını veya ürün stok durumunu <span itemprop="price">100</span> şeklinde tasarım HTML'lerinin içine gömmek zorundaydılar. Bu hem Frontend kodunu çorbaya çeviriyor hem de tasarım her değiştiğinde Schema'nın bozulmasına neden oluyordu.

JSON-LD bu sorunu kökten çözdü. Tüm yapılandırılmış veri, sayfa tasarımından tamamen bağımsız bir şekilde <script type="application/ld+json"> etiketi içinde sayfanın <head> veya <body> kısmına gömülür. Tasarımcı sayfayı pembeye de boyasa, siteyi baştan da yapsa, arka plandaki JSON-LD veri tabanı sapasağlam kalır.

Yapay Zeka (LLMO) ve Semantic Knowledge Graph

JSON-LD sadece Google'da "Yıldızlı Çıkmak (Rich Snippets)" için kullanılmaz. Günümüzde LLMO (Büyük Dil Modeli Optimizasyonu)'nun kalbini oluşturur. Yapay zeka ajanları (Örn: ChatGPT Search, Perplexity) sitenize geldiğinde CSS ile şekillendirilmiş HTML menülerinizi okumaya çalışarak vakit kaybetmez. Doğrudan JSON-LD scriptinize giderek Knowledge Graph (Bilgi Grafiği) düğümlerini çözerler.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Intent B2B SEO",
  "url": "https://intent.com.tr",
  "founder": {
    "@type": "Person",
    "name": "Mert Merkit",
    "jobTitle": "Kurucu",
    "sameAs": ["https://linkedin.com/in/mert-m-35b724335/"]
  },
  "knowsAbout": ["Technical SEO", "LLMO", "Programmatic SEO"]
}

Yukarıdaki kod sayesinde LLM; "Intent"in bir şirket olduğunu, kurucusunun kim olduğunu ve hangi konularda (knowsAbout) Otorite (Entity) sayıldığını saniyenin onda biri sürede matematiksel olarak hafızasına kazır.

Next.js 15+ ile Dinamik JSON-LD Entegrasyonu

Modern Next.js mimarilerinde JSON-LD statik bırakılmaz. Veritabanından (CMS/PostgreSQL) gelen ürün veya blog verileri, Server Component içerisinde JSON.stringify() ile dinamik olarak render edilerek HTML'e enjekte edilir. Hatta daha da güvenlisi next-seo veya Google'ın önerdiği Schema kütüphanelerini kullanarak Type-Safe (Tip Güvenli) JSON-LD mimarileri kurmaktır. Bu sayede 404 sayfalarında veya eksik verilerde Schema'nın kırılması (Search Console hataları) engellenir.

İlgili Araçlar & Çözümler

Sistem mimarisindeki bu bileşeni test etmek veya optimize etmek için entegre araçlarımızı çalıştırabilirsiniz: