Schema Markup (Yapısal Veri) Rehberi 2026: Zengin Sonuçlar İçin Eksiksiz Kılavuz
Schema Markup Nedir ve Neden 2026'da Kritik?
Schema markup (yapısal veri), web sayfanızın içeriğini arama motorlarının anlayabileceği standart bir dilde tanımlamanızı sağlar. Schema.org tarafından yönetilen bu standart; Google, Bing ve Yandex tarafından ortaklaşa kullanılır.
2026'da schema'nın önemi iki katına çıktı: Birincisi, Google'ın AI Overviews (AIO) ve SGE sistemleri yapısal veriyi birincil kaynak olarak kullanıyor. İkincisi, zengin sonuçlar (rich results) tıklama oranını %20-40 oranında artırıyor — zero-click ortamında bu fark büyük bir rekabet avantajı. SEO Analiz aracımızla mevcut schema hatalarınızı tespit edebilirsiniz.
JSON-LD formatını tercih ediyor; Microdata ve RDFa kullanımı azalmakta. Tüm yeni implementasyonları JSON-LD ile yapın.
2026'da En Çok Değer Katan 5 Schema Türü
1. FAQPage Schema
Sık sorulan soruları yapısal veriyle işaretlemek, arama sonuçlarında doğrudan açılır-kapanır accordion görünümünü sağlar. Bu görünüm SERP'te ekstra alan kaplar ve sıfır tıklama sorgularını sayfanıza çeker.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Core Web Vitals nedir?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Core Web Vitals, Google'ın kullanıcı deneyimini ölçen üç temel metriğidir: LCP (yükleme), INP (etkileşim) ve CLS (görsel kararlılık)."
}
}
]
}
Ne zaman kullanın: İçeriğinizde 3+ sık sorulan soru bölümü varsa. Her soru Question ve Answer çiftiyle işaretlenmeli. FAQPage Schema sözlük tanımımıza bakın.
2. HowTo Schema
Adım adım rehberlerde kullanılır. Google bazen bu içerikleri görsel adımlarla birlikte SERP'te gösterir — özellikle mobilde büyük görünürlük artışı sağlar.
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "robots.txt Nasıl Oluşturulur?",
"step": [
{
"@type": "HowToStep",
"name": "Adım 1",
"text": "Site kök dizininde robots.txt dosyasını oluşturun."
},
{
"@type": "HowToStep",
"name": "Adım 2",
"text": "Taranmasını istemediğiniz dizinleri Disallow: ile işaretleyin."
}
]
}
3. Article / BlogPosting Schema
Haber ve blog içerikleri için zorunludur. datePublished, dateModified, author (Person tipiyle) ve publisher alanlarının eksiksiz doldurulması E-E-A-T sinyallerini güçlendirir.
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Schema Markup Rehberi 2026",
"author": {
"@type": "Person",
"name": "SEO Uzmanı Adı",
"url": "https://siteniz.com/yazar/seo-uzmani",
"sameAs": ["https://linkedin.com/in/..."]
},
"datePublished": "2026-04-14",
"dateModified": "2026-04-14",
"publisher": {
"@type": "Organization",
"name": "SEO Aracı",
"logo": {
"@type": "ImageObject",
"url": "https://seoaraci.com/logo.png"
}
}
}
4. BreadcrumbList Schema
URL hiyerarşisini arama sonuçlarında gösterir. Siteye güven verir, tıklama oranını artırır ve site yapısını Google'a net bir şekilde iletir.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{"@type": "ListItem", "position": 1, "name": "Ana Sayfa", "item": "https://seoaraci.com"},
{"@type": "ListItem", "position": 2, "name": "Blog", "item": "https://seoaraci.com/blog"},
{"@type": "ListItem", "position": 3, "name": "Schema Markup Rehberi"}
]
}
5. SiteLinksSearchBox Schema
Marka sorgularında Google'ın arama kutusunu doğrudan SERP'te göstermesini sağlar. Büyük trafik alan marka siteler için kurulması zorunludur.
Schema Hatalarını Tespit Etme
Uyguladığınız schema'nın doğru çalışıp çalışmadığını kontrol etmek için Google'ın Rich Results Test aracını kullanın. Hata bulduğunuzda şu adımları izleyin:
- JSON sözdizimi hatalarını bir JSON doğrulayıcıyla düzeltin
- Zorunlu alanların eksik olmadığını kontrol edin (Schema.org dokümantasyonu)
- Schema ile sayfa içeriğinin çelişmediğinden emin olun
- Teknik SEO araçlarımızla toplu schema denetimi yapın
Next.js App Router'da JSON-LD Nasıl Eklenir?
Next.js kullananlar için en temiz yöntem generateMetadata ile birlikte <script> tag'i kullanmaktır:
// app/blog/[slug]/page.tsx
export default function BlogPost({ params }) {
const jsonLd = {
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": post.title,
"datePublished": post.date,
};
return (
<>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(jsonLd) }}
/>
{/* ... */}
</>
);
}
Next.js App Router SEO rehberimizde metadata ve JSON-LD entegrasyonunu adım adım anlattık.
Sonuç: Schema Yatırımı Getirisi
Schema markup uygulamak tek seferlik bir iştir; ancak getirisi kalıcıdır. Zengin sonuçlar CTR'ı artırırken, AI sistemlerine doğru veri sağlayarak AIO trafiğini korumanıza yardımcı olur. Öncelik sırası: FAQPage → Article → BreadcrumbList → HowTo → diğerleri.