Zorunlu Alanlar ve Kritik Alanlar

Schema JSON-LD oluştururken, her şema türünün kendine özgü zorunlu ve önerilen alanları vardır. Bu alanları doğru doldurmak, hem schema.org standartlarına uygunluğu hem de Google'ın zengin sonuçlar için gereksinimlerini karşılamanızı sağlar.

Zorunlu alanlar eksik olduğunda şemanız geçersiz sayılabilir ve arama motorları veriyi işleyemeyebilir. Önerilen alanlar ise zengin sonuç görünürlüğünü artırır. Bu rehberde FAQPage, Article/BlogPosting ve LocalBusiness türleri için alan gereksinimlerini detaylıca inceleyeceğiz.

Zorunlu, Önerilen ve İsteğe Bağlı Alanlar Nedir?

Zorunlu alanlar, şemanın geçerli sayılması için mutlaka bulunması gereken özelliklerdir. Eksik bırakıldığında Google Rich Results Test "Hata" olarak işaretler. Önerilen alanlar, Google'ın zengin sonuç gösterme olasılığını artıran ve eksik olduğunda uyarı verilen alanlardır. İsteğe bağlı alanlar ise ek bilgi sağlar ancak zorunlu değildir.

FAQPage Zorunlu Alanları

FAQPage şeması, sıkça sorulan sorular sayfaları için kullanılır. Google'ın zengin sonuç gösterimi için aşağıdaki yapı gereklidir:

Alan Seviye Açıklama
@typeZorunlu"FAQPage"
mainEntityZorunluQuestion nesnelerinin dizisi, boş olmamalı
Question.nameZorunluSoru metni
Question.acceptedAnswerZorunluAnswer nesnesi
Answer.textZorunluCevap metni

Örnek geçerli FAQPage yapısı:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Schema nedir?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema, yapılandırılmış veri formatlarından biridir."
      }
    }
  ]
}

Article / BlogPosting Zorunlu Alanları

Article ve BlogPosting şemaları blog yazıları ve haber içerikleri için kullanılır.

Önerilen: image, publisher, description, dateModified. Publisher için en az name ve logo (image URL) eklenmelidir.

Alan Seviye
headlineZorunlu
author.nameZorunlu
datePublishedZorunlu
imageÖnerilen
publisher (name, logo)Önerilen
descriptionÖnerilen
dateModifiedÖnerilen
mainEntityOfPageİsteğe bağlı

LocalBusiness Zorunlu Alanları

LocalBusiness şeması yerel işletmeler için kullanılır. Teknik olarak sadece name zorunludur, ancak yerel aramada görünürlük için diğer alanlar kritik öneme sahiptir.

Alan Seviye
nameZorunlu
addressÖnerilen
telephoneÖnerilen
openingHoursSpecificationÖnerilen
geoÖnerilen
urlİsteğe bağlı

Zorunlu Alanlar Eksik Olduğunda Ne Olur?

Google Rich Results Test, zorunlu alanlar eksik olduğunda sayfayı "Uygun değil" olarak işaretler. Bu durumda zengin sonuçlar gösterilmez. Schema.org Validator da benzer uyarılar verir. Search Console'da "Yapılandırılmış Veri" raporunda hatalı sayfalar listelenebilir.

Google'ın Doğrulama Davranışı

Google, şemayı taradığında önce sözdizimi ve zorunlu alan kontrolü yapar. Geçersiz yapı tespit edilirse veri yok sayılır. Önerilen alanlar eksikse uyarı verilir ama yine de işlemeye çalışılabilir. İçerikle uyumsuzluk (örneğin sayfada olmayan sorular) politika ihlali sayılabilir.

Sonuç ve Öneriler

Şema oluştururken önce zorunlu alanları eksiksiz doldurun. Ardından önerilen alanları ekleyerek zengin sonuç uygunluğunu artırın. Schema JSON-LD Oluşturucu aracımız bu alanları otomatik işaretler; Schema Hataları ve Çözümleri rehberimizle doğrulama sürecini öğrenebilirsiniz.

Aracı Kullan Hata Çözümleri Rehberi