Gelişmiş Schema Markup (Yapılandırılmış Veri) ve Rich Snippets Rehberi
JSON-LD formatında Product, Article, LocalBusiness, FAQ ve Organization şemalarının kullanımı. Yapılandırılmış verilerle Google ve yapay zeka arama motorlarında (GEO) zengin sonuçlar elde etmenin teknik formülleri.

🔎 Hızlıca Özetleyelim
- Arama Motorlarının Tercümanı: Schema markup, düz metin halindeki web sayfalarını Google ve yapay zeka arama motorlarının (GEO) anlayabileceği yapısal verilere dönüştürür.
- JSON-LD Altın Standarttır: Google, HTML DOM yapısını bozmayan, arka planda bağımsız bir script bloğu olarak çalışan JSON-LD formatını resmi olarak önerir.
- Rich Snippets ile Tıklama Oranı Artışı: Doğru şema entegrasyonu; yıldızlı değerlendirmeler, fiyat aralıkları, SSS akordeonları ve yazar profilleri gibi zengin sonuçlarla arama görünürlüğünü katlar.
Web sitelerinizdeki içerikler insanlar için son derece anlaşılır olabilir. Bir ürünün fiyatını, bir makalenin yazarını veya bir işletmenin çalışma saatlerini sayfaya baktığımızda milisaniyeler içinde kavrarız. Ancak arama motoru botları ve yapay zeka modelleri (LLM'ler) için bu düz metinleri hatasız analiz etmek her zaman o kadar kolay değildir.
İşte bu noktada **Schema Markup (Yapılandırılmış Veri)** devreye girer. Şemalar, web sayfanızın içeriğini arama motorlarının doğrudan okuyabileceği evrensel bir kod diline tercüme eder. Önceki yazılarımızda semantik SEO dinamiklerini ve E-E-A-T yazar otoritesi standartlarını işlemiştik. Bu yazımızda ise bu teorik standartların teknik karşılığı olan **Gelişmiş Schema Markup** entegrasyonlarını ve Rich Snippets alma formüllerini inceliyoruz.
1 Yapılandırılmış Veri (Schema Markup) Nedir? Yapay Zeka Çağındaki Rolü
Yapılandırılmış veri; web sitenizin içeriğindeki öğeleri etiketlemek, onların dünyadaki hangi somut varlıkları (entities) temsil ettiğini belirtmek için kullanılan standartlaştırılmış bir şablon sistemidir. Kaynak: Google Search Central — Intro to Structured Data Markup Schema.org topluluğu tarafından yönetilen bu yapı, Google, Bing, Yandex gibi geleneksel motorların yanı sıra yeni nesil yapay zeka arama motorları (GEO) tarafından da birincil bilgi kaynağı olarak kullanılır.
Yapay zeka modelleri (LLM'ler) ve RAG (Retrieval-Augmented Generation) sistemleri interneti tararken, düz metinleri anlamlandırmaya çalışırken yüksek işlem gücü ve hata payıyla karşılaşırlar. Ancak sayfada standart bir şema markup yer alıyorsa, yapay zeka içeriği tahmin etmek yerine doğrudan doğrulanmış veriyi hafızasına çeker. Örneğin, sitenizde bir ürünün stok durumu şemayla bildirilmişse, ChatGPT veya Gemini arama yanıtında *"Bu ürün şu an stokta var ve fiyatı 450 TL"* bilgisini güvenle kullanıcıya sunabilir.
2 JSON-LD Neden Tek Standart?
Geçmişte yapılandırılmış veriler eklenirken Microdata veya RDFa gibi, HTML etiketlerinin içine (örneğin <div itemprop="name">) gömülen yöntemler kullanılıyordu. Ancak bu yöntemler hem kod kalabalığı yaratıyor hem de sayfa tasarımı değiştiğinde şemaların bozulmasına yol açıyordu.
Bugün Google'ın ve tüm modern otoritelerin resmi olarak önerdiği standart **JSON-LD (JavaScript Object Notation for Linked Data)** formatıdır.
💡 JSON-LD'nin Avantajları Nelerdir?
- DOM Bağımsızlığı: HTML etiketlerinin arasına dağılmaz. Sayfanın
<head>veya<body>bölümünde tek bir<script type="application/ld+json">bloğu olarak çalışır. - Kolay Bakım: Tasarım güncellemelerinden etkilenmez. Veriler merkezi olarak kolayca üretilip dinamik şekilde basılabilir.
- Gelişmiş Veri Hiyerarşisi: Varlıklar arası karmaşık ilişkileri ve dizileri (nested arrays) kusursuz modeller.
3 En Kritik 5 Schema Şablonu ve JSON-LD Kodları
Farklı sayfa ve sektörel amaçlara göre kullanmanız gereken 5 temel yapılandırılmış veri şablonu ve kod yapıları şunlardır:
1. Organization (Kuruluş) Şeması
Markanızın kimliğini, logosunu, iletişim kanallarını ve sosyal medya mülklerini arama motorunun bilgi grafiğine (Knowledge Graph) ekleyen ana şemadır. Genellikle ana sayfaya eklenir.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Infisale",
"url": "https://infisale.com",
"logo": "https://infisale.com/assets/logo.png",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+90-212-555-5555",
"contactType": "customer service",
"areaServed": "TR",
"availableLanguage": ["Turkish", "English"]
},
"sameAs": [
"https://www.linkedin.com/company/infisale",
"https://x.com/infisale",
"https://www.wikidata.org/wiki/Q1234567"
]
} 2. Product (Ürün) Şeması
E-ticaret sitelerindeki ürün detay sayfalarında fiyat, stok durumu, kargo koşulları ve iade politikaları gibi zengin snippets özelliklerini tetikleyen en kritik şemadır.
📦 Merchant Center ve Alışveriş Keşifleri (Shopping Discoveries) Uyumu
Google'ın son güncellemeleri, organik arama sonuçlarındaki zengin snippets yapısıyla Google Merchant Center feed'lerini doğrudan eşleştirmeyi zorunlu kılmıştır. Bu bağlamda, Product şemasında Fiyat Geçerlilik Süresi (priceValidUntil), Kargo Politikası (shippingDetails) ve İade Politikası (hasMerchantReturnPolicy) nesnelerinin eksik olması Google Search Console'da uyarılara neden olur. Kaynak: Google Search Central — Product Merchant Listings Bu alanların eksiksiz tanımlanması, Rich Snippet gösterim oranlarında ve Google Alışveriş Keşifleri (Shopping Discoveries) sekmelerindeki organik görünürlükte %25-30 civarında bir tıklama oranı (CTR) artışı sağlamaktadır.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Infisale Pro E-Ticaret Paketi",
"image": "https://infisale.com/assets/pro-package.jpg",
"description": "Svelte 5 altyapılı, ultra hızlı ve SEO odaklı kurumsal B2B/B2C e-ticaret altyapısı.",
"brand": {
"@type": "Brand",
"name": "Infisale"
},
"offers": {
"@type": "Offer",
"url": "https://infisale.com/paketler/pro",
"priceCurrency": "TRY",
"price": "49500",
"priceValidUntil": "2026-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": "0",
"currency": "TRY"
},
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "TR"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": "0",
"maxValue": "1",
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": "1",
"maxValue": "3",
"unitCode": "DAY"
}
}
},
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "TR",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnPeriod",
"merchantReturnDays": "14",
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"reviewCount": "128"
}
} 3. Article (Makale/Haber) Şeması
Blog ve haber sayfalarında kullanılır. Yazar (Author), yayıncı (Publisher) ve tarih verilerini kod düzeyinde eşleştirerek arama motorlarının E-E-A-T sinyallerini doğrulamasını kolaylaştırır.
🛡 E-E-A-T Yazar Doğrulaması ve Knowledge Graph Tutarlılığı
Arama motorlarının E-E-A-T (Deneyim, Uzmanlık, Yetkinlik, Güvenilirlik) standartları kapsamında, makalelerde yer alan yazar bilgilerinin statik dize değerleri olarak (Örn: Sadece yazar ismi olarak "Mert Dinçer" yazılması) sunulması Knowledge Graph tutarlılığı açısından zayıf bir sinyaldir. Google ve yapay zeka arama motorları, yazar kimliğini sitenin künyesi (masthead), yayın ilkeleri (editorial policies) ve diğer kurumsal doğrulanmış biyografi sayfalarıyla çapraz kontrol sağlar. Bu nedenle yazar nesnesi, resmi profil URL'leri (LinkedIn, Wikidata) ve sitenin doğrulanmış künye/yazar sayfasına yönlendiren bir kimlik adresi (@id veya url) içermelidir.
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Gelişmiş Schema Markup ve Rich Snippets Rehberi",
"image": ["https://infisale.com/blog/gelismis-schema-markup-ve-rich-snippets-rehberi/cover.jpg"],
"datePublished": "2026-06-19T09:00:00+03:00",
"dateModified": "2026-06-19T09:30:00+03:00",
"author": {
"@type": "Person",
"@id": "https://infisale.com/yazarlar/mert-dincer/#person",
"name": "Mert Dinçer",
"jobTitle": "Lead SEO Architect",
"url": "https://infisale.com/yazarlar/mert-dincer",
"sameAs": [
"https://www.linkedin.com/in/mert-dincer-seo",
"https://www.wikidata.org/wiki/Q1234567"
]
},
"publisher": {
"@type": "Organization",
"@id": "https://infisale.com/#organization",
"name": "Infisale",
"logo": {
"@type": "ImageObject",
"url": "https://infisale.com/assets/logo.png"
}
}
} Yapay Zeka (GEO) ve @graph İlişkilendirme Mimarisi
Yapay zeka arama motorlarının (GEO) ve RAG (Retrieval-Augmented Generation) tarayıcılarının sayfadaki verileri parçalara ayırırken (chunking) bağlamsal ilişkileri kaybetmemesi için en gelişmiş yöntem, tüm bağımsız şemaları tek bir @graph yapısı içinde, düğüm (node) seviyesinde birbirine bağlamaktır.
Arama botları sayfayı taradığında, ayrı script bloklarını birleştirmekte zorlanabilir. Ancak tek bir JSON-LD script bloğu içinde @graph kullanarak Organization, WebSite, WebPage, NewsArticle ve Person (Yazar) düğümlerini @id referansları ile birbirine hiyerarşik olarak bağladığınızda Kaynak: Schema.org — Getting Started with Graphs, yapay zeka arama motorları yazarın sitenin neresinde konumlandığını, yayının hangi kuruma ait olduğunu ve yazarın Knowledge Graph bağlamındaki yerini milisaniyeler içinde çözer.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://infisale.com/#organization",
"name": "Infisale",
"url": "https://infisale.com",
"logo": {
"@type": "ImageObject",
"@id": "https://infisale.com/#logo",
"url": "https://infisale.com/assets/logo.png",
"caption": "Infisale Logo"
},
"sameAs": [
"https://www.linkedin.com/company/infisale",
"https://x.com/infisale"
]
},
{
"@type": "WebSite",
"@id": "https://infisale.com/#website",
"url": "https://infisale.com",
"name": "Infisale",
"publisher": {
"@id": "https://infisale.com/#organization"
}
},
{
"@type": "WebPage",
"@id": "https://infisale.com/blog/gelismis-schema-markup-ve-rich-snippets-rehberi/#webpage",
"url": "https://infisale.com/blog/gelismis-schema-markup-ve-rich-snippets-rehberi",
"name": "Gelişmiş Schema Markup ve Rich Snippets Rehberi",
"isPartOf": {
"@id": "https://infisale.com/#website"
}
},
{
"@type": "NewsArticle",
"@id": "https://infisale.com/blog/gelismis-schema-markup-ve-rich-snippets-rehberi/#article",
"isPartOf": {
"@id": "https://infisale.com/blog/gelismis-schema-markup-ve-rich-snippets-rehberi/#webpage"
},
"headline": "Gelişmiş Schema Markup ve Rich Snippets Rehberi",
"image": {
"@type": "ImageObject",
"url": "https://infisale.com/blog/gelismis-schema-markup-ve-rich-snippets-rehberi/cover.jpg"
},
"datePublished": "2026-06-19T09:00:00+03:00",
"dateModified": "2026-06-19T09:30:00+03:00",
"publisher": {
"@id": "https://infisale.com/#organization"
},
"author": {
"@id": "https://infisale.com/yazarlar/mert-dincer/#person"
}
},
{
"@type": "Person",
"@id": "https://infisale.com/yazarlar/mert-dincer/#person",
"name": "Mert Dinçer",
"jobTitle": "Lead SEO Architect",
"url": "https://infisale.com/yazarlar/mert-dincer",
"worksFor": {
"@id": "https://infisale.com/#organization"
},
"sameAs": [
"https://www.linkedin.com/in/mert-dincer-seo",
"https://www.wikidata.org/wiki/Q1234567"
]
}
]
} 4. LocalBusiness (Yerel İşletme) Şeması
Fiziksel şubesi, ofisi veya mağazası olan yerel işletmeler için kullanılır. Adres, GPS koordinatları, çalışma saatleri ve telefon bilgilerini Google Haritalar ile eşleştirir.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Infisale Kadıköy Ofisi",
"image": "https://infisale.com/assets/kadikoy-office.jpg",
"telephony": "+90-216-123-4567",
"address": {
"@type": "PostalAddress",
"streetAddress": "Caferağa Mah. Moda Cad. No:44",
"addressLocality": "İstanbul",
"addressRegion": "Kadıköy",
"postalCode": "34710",
"addressCountry": "TR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 40.9882,
"longitude": 29.0261
},
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
}
} 5. FAQPage (Sıkça Sorulan Sorular) Şeması
Sayfa içinde yer alan soru-cevap bloklarını arama sonuçlarında doğrudan akordeon şeklinde göstererek arama sonuç sayfasında (SERP) kapladığınız alanı ve tıklama oranını artıran kritik bir şemadır.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Schema markup sıralamayı doğrudan etkiler mi?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Şemalar doğrudan bir sıralama faktörü değildir. Ancak arama motorlarının sayfayı daha iyi taramasını ve Rich Snippets ile tıklama oranlarının (CTR) artmasını sağladığı için dolaylı olarak sıralamalara büyük katkı sunar."
}
}, {
"@type": "Question",
"name": "Aynı sayfada birden fazla şema kullanılabilir mi?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Evet, aynı sayfada hem Product şeması hem de FAQPage veya Article şeması bir arada kullanılabilir. Önemli olan şemaların birbirleriyle ilişkili ve çelişmeyen veriler içermesidir."
}
}]
} 4 Rich Snippets ve Google Denetimi
Yapılandırılmış verileri sitenize ekledikten sonra en kritik aşama, kodların Google standartlarına uygun olup olmadığını denetlemektir. Hatalı, eksik veya Google politikalarını suistimal eden (sayfada görünmeyen sahte yorumlar/fiyatlar yazan) şemalar zengin sonuçlarda gösterilmez, hatta spam cezası almanıza yol açabilir.
Şemalarınızı test etmek için kullanabileceğiniz 2 temel resmi araç bulunur:
1 Google Zengin Sonuçlar Testi (Rich Results Test)
Google'ın resmi aracıdır. Kod bloğunuzu yapıştırarak veya sayfa URL'nizi girerek, şemanızın Google tarafından desteklenip desteklenmediğini, hangi Rich Snippet özelliklerini tetiklediğini ve eksik alanları (warnings) anında görebilirsiniz. Kaynak: Google Search Central — Rich Results Test Tool
2 Schema.org Validator (Şema Doğrulayıcı)
Schema.org standartlarına uyumluluğu ölçen resmi araçtır. Google dışındaki diğer arama motorlarının ve yapay zeka parserlarının kodlarınızı nasıl gördüğünü doğrulamak için genel veri mimarisi standartlarını denetler. Kaynak: Schema.org — Schema Markup Validator
5 Infisale Perspektifi: Kod Yazmadan Kusursuz Şema Yönetimi
Geleneksel web platformlarında ve WordPress sistemlerinde şema markup yönetimi büyük bir problemdir. Eklentiler genellikle aşırı hantal kod blokları üretir, SEO standartlarıyla çelişen veriler basar ve sitenizin Core Web Vitals performansını baltalar.
Infisale altyapısı, tüm bu yapılandırılmış veri süreçlerini otomatize ederek teknik ve semantik SEO avantajını standart olarak sunar:
Otomatik Dinamik Şemalar
E-ticaret ürünleriniz, blog makaleleriniz, yerel ofis adresleriniz ve site kategorileriniz için en güncel JSON-LD şemaları sunucu tarafında (SSR) dinamik olarak üretilir. Tek satır kod yazmanız gerekmez.
GEO ve AI Motorları Uyumu
Şemalarımız, Perplexity ve OpenAI gibi yapay zeka arama motorlarının kullandığı modern RAG modellerine en optimize veriyi sunacak şekilde, yazar ve organizasyon ilişkileri (`sameAs` Wikidata) ile birlikte üretilir.
Hafif ve Performanslı DOM
JSON-LD scriptleri sayfa kaynağına sıkıştırılmış (minified) ve asenkron basılır. HTML DOM derinliğini artırmadığı için tarama bütçenizi (Crawl Budget) korur ve sayfa hızını maksimumda tutar.
Yapılandırılmış veri, arama motorlarının sitenizi tararken kullandığı en net kısayoldur. Doğru kurgulanmış bir şema mimarisi, sitenizi sadece Google zengin sonuçlarında üst sıraya taşımakla kalmaz; yapay zeka motorlarının bilgi grafiğinde markanızı otoriter bir kaynak olarak tescil etmesini sağlar.
Ana Çıkarımlar
Daima JSON-LD Kullanın: Google ve AI motorlarının öncelikli tercihi olan, sayfa tasarımından bağımsız çalışan JSON-LD formatından asla vazgeçmeyin.
Varlıkları sameAs ile İlişkilendirin: Şemalarınızda yazarın ve kurumun resmi Wikidata ve LinkedIn profillerine yer vererek topikal otoritenizi (Author/Topic Authority) pekiştirin.
Doğrulama Yapın: Şemalarınızı canlıya almadan önce mutlaka Google Zengin Sonuçlar Testi ve Schema.org Validator araçlarıyla denetleyin, hataları giderin.
Özetle;
Web sitenizi semantik çağa hazırlamak, sayfalarınıza doğru etiketler yerleştirmekle başlar. Arama motorlarının içeriğinizi tahmin etmeye çalışmadığı, doğrudan şemalar üzerinden okuduğu bir yapı kurduğunuzda, hem arama görünürlüğünde hem de yapay zeka alıntılarında rakiplerinizin önüne geçersiniz.
Otomatik Şema Entegrasyonlu Altyapı
Ürünleriniz, bloglarınız ve yerel şubeleriniz için sıfır kodlamayla zengin snippets uyumlu altyapıyı hemen kurun.
15 gün ücretsiz, kurulum gerektirmez.
Diğer Yazılarımıza Göz Atın
Web dünyasındaki yenilikleri ve Infisale teknolojisini daha yakından tanıyın.