Yapılandırılmış Veri17 Mayıs 2026 9 dk okuma

Schema Markup Nedir? JSON-LD ile Yapılandırılmış Veri Rehberi (2026)

Schema markup nedir, nasıl çalışır ve nasıl eklenir? JSON-LD formatında Organization, Article, FAQ ve LocalBusiness şemalarını örneklerle öğrenin.

İçindekiler

Google arama sonuçlarında yıldız puanları, fiyatlar, etkinlik tarihleri ve soru-cevap bölümleri gören müşterileriniz fark ettiniz mi? Tüm bu zengin snippet'lerin arkasında schema markup bulunur. Bu rehberde schema markup'ın ne olduğunu, nasıl çalıştığını ve sitenize nasıl ekleyeceğinizi öğreneceksiniz.

Schema Markup Nedir?

Schema markup (yapılandırılmış veri), arama motorlarının sayfanızın içeriğini daha iyi anlamasını sağlayan standart bir kod biçimidir. Schema.org veri sözlüğünü kullanır ve HTML sayfanıza gömülür.

Bir blog makalesi yazdığınızda başlık, yazar ve tarih bilgileri sayfada görünür — ancak Google bu metnin ne anlama geldiğini bağlamdan çıkarmak zorundadır. Schema markup ile bu bilgileri açık şekilde bildirirsiniz:

"Bu sayfa bir makaledir. Başlığı şudur. Yazarı şu kişidir. 15 Mayıs 2026'da yayınlandı."

Schema Markup Ne İşe Yarar?

  1. Zengin Sonuçlar (Rich Results): Arama sonuçlarında yıldız, fiyat, resim gibi ek bilgiler görünür.
  2. Daha Yüksek Tıklanma Oranı (CTR): Zengin görünüm dikkat çeker, organik tıklamalar artar.
  3. Bilgi Grafiği (Knowledge Graph): Google'ın markanızı tanıması ve Knowledge Panel oluşturması kolaylaşır.
  4. AI SEO / GEO: ChatGPT, Claude ve Perplexity gibi AI asistanlar yapılandırılmış veriyi daha doğru yorumlar.
  5. Sesli Arama: Google Asistan ve Siri, yapılandırılmış veriden yanıt üretir.

Schema Markup Formatları

JSON-LD (Önerilen)

JavaScript Object Notation for Linked Data. Google'ın resmi olarak önerdiği formattır. Sayfanın <head> veya <body> bölümüne <script> etiketi içinde eklenir, HTML içeriğini kirletmez.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Schema Markup Nedir?",
  "author": {
    "@type": "Person",
    "name": "Ahmet Yılmaz"
  },
  "datePublished": "2026-05-17"
}
</script>

Microdata

HTML attribute'ları içine gömülür. Daha karmaşık ve bakımı zordur. Yeni projeler için önerilmez.

RDFa

Akademik ve linkleme projeleri için kullanılan ileri düzey formattır. SEO amaçlı kullanılmaz.

Sonuç: JSON-LD kullanın. Google, Bing ve diğer arama motorları JSON-LD'yi tam destekler.

En Önemli Schema Türleri

1. Organization (Organizasyon)

Şirket veya marka bilgilerinizi tanımlar. Google'ın Knowledge Panel oluşturması için kritiktir.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Ücretsiz SEO",
  "url": "https://ucretsizseo.com",
  "logo": "https://ucretsizseo.com/logo.png",
  "description": "Ücretsiz SEO araçları ve rehberleri",
  "telephone": "+90-xxx-xxx-xxxx",
  "email": "iletisim@ucretsizseo.com",
  "sameAs": [
    "https://twitter.com/ucretsizseo",
    "https://linkedin.com/company/ucretsizseo"
  ]
}

Nerede kullanılır: Ana sayfa <head> bölümünde, tüm sayfalarda tekrarlanabilir.

2. Article (Makale)

Blog yazıları, haber makaleleri ve içerik sayfaları için.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Schema Markup Nedir? JSON-LD Rehberi",
  "description": "Schema markup nedir ve nasıl eklenir?",
  "image": "https://ucretsizseo.com/blog/schema-markup.jpg",
  "author": {
    "@type": "Person",
    "name": "Ahmet Yılmaz",
    "url": "https://ucretsizseo.com/yazar/ahmet"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Ücretsiz SEO",
    "logo": {
      "@type": "ImageObject",
      "url": "https://ucretsizseo.com/logo.png"
    }
  },
  "datePublished": "2026-05-17",
  "dateModified": "2026-05-17"
}

