SEO için yapısal veriler: nedir ve schema markup nasıl eklenir

SEO için yapısal veriler: nedir ve schema markup nasıl eklenir

Yapısal veriler, bir sayfaya ekleyerek arama motorlarına içeriğinin tam olarak ne anlama geldiğini söyleyen koddur: bu dizenin bir fiyat, şunun bir yazar, bu bloğun bir tarif olduğunu. Çoğu kişi buna, neredeyse herkesin yazmak için kullandığı ortak sözlüğün adından esinlenerek schema markup der.

Buraya "şema eklemek sıralamamı değiştirir mi?" diye sorarak geldiyseniz, dürüst yanıt şudur: tek başına işe yaramaz. Yapısal veriler bir özelliğin görünmesini olanaklı kılar; görüneceğini garanti etmez ve Google her sorgu için bir rich result'ın en iyi deneyim olup olmadığına karar verir.

Yine de, rich result kazanan sayfalar genellikle daha fazla tıklama elde eder ve Google'ın kendi vaka çalışmaları bunu destekler: Nestlé, rich result olarak gösterilen sayfalarda %82 daha yüksek bir tıklama oranı ölçtü ve Rotten Tomatoes, yapısal verisi olan sayfalarda olmayanlara kıyasla %25 daha yüksek bir CTR bildirdi.

Yapısal veriler (schema markup) nedir

"Schema markup" ve "yapısal veriler" birbirinin yerine kullanılır, tam olarak aynı şey olmasalar bile.

Yapısal veriler, içeriği makine tarafından okunabilir bir şekilde etiketlemenin genel pratiğidir. Schema.org, neredeyse herkesin bunun için kullandığı ortak sözlüktür — Google, Microsoft, Yahoo ve Yandex tarafından desteklenen ortak bir proje. Yani biri "şema ekle" dediğinde, "Schema.org yapısal verisi ekle" demek ister.

Aynı ürün sayfasının iki kez gösterildiği bir diyagram: solda bir ziyaretçinin gördüğü — bir başlık, yıldız puanı, fiyat ve yazar; sağda bir arama motorunun okuduğu JSON-LD, sayfadaki fiyatı, puanı ve yazarı markup'taki eşleşen alanlara bağlayan mercan renkli etiketlerle
Yapısal veriler, bir arama motorunun okuyabilmesi için sayfanızdaki fiyatı, puanı ve yazarı etiketler

Üç format vardır: JSON-LD, Microdata ve RDFa. Google, JSON-LD'yi önerir ve aşağıdaki her örnekte kullanılan format budur.

JSON-LD, genellikle görünür HTML'inizden ayrı olarak <head> içinde tek bir <script> bloğunda bulunur. Bu yüzden, gerçek sayfa öğelerinizin etrafına öznitelik saran Microdata veya RDFa'ya kıyasla eklemesi, bakımı ve hata ayıklaması daha kolaydır. Microdata kullanan bir siteyi devraldıysanız bu hâlâ çalışır, ancak yeni markup JSON-LD olmalıdır.

Şema neden şimdi daha az değil, daha çok önemli

Yapısal veriler her zamankinden daha önemli. İşte kararlarınızı ne kadar yönlendirmesi gerektiği sırasına göre üç neden.

  1. Rich result'lar. Bunlar, mavi bir bağlantının ötesine geçen zenginleştirilmiş sonuçlardır: yıldız puanları, ürün fiyatları, breadcrumb'lar, sitelink'ler, tarif kartları. Daha fazla yer kaplar ve daha fazla dikkat çeker. Bu, en doğrudan ve ölçülebilir faydadır.
  2. Varlık anlayışı. Şema, Google'a yalnızca sayfada hangi kelimelerin olduğunu değil, ne olduğunuzu söyler. LinkedIn, X ve Wikipedia profillerinize sameAs bağlantıları içeren Organization markup'ı, Google'ın sitenizi Knowledge Graph'ındaki bilinen bir varlığa bağlamasına yardımcı olur.
  3. Yapay zekâ ve AI Overview'lar. Şema, tek başına yapay zekâ alıntılarının kilidini açmaz, ancak sayfanızdaki bilgileri açık ve tutarlı hale getirir; bu da herhangi bir sistemin — insan veya model — bunları doğru şekilde ayrıştırmasına yardımcı olur.
