Sayfanızdaki diğer her şeyin çıkarımla anlaşılması gerekir. Metninizi okuyan bir asistan ne sattığınızı, nerede olduğunuzu ve fiyatınızı tahmin ediyordur — ve çıkarım, hakkınızda uydurma bilgilerin üretildiği yerdir. Yapısal veri — schema.org sözlüğünü kullanan bir <script type="application/ld+json"> bloğu — asistanın tahmin etmeden doğrudan tüketebildiği tek bölümdür.

Bu yüzden gerçekte ne kadarının yayında olduğunu ölçtük. 2026-09-06 tarihinde taranan 292 tanınmış halka açık sitede sonuç, SEO literatürünün beklettiğinden farklı çıktı.

158 of 292 (54%)sitede hiç yapısal veri yok

Bozuk değil. Yok.

Herkesin yazdığı hata — bozuk JSON, sözdizimi hatası, ayrıştırılamayan blok — neredeyse hiç yok. Yapısal veri yayınlayan 134 sitenin 0 tanesinde ayrıştırılamayan blok var. Sıfır. Onu ne ürettiyse — eklenti, çatı ya da insan — geçerli JSON üretmiş.

Asıl sorun bir adım öncesinde ve bir adım sonrasında. Sitelerin 158 of 292 (54%) kadarı hiçbir şey yayınlamıyor; yayınlayanların 106 tanesi ise yanlış şeyi tarif ediyor: yalnızca WebSite taşıyan bir ürün sayfası, Organization olarak yazılmış bir makale, teklifleri teklif olmayan bir fiyat sayfası.

KontrolKalan ya da uyarı alanToplam
Yapısal veri yayınlıyor mu158292
Doğru şeyi tarif ediyor mu106134
Temiz ayrıştırılıyor mu0134
Fiyatlar makine okunur mu6870
Kimlik doğrulanabilir mi202292

Ticari olan: fiyatlarınız görünmüyor

Örneklemde sayfasında fiyat gösteren 70 siteden 68 tanesi fiyatı bir makinenin okuyabileceği biçimde yayınlamıyor. Sayı, sayfada biçimlendirilmiş metin olarak duruyor ve başka hiçbir yerde yok.

Doğrudan ticari sonucu olan bulgu bu. Biri bir asistandan üç tedarikçiyi karşılaştırmasını istediğinde, fiyatı Offer içinde olan tam olarak alıntılanır. Fiyatı <span class="text-3xl font-bold"> içinde olan ise "fiyat için iletişime geçin" diye tarif edilir, yanlış elemandan okunmuş bir sayıyla anılır, ya da karşılaştırmaya hiç alınmaz. Bunların hiçbiri kimsenin göreceği bir hata üretmez.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Depo kolu, 6 eksen",
  "description": "1,8 m erişir, 12 kg kaldırır, standart raya monte edilir.",
  "offers": {
    "@type": "Offer",
    "price": "41200.00",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "url": "https://acme.test/kol-6"
  }
}
</script>

Fiyat; para birimi simgesi, binlik ayracı ve "başlayan fiyatlarla" ifadesi olmadan düz ondalık bir dize olarak girilir. "41.200 €" bir ayrıştırıcı için fiyat değildir; içinde rakam geçen bir metindir.

Asistanı hakkınızda yanıltan hata

Daha sessiz ve bulmayı beklemediğimiz bir hata: 37 site, görünen sayfanın desteklemediği bir iddiayı yapısal veride yayınlıyor. En yaygını telefon numarası — 22 site, JSON-LD içinde insanın okuduğu sayfada hiçbir yerde geçmeyen bir telephone bildiriyor. 16 site aynısını e-posta adresiyle yapıyor.

Bu genelde bir aldatma değil, bayatlamış bir şablondur: numara iletişim sayfasında değişmiş, JSON-LD bloğu eskisini tutmuştur. Hangisi olduğu fark etmez. Bir asistan yapısal veriyi yetkili cevap sayar; dolayısıyla müşteriye okuduğu numara, iki yıldır kimsenin açmadığı numaradır.

37site, JSON-LD’de kendi sayfasının hiç söylemediği bir şeyi iddia ediyor

Ve yayına çıkan yazım hataları

10 site, schema.org sözlüğünde hiç bulunmayan özellik adları kullanıyor. En yaygını 5 sitede görülen founders — doğru özellik, tekil hâliyle founder. Bir ayrıştırıcı bunu düzeltmez. Özelliği atar ve devam eder; yani o alan yazıldı, gözden geçirildi, yayına alındı ve bir kez bile okunmadı.

Örneklemdeki bir site contactOpintion adında bir özellik yayınlıyor. Muhtemelen yıllardır üretimde.

Sırasıyla ne yayınlamalı

  1. Sayfayı doğru türde tanımlayan tek bir blok. Ürün sayfasında Product, makalede Article, ana sayfada Organization. Türü doğru seçmek, üzerine asılan özellik sayısından daha önemlidir.
  2. Sayfada fiyat varsa, Offer olarak fiyat. Ticari bir sitedeki en değerli tek alan budur ve neredeyse hiç kimse yayınlamaz.
  3. Bir müşterinin soracağı bilgiler: ne olduğu, ne kadara olduğu, nerede olduğunuz, size nasıl ulaşılacağı. Sonra her birinin görünen sayfada da bulunduğunu kontrol edin.
  4. Kontrol ettiğiniz profillere sameAs bağlantıları — kimliğinizi iddia edilmiş olmaktan çıkarıp doğrulanabilir yapan şey budur.
  5. Sayfanın söylemediği her şeyi silin. Bayat bir alan, eksik olandan daha kötüdür; çünkü ona inanılır.

Nasıl kontrol edilir

Google Rich Results Test bir bloğun arama özelliğine uygun olup olmadığını söyler. Bu, doğru olup olmadığından farklı bir sorudur: bir blok tamamen geçerli, tamamen uygun olabilir ve yanlış şeyi tarif ediyor olabilir — hiçbir doğrulayıcı bunu söylemez, çünkü hiçbiri sizin görünen sayfanızı okumaz.

npx axray-cli siteniz.com --verbose

Tarayıcı; varlığı, türü, ayrıştırmayı ve doğrulayıcıların yapmadığı kısmı — her iddianın, bir aracın gerçekten aldığı metin tarafından desteklenip desteklenmediğini — kontrol eder. Tam kurallar Yapısal veri yayınlıyor ve Yapısal veri doğru şeyi tarif ediyor sayfalarında.

Sayfanızın hangi yapısal veriyi yayınladığını, ve sayfanın söylemediği neyi iddia ettiğini görün. Tek tarama, yaklaşık iki saniye, hesap gerekmez.