Zengin sonuç potansiyeli: Makale tarihi ve yazarı arama sonuçlarında görünebilir.

3. FAQPage (SSS)

Soru-cevap formatındaki içerikler için. Arama sonuçlarında doğrudan genişleyebilen SSS bölümü oluşturur.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Schema markup nedir?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema markup, arama motorlarının sayfa içeriğini daha iyi anlamasını sağlayan yapılandırılmış veri kodudur."
      }
    },
    {
      "@type": "Question",
      "name": "Schema markup SEO'ya etkisi nedir?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema markup zengin snippet'ler oluşturarak tıklanma oranını artırır ve AI araçlarında görünürlüğü iyileştirir."
      }
    }
  ]
}

Dikkat: Gerçekte sayfada görünmeyen soru-cevaplar eklemek Google'ın politikasını ihlal eder.

4. LocalBusiness (Yerel İşletme)

Fiziksel konumu olan işletmeler için. Google Haritalar ve yerel arama sonuçlarında önemli rol oynar.

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Örnek Kafe",
  "@id": "https://ornekrestoran.com",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Bağdat Caddesi 123",
    "addressLocality": "Kadıköy",
    "addressRegion": "İstanbul",
    "postalCode": "34710",
    "addressCountry": "TR"
  },
  "telephone": "+90-216-xxx-xxxx",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "22:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday", "Sunday"],
      "opens": "10:00",
      "closes": "23:00"
    }
  ],
  "priceRange": "₺₺",
  "servesCuisine": "Türk Mutfağı"
}

5. Product (Ürün)

E-ticaret sayfaları için. Fiyat, stok durumu ve puan bilgilerini gösterir.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Kablosuz Kulaklık",
  "image": "https://example.com/kulaklık.jpg",
  "description": "40 saat pil ömürlü kablosuz kulaklık",
  "sku": "KLK-001",
  "brand": {
    "@type": "Brand",
    "name": "SoundPro"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/kulaklık",
    "priceCurrency": "TRY",
    "price": "1299.00",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "Example Mağaza"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "128"
  }
}

Zengin sonuç potansiyeli: Arama sonuçlarında fiyat, stok ve yıldız puanı görünür.

6. BreadcrumbList (Ekmek Kırıntısı)

Sitenizin hiyerarşisini gösterir. Arama sonuçlarında URL yerine kategori yolu görünür.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Ana Sayfa",
      "item": "https://example.com"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Blog",
      "item": "https://example.com/blog"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Schema Markup Nedir?",
      "item": "https://example.com/blog/schema-markup-nedir"
    }
  ]
}

7. WebApplication (Web Uygulaması)

Online araçlar ve SaaS ürünleri için.

{
  "@context": "https://schema.org",
  "@type": "WebApplication",
  "name": "Ücretsiz SEO Analiz Aracı",
  "url": "https://ucretsizseo.com/seo-analiz",
  "applicationCategory": "BusinessApplication",
  "operatingSystem": "Web",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "TRY"
  }
}

Schema Markup Nasıl Eklenir?

Yöntem 1: HTML'ye Manuel Ekleme

<head> bölümünün içine <script> etiketi koyun:

<!DOCTYPE html>
<html lang="tr">
<head>
  <meta charset="UTF-8">
  <title>Sayfam</title>
  
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "name": "Şirketim"
  }
  </script>
</head>
<body>...</body>
</html>

Yöntem 2: CMS Plugin

  • WordPress + Yoast SEO: Ayarlar > Arama Görünümü bölümünde Organization bilgilerini girin. Makale şeması otomatik eklenir.
  • Rank Math: Daha esnek schema kontrolü sunar, tüm şema türlerini destekler.
  • Schema Pro: Yalnızca schema odaklı bir plugin, 20+ tür destekler.

Yöntem 3: Ücretsiz Schema Oluşturucu

Kod yazmak istemiyorsanız ücretsiz schema oluşturucumuzu kullanın. Form alanlarını doldurun, hazır JSON-LD kodunu kopyalayın veya sayfanıza yapıştırın.

Yöntem 4: Google Tag Manager

Schema'yı doğrudan sayfaya ekleyemiyorsanız GTM üzerinden JavaScript snippet ile enjekte edebilirsiniz.

Schema Markup Test Etme

Google Rich Results Test

Google'ın Zengin Sonuç Test Aracı URL'nizi veya HTML kodunuzu analiz eder. Hangi zengin sonuçların aktif olduğunu ve hataları raporlar. Tüm test yöntemlerini structured data test rehberimizde adım adım anlattık.

Schema Markup Validator

Schema.org Validator schema'nızın teknik doğruluğunu kontrol eder. Zengin sonuç için değil, sözdizimi doğruluğu için kullanılır.

Google Search Console

Site genelinde schema hatalarını görmek için Search Console > Geliştirmeler bölümünü kullanın. Örneğin FAQ şemanızda hata varsa buradan bildirim alırsınız.

Schema Markup Hataları ve Çözümleri

Hata 1: Sayfada Olmayan Bilgileri Eklemek

Yıldız puanı yokken aggregateRating eklemek, eski fiyatı güncellemeden bırakmak — bunlar Google tarafından spam olarak değerlendirilir ve ceza alabilirsiniz.

Kural: Schema markup yalnızca sayfada görünen bilgileri yansıtmalıdır.

Hata 2: Yanlış @type Kullanmak

Bir blog yazısını WebPage veya ItemPage olarak işaretlemek yerine Article kullanın. Yanlış tip zengin sonuç oluşturmaz.

Hata 3: Eksik Zorunlu Alanlar

Her schema tipinin zorunlu alanları vardır. Product için name ve offers zorunludur. Eksik alanlar zengin sonuçların görünmemesine neden olur.

Hata 4: Aynı Sayfada Çelişkili Schema

İki farklı Organization bloğu veya birbiriyle çelişen datePublished değerleri. Tek bir tutarlı schema bloğu kullanın.

Hata 5: Birden Fazla Schema Bloğu Gerektiğinde

Bir makale sayfasında hem Article hem BreadcrumbList hem de FAQPage kullanabilirsiniz. Her biri ayrı <script> etiketi içinde veya @graph ile tek blokta birleştirin:

{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Article",
      "headline": "..."
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [...]
    }
  ]
}

Schema Markup ve AI SEO (GEO)

2026'da AI arama motorları (ChatGPT, Claude, Perplexity, Google AI Overviews) içerik kaynaklarını değerlendirirken yapılandırılmış verilere güveniyor. Organization şeması markanızın kimliğini net biçimde tanımlar; FAQ şeması ise soruların doğrudan yanıtlanmasını kolaylaştırır.

llms.txt dosyasıyla birlikte kullanılan Organization + FAQ + Article şeması AI araçlarında sitenizin kaynak olarak kullanılma olasılığını artırır.

Hangi Sayfaya Hangi Schema?

Sayfa TürüÖnerilen Schema
Ana sayfaOrganization + WebSite
Her sayfaBreadcrumbList
Blog makalesiArticle + FAQPage (uygunsa)
Ürün sayfasıProduct + BreadcrumbList
Kategori sayfasıCollectionPage + BreadcrumbList
İletişim / HakkımızdaOrganization + LocalBusiness
SSS sayfasıFAQPage
EtkinlikEvent
Tarif sayfasıRecipe
Yazılım / SaaSSoftwareApplication veya WebApplication

Sık Sorulan Sorular

Schema markup eklemek doğrudan sıralama artışı sağlar mı?
Google, schema markup'ı doğrudan bir sıralama faktörü olarak kullanmadığını açıklar. Ancak zengin sonuçlar CTR'ı artırır, bu da dolaylı olarak sıralamayı iyileştirir. AI SEO açısından ise belirgin bir avantaj sağlar.

Tüm schema'lar zengin sonuç oluşturur mu?
Hayır. Google yalnızca belirli schema tiplerini destekler: Article, Product, FAQ, Recipe, Event, HowTo, LocalBusiness vb. Desteklenen tüm tipler için Google'ın belgelerine bakın.

Schema ekledim, zengin sonuçlar ne zaman görünür?
Sayfa Googlebot tarafından tarandıktan sonra. Genellikle birkaç gün ile birkaç hafta arasında değişir. Search Console'dan zengin sonuç durumunu takip edebilirsiniz.

Schema markup'ım geçerli mi?
Google Rich Results Test aracına URL'nizi girin. "Zengin sonuçlara uygun" çıkıyorsa doğrudur.


Schema Markup'ınızı Hemen Oluşturun

Hangi schema tipine ihtiyacınız olduğunu biliyorsunuz, sıra oluşturmaya geldi. Ücretsiz schema oluşturucumuzu kullanarak form doldurun, JSON-LD kodunuzu alın ve sayfanıza yapıştırın.

İlgili kaynaklar:

Sitenizin SEO Skorunu Öğrenin

Bu rehberi uyguladıktan sonra sitenizi analiz edin ve ilerlemenizi ölçün.

Ücretsiz Analiz Et →

İlgili rehberler

Aynı konuya yakın diğer SEO yazıları.