Google aramasında aynı sonucun karşılaştırması: solda markup'ı olmayan sade bir mavi bağlantı sonucu, sağda breadcrumb, yıldız puanı, yorum sayısı, fiyat ve bir küçük resim içeren, sayfada daha fazla yer kaplayan rich result
Bir rich result; yıldız, fiyat ve breadcrumb ekler, sade bir mavi bağlantıya kıyasla daha fazla yer kaplar ve daha fazla dikkat çeker

2026'da hâlâ rich result kazanan şema türleri

İşte iş gören türler; her biri kopyalayıp yapıştırılabilir JSON-LD ile. Kendi gerçek değerlerinizi yerleştirin ve her alanı bir ziyaretçinin sayfada gerçekten gördüğüyle tutarlı tutun.

Article / BlogPosting

Blog yazıları, haberler ve editoryal içerik için.

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Structured Data for SEO: What It Is and How to Add Schema Markup",
  "image": "https://example.com/images/structured-data.png",
  "datePublished": "2026-07-07",
  "dateModified": "2026-07-07",
  "author": {
    "@type": "Person",
    "name": "Jane Doe",
    "url": "https://example.com/author/jane-doe"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Example",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  }
}

Product (Offer ve puan ile)

Bir ürün satan bir sayfa için.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Trail Running Shoe X",
  "image": "https://example.com/shoe.jpg",
  "description": "Lightweight trail shoe with a grippy outsole.",
  "brand": { "@type": "Brand", "name": "Acme" },
  "sku": "ACME-TRX-42",
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/shoe",
    "price": "129.00",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "218"
  }
}

Review

Bir ürün, kitap, film veya hizmetin editoryal incelemesi için.

{
  "@context": "https://schema.org",
  "@type": "Review",
  "itemReviewed": { "@type": "Product", "name": "Trail Running Shoe X" },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "4",
    "bestRating": "5"
  },
  "author": { "@type": "Person", "name": "Jane Doe" },
  "reviewBody": "Comfortable over long distances, though sizing runs small."
}

Bir hiyerarşi içindeki herhangi bir sayfa için. Mevcut sayfa son öğedir ve item'i atlar.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com" },
    { "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://example.com/blog" },
    { "@type": "ListItem", "position": 3, "name": "Structured Data" }
  ]
}

Organization (sameAs ile)

Bunu bir kez, site genelinde (ana sayfa veya global bir şablon) yerleştirin. sameAs dizisi, varlık netliğinin kaldıracıdır.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Example",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png",
  "sameAs": [
    "https://www.linkedin.com/company/example",
    "https://x.com/example",
    "https://en.wikipedia.org/wiki/Example"
  ]
}

LocalBusiness

Fiziksel bir konumu olan bir işletme için. Bir tanesi mevcut olduğunda, genel LocalBusiness yerine mevcut en spesifik alt türü (Restaurant, Dentist vb.) kullanın.

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Example Coffee",
  "image": "https://example.com/store.jpg",
  "@id": "https://example.com",
  "url": "https://example.com",
  "telephone": "+1-555-0100",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "Austin",
    "addressRegion": "TX",
    "postalCode": "78701",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 30.2672,
    "longitude": -97.7431
  },
  "openingHours": "Mo-Fr 07:00-18:00"
}

FAQPage ve HowTo

Google, FAQ rich result'larını 7 Mayıs 2026'da kullanımdan kaldırdı, böylece Ağustos 2023'te bunları yetkili devlet ve sağlık sitelerine sınırlandırarak başlattığı geri çekilmeyi tamamladı. HowTo rich result'ları ise Eylül 2023'te masaüstünde kullanımdan kaldırılmıştı.

Google, bir sayfayı anlamak için FAQPage'i hâlâ ayrıştırır — yalnızca aramada artık genişletilebilir soru-cevap panelini alamazsınız. Bu yüzden FAQ içeriğini sayfada tutun; çünkü gerçek soruları yanıtlar ve makinelerin sizi okumasına yardımcı olur. Sadece görünür bir SERP özelliği bekleyerek şema eklemeyin.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "Does schema markup guarantee rich results?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "No. Valid markup makes a page eligible, but Google decides whether to show a rich result."
    }
  }]
}

Hangi sayfa için hangi şema türü

En yaygın hata, bir sayfaya yanlış türü iliştirmek veya geçerli olmayan türleri üst üste yığmaktır. En spesifik türü, sayfanın gerçekte ne olduğuyla eşleştirin, ardından hâlâ bir rich result üretip üretmediğini kontrol edin.

SayfaŞema2026'da rich result
Blog yazısı, haber, rehberArticle / BlogPostingEvet
Ürün sayfasıProduct + OfferEvet
Editoryal incelemeProduct + ReviewEvet
İç içe herhangi bir sayfaBreadcrumbListEvet
Ana sayfa / hakkındaOrganizationYalnızca varlık
Fiziksel konumLocalBusinessEvet (yerel)
TarifRecipeEvet
VideoVideoObjectEvet
FAQ bloğuFAQPageHayır (kullanımdan kaldırıldı)
How-to adımlarıHowToHayır (kullanımdan kaldırıldı)

Google'ın kılavuzu, geçerli olan en spesifik türü kullanmak ve yapısal verileri tanımladıkları sayfaya koymaktır.

Şemanızı nasıl test edip doğrularsınız

Kontrol etmediğiniz bir şemayı asla yayınlamayın. Her biri tek bir iş yapan iki resmi araç:

  • Rich Results Test, bir sayfanın bir Google rich result'ı için uygun olup olmadığını söyler ve nasıl görünebileceğinin önizlemesini sunar. "Bu bir özellik kazanacak mı?" sorusunu yanıtlamak için bunu kullanın.
  • Schema Markup Validator, Google'a özgü özellik kontrolleri olmaksızın herhangi bir Schema.org markup'ını genel olarak doğrular. "Bu sözdizimsel olarak doğru mu?" sorusunu yanıtlamak için kullanın. Eski Structured Data Testing Tool'un yerini aldı.

Şema sessizce bozulur. Bir tema güncellemesi veya bir eklenti çakışması, görünür bir hata olmadan yüzlerce sayfadan JSON-LD'yi silebilir. Bu yüzden gerçek iş akışı şudur: yayınlamadan önce doğrulayın, her şablon değişikliği veya deploy'dan sonra yeniden kontrol edin ve rich result durumunu zaman içinde Search Console'un iyileştirme raporlarında izleyin.

Dört adımlı doğrulama döngüsü: JSON-LD'yi bir script bloğunda yazın, Rich Results Test ve Schema Markup Validator ile doğrulayın, canlı sayfada yayınlayın ve Search Console iyileştirme raporlarını izleyin; her şablon değişikliği veya deploy'dan sonra yeniden kontrol etmek için geri dönen bir okla
Yayınlamadan önce doğrulayın, ardından her şablon değişikliği veya deploy'dan sonra yeniden kontrol edin

Her sayfanın yapısal verilerini SEOcrawl AI ile doğrulayın

Google'ın iki aracını elle çalıştırmak nokta atışı bir kontrol için uygundur, ancak ölçeklenmez ve bir deploy'un bir şablon genelinde markup'ı sessizce bozduğunu size söylemez.

Tek bir sayfa için hızlı bir kontrolde, SEOcrawl AI'nin ücretsiz Schema Validator'ı bir URL'nin JSON-LD'sini hem Schema.org spesifikasyonuna hem de Google'ın Rich Results politikasına göre denetler. Sayfadaki her bloğu çıkarır ve uygunluğu engelleyen hataları yalnızca onu zayıflatan uyarılardan ayırır, böylece önce neyi düzelteceğinizi tam olarak bilirsiniz.

Ve markup gerilemeleri genellikle rich result kapsamındaki bir düşüş olarak ortaya çıktığından, SEOcrawl AI iyileştirme tarafını da izler: Search Console kapsam ve sorgu verilerinizi çekin — manuel olarak, otomatik kurallarla veya doğrudan Claude ya da ChatGPT'den SEOcrawl MCP sunucusu aracılığıyla — böylece şemayı sıyırıp atan bir şablon değişikliği bir gizem olarak değil, ölçülebilir bir değişiklik olarak ortaya çıkar.

SSS

Schema markup sıralamayı iyileştirir mi, yoksa bu bir efsane mi?

Schema bir sıralama faktörü değildir. Bir sayfayı rich result için uygun hale getirir ve motorların içeriğinizi anlamasına yardımcı olur, ancak tek başına sizi sonuçlarda yukarı taşımaz. Fayda dolaylıdır: rich result kazanan sayfalar genellikle daha yüksek bir tıklama oranı elde eder.

FAQ rich result'ları kaldırıldı, o halde FAQPage şemasını kaldırmalı mıyım?

Hayır. Google, FAQPage'in geçerli bir tür olarak kaldığını ve markup'ı sayfanızı anlamak için hâlâ ayrıştırdığını doğruladı. Yalnızca genişletilebilir paneli göstermeyecek. Zamanı bunun yerine FAQ içeriğine harcayın; bu, hâlâ uzun kuyruk trafiği kazandırır ve yapay zekâ sistemlerinin yanıt çıkarmasına yardımcı olur.

Şema ekledikten sonra bir rich result görmem ne kadar sürer?

Sabit bir zaman çizelgesi yoktur. Google önce sayfayı yeniden taramalı ve yeniden işlemelidir; bu da sitenizi ne sıklıkta taradığına bağlı olarak birkaç günden birkaç haftaya kadar sürebilir. Ve geçerli markup ile bile yalnızca uygunluk elde edersiniz, garanti edilmiş bir yer değil.

ChatGPT veya AI Overview'ların beni alıntılaması için şemaya ihtiyacım var mı?

Özellikle hayır. Google, AI Overview'lar veya AI Mode için özel bir şema gerekmediğini belirtti. Önemli olan, yapısal verilerinizin görünür içeriğinizle eşleşmesi ve içeriğin soruyu gerçekten yanıtlamasıdır. Şema, modeller için belirsizliği azaltır ki bu yardımcı olur, ancak bir alıntıyı zorlamaz.

JSON-LD eklemek sayfamı yavaşlatır mı?

Hayır. Bir JSON-LD bloğu, sayfa kaynağında küçük bir metin parçasıdır ve görsel olarak hiçbir şeyi oluşturmaz veya engellemez. Tek gerçek maliyet bakımdır: doğru tutun ve artık hedeflemediğiniz özelliklere ait blokları kaldırın.

Yazar: David Kaufmann

David Kaufmann

Son 10 yılı aşkın süredir tamamen SEO'ya kafayı takmış durumdayım — ve açıkçası, başka türlü olmasını da istemezdim.

Kariyerim, internetin tamamında en çok ziyaret edilen ilk 100 site arasında yer alan Chess.com'da Senior SEO Specialist olarak çalıştığım dönemde yeni bir seviyeye ulaştı. Milyonlarca sayfa, onlarca dil ve var olan en rekabetçi SERPs içinde, o ölçekte çalışmak, bana hiçbir kursun ya da sertifikanın öğretemeyeceği şeyler öğretti. Bu deneyim, gerçekten iyi bir SEO'nun nasıl göründüğüne dair bakış açımı kökten değiştirdi — ve o günden sonra kurduğum her şeyin temeli oldu.

Bu deneyimden yola çıkarak SEO Alive'ı kurdum — organik büyüme konusunda ciddi olan markalar için bir ajans. Biz dashboards ve aylık raporlar satmak için burada değiliz. Gerçekten fark yaratan stratejiler kurmak için buradayız; klasik SEO'nun en iyi yanlarını Generative Engine Optimization (GEO) denen heyecan verici yeni dünyayla birleştirerek — markanızın yalnızca Google'ın mavi linklerinde değil, aynı zamanda ChatGPT, Perplexity ve Google AI Overviews'un her gün milyonlarca insana sunduğu AI tarafından üretilen cevapların içinde de görünmesini sağlayarak.

Ve bu iki dünyayı düzgün şekilde ele alan bir araç bulamadığım için, kendim bir tane geliştirdim — SEOcrawl, rankings, teknik denetimler, backlinks izleme, crawl sağlığı ve AI marka görünürlüğü takibini tek bir yerde bir araya getiren kurumsal bir SEO intelligence platformu. Hep var olmasını dilediğim platform.

→ David tarafından yazılan tüm yazıları oku
Şu yazarın diğer yazıları: David Kaufmann

Bu yazarın diğer içeriklerini keşfedin