İçindekiler
- Schema Markup Nasıl Çalışır?
- Schema Markup Neden Önemlidir?
- Popüler Schema Türleri
- Article Schema
- Product Schema
- FAQ Schema
- LocalBusiness Schema
- Breadcrumb Schema
- Schema Markup Nasıl Eklenir?
- Schema Markup ve E-E-A-T İlişkisi
- Schema'nızı Nasıl Test Edersiniz?
- Sık Yapılan Hatalar
- Sıkça Sorulan Sorular
- Schema markup eklemek sıralamamı doğrudan yükseltir mi?
- Her sayfaya schema eklemem gerekir mi?
- Schema eklemek için kod bilmem gerekiyor mu?
- Zengin sonuç garantisi var mı?
- Yanlış schema türü kullanırsam ceza alır mıyım?
- Sonuç
Google'da bazı arama sonuçlarının yıldız puanı, sık sorulan sorular veya ürün fiyatı gibi ekstra bilgilerle çıktığını fark etmişsinizdir. Bu görsel zenginliğin arkasında, sayfanızın kodunda gizli bir dil vardır: schema markup. Arama motorlarına "bu sayfa aslında bir ürün", "bu bir tarif" ya da "bu bir sık sorulan sorular listesi" diye açıkça söyleyen bu yapısal veri, modern SEO'nun görünmeyen ama etkisi büyük bir parçasıdır.
Bu yazıda schema markup'ın (yapısal veri) ne olduğunu, nasıl çalıştığını, zengin sonuçlarla ilişkisini, en sık kullanılan schema türlerini ve sitenizde nasıl test edeceğinizi adım adım ele alıyoruz.
Kısa tanım: Schema markup (yapısal veri), bir web sayfasının içeriğini arama motorlarının makine tarafından okunabilir biçimde anlamasını sağlayan, schema.org standardına dayanan bir kod biçimidir. Sayfanın "insan gözüyle" değil, "makine mantığıyla" ne anlama geldiğini açıkça tanımlar.
Schema Markup Nasıl Çalışır?
Google, bir sayfayı tararken metni okuyup anlamlandırmaya çalışır. Ancak metinden çıkarım yapmak arama motoru için her zaman kolay değildir; bir sayının fiyat mı, puan mı, yoksa yıl mı olduğunu tahmin etmek zorunda kalabilir. Schema markup, bu tahmin sürecini ortadan kaldırıp bilgiyi doğrudan etiketler.
Örneğin bir tarif sayfasında "45 dakika" yazan bir ifade, insan gözüyle kolayca pişirme süresi olarak anlaşılır. Ancak makine için bu ifade tek başına anlamsızdır — 45 dakikalık bir video mu, bir bekleme süresi mi, yoksa sayfanın tahmini okunma süresi mi olduğunu ayırt edemez. Schema markup, bu değeri cookTime gibi net bir alana yerleştirerek belirsizliği ortadan kaldırır.
Yapısal veri üç farklı formatta yazılabilir:
- JSON-LD: Günümüzde Google'ın önerdiği ve en yaygın kullanılan format. Sayfanın görünen HTML'inden ayrı,
<script>etiketi içinde yer alan bir veri bloğudur. - Microdata: HTML etiketlerinin içine doğrudan
itempropgibi özniteliklerle gömülen eski nesil bir format. - RDFa: Özellikle bazı içerik yönetim sistemlerinde görülen, HTML özniteliklerine dayanan alternatif bir format.
Bu üçü arasında JSON-LD, hem uygulama kolaylığı hem de görünen tasarımdan bağımsız çalışabilmesi nedeniyle günümüzde standart tercih hâline gelmiştir. JSON-LD ekleme yazımızda bu formatı sitenize teknik olarak nasıl uygulayacağınızı ayrıntılı biçimde anlatıyoruz.
Schema Markup Neden Önemlidir?
Schema markup'ın SEO'ya katkısı iki katmanlıdır:
- 1Anlama katmanı: Arama motorlarının sayfanızın konusunu, varlıklarını (işletme, ürün, kişi, etkinlik) ve aralarındaki ilişkiyi daha net anlamasını sağlar. Bu, arama motorunun sizi doğru sorgularla eşleştirmesine yardımcı olur.
- 2Görünürlük katmanı: Google'ın desteklediği bir türde doğru uygulanan schema, sayfanızın zengin sonuç (rich result) olarak görünmeye uygun olmasını sağlayabilir — ürün fiyatı, yıldızlı puan veya breadcrumb gibi öğeler buna örnektir.
Not: Schema markup eklemek, tek başına sıralamanızı doğrudan yükseltmez. Google, yapısal veriyi doğrudan bir sıralama faktörü olarak değil, içeriği daha iyi anlamak ve zengin sonuç göstermek için kullandığını belirtir. Ancak zengin sonuçların tıklama oranını (CTR) artırdığı, dolaylı biçimde trafiğe olumlu katkı sağladığı genel kabul görür.
Zengin sonuçların arama sonuçlarında nasıl göründüğünü ve hangi türlerin mevcut olduğunu zengin sonuçlar yazımızda detaylı biçimde inceleyebilirsiniz.
Popüler Schema Türleri
Schema.org yüzlerce farklı içerik türünü tanımlasa da, işletmelerin günlük SEO çalışmalarında en sık kullandığı birkaç tür öne çıkar:
| Schema türü | Ne için kullanılır | Tipik zengin sonuç |
|---|---|---|
| Article | Blog yazıları, haberler | Manşet görseli, yazar/tarih bilgisi |
| Product | Ürün sayfaları | Fiyat, stok durumu, yıldız puanı |
| FAQPage | Schema.org içindeki soru-cevap sayfaları | Google zengin sonucu Mayıs 2026'da kaldırıldı |
| LocalBusiness | Fiziksel adresi olan işletmeler | Adres, çalışma saati, harita bilgisi |
| BreadcrumbList | Sayfa gezinme yolu | Arama sonucunda üst üste yol gösterimi |
| Review / AggregateRating | Ürün veya hizmet değerlendirmeleri | Yıldız puanı |
Tabloda yer alanların dışında; etkinlik düzenleyen işletmeler için Event, adım adım rehberler için HowTo, video içerikleri için VideoObject gibi daha spesifik schema türleri de mevcuttur. Sitenizde hangi içerik türü baskınsa, önceliği o türün schema'sına vermeniz genellikle en verimli yaklaşımdır.
Article Schema
Blog yazıları ve haber içerikleri için kullanılır; başlık, yazar, yayın tarihi ve öne çıkan görsel gibi bilgileri tanımlar. Doğru uygulandığında, özellikle haber odaklı aramalarda görünürlüğü destekler.
Product Schema
E-ticaret sitelerinin en çok fayda gördüğü türlerden biridir. Fiyat, para birimi, stok durumu ve varsa ortalama puan gibi bilgileri arama motoruna doğrudan bildirir. Ürün sayfası SEO çalışmalarınızın doğal bir tamamlayıcısıdır.
FAQ Schema
FAQPage, schema.org sözlüğünde soru-cevap içeriğini tanımlamaya devam eder. Ancak Google, FAQ zengin sonucunu Mayıs 2026'da kaldırdı. Bu nedenle görünür SSS içeriğini yalnız kullanıcı ihtiyacı için yayımlayın; Google'da açılır soru listesi kazanmak amacıyla otomatik FAQPage üretmeyin.
LocalBusiness Schema
Fiziksel bir adresi, çalışma saatleri ve telefon numarası olan işletmeler için kritik önemdedir. Örneğin İzmir'de bir veteriner kliniğiyseniz, LocalBusiness schema'sı adresinizi, çalışma saatlerinizi ve iletişim bilgilerinizi doğrudan arama sonucunda gösterilebilir hâle getirebilir. İşletmenin adı, adresi ve telefon numarasının (NAP) sitede ve schema'da tutarlı olması, yerel SEO açısından da önemlidir.
Breadcrumb Schema
Kullanıcının sitenizde hangi kategori yolunu izleyerek o sayfaya ulaştığını gösterir (ör. Ana Sayfa > Kategori > Ürün). Arama sonucunda URL yerine bu yolun görünmesi hem daha profesyonel görünür hem de kullanıcıya bağlam sunar.
Birden fazla schema türünü aynı sayfada birlikte kullanmak da mümkündür; örneğin bir ürün sayfası hem Product hem de BreadcrumbList schema'sını aynı anda barındırabilir. Bu durumda her bloğun kendi @type tanımını doğru taşıması ve birbirleriyle çelişmemesi önemlidir.
Schema Markup Nasıl Eklenir?
En yaygın kullanılan JSON-LD formatında basit bir Article schema örneği şu şekilde görünür:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Schema Markup (Yapısal Veri) Nedir?",
"author": {
"@type": "Organization",
"name": "SeoPulse"
},
"datePublished": "2026-07-10",
"publisher": {
"@type": "Organization",
"name": "SeoPulse",
"logo": {
"@type": "ImageObject",
"url": "https://www.seopulse.com.tr/logo.png"
}
},
"mainEntityOfPage": "https://www.seopulse.com.tr/blog/schema-markup-nedir"
}Bu kod bloğu, sayfanın <head> veya <body> içine, görünen tasarımı hiç etkilemeden eklenir. Sistem altyapınıza (özel kod, eklenti veya içerik yönetim sistemi) bağlı olarak ekleme yöntemi değişebilir; adım adım teknik uygulama için JSON-LD ekleme rehberimizi inceleyebilirsiniz.
Birçok modern web sitesi altyapısı, temel schema türlerini (Organization, BreadcrumbList gibi) otomatik oluşturur. Asıl kontrol edilmesi gereken, şablonun gerçek sayfa içeriğiyle uyumlu veri üretmesi ve Product ya da Review gibi türlerde gerçek olmayan alanların doldurulmamasıdır.
Schema Markup ve E-E-A-T İlişkisi
Schema markup yalnızca zengin sonuç kazanmakla sınırlı değildir; doğru kullanıldığında sitenizin E-E-A-T (Deneyim, Uzmanlık, Otorite, Güvenilirlik) sinyallerini de güçlendirir. Örneğin bir Organization veya Person schema'sında sameAs alanıyla sosyal medya ve profesyonel profillerinize atıf yapmak, arama motoruna markanızın ve yazarlarınızın gerçek, doğrulanabilir bir kimliği olduğunu gösterir.
Benzer şekilde bir yazının author alanında gerçek bir kişi veya kurumu belirtmek, "bu içeriği kim yazdı, bu kişinin ya da kurumun bu konuda söz söyleme yetkisi var mı" sorusuna makine tarafından okunabilir bir cevap sunar. Bu, özellikle sağlık, finans ve hukuk gibi kullanıcının hayatını doğrudan etkileyebilecek hassas konularda giderek daha fazla önem kazanmaktadır.
Schema'nızı Nasıl Test Edersiniz?
Kodu ekledikten sonra doğrulamak, uygulamanın kendisi kadar önemlidir. Hatalı veya eksik bir schema, hiç schema olmamasından daha kötü sonuçlar doğurabilir.
- 1Google'ın Zengin Sonuç Testi (Rich Results Test) aracını kullanın. Sayfa URL'nizi veya kodunuzu yapıştırarak, Google'ın hangi zengin sonuç türlerini algıladığını görebilirsiniz.
- 2Schema.org doğrulayıcılarını kullanın. Bu araçlar, söz dizimi (syntax) hatalarını ve eksik zorunlu alanları gösterir.
- 3Search Console'daki "Geliştirmeler" raporlarını izleyin. Google, sitenizde tespit ettiği schema hatalarını burada zaman içinde raporlar.
- 4Görünen içerikle schema'nın tutarlı olduğundan emin olun. Sayfada görünmeyen bir bilgiyi (ör. olmayan bir puanı) schema'da belirtmek kurallara aykırıdır ve tespit edilirse güven kaybına yol açar.
Yeni bir şablon veya tema değişikliği sonrasında schema'nızı yeniden test etmeyi alışkanlık hâline getirin; görsel tasarımda yapılan küçük bir güncelleme, fark edilmeden JSON-LD bloğunun sayfadan tamamen silinmesine yol açabilir.
Sık Yapılan Hatalar
- Sayfada görünmeyen bilgiyi schema'ya eklemek. Örneğin gerçek bir müşteri değerlendirmesi olmadan yıldız puanı işaretlemek.
- Yanlış schema türünü kullanmak. Bir hizmet sayfasını Product olarak işaretlemek, arama motorunu yanıltabilir.
- Zorunlu alanları eksik bırakmak. Her schema türünün doğru çalışması için gereken belirli zorunlu alanları vardır; eksik bırakmak schema'nın hiç tanınmamasına yol açabilir.
- Schema'yı ekleyip bir daha hiç test etmemek. Site güncellemeleri, fark edilmeden schema kodunu bozabilir; periyodik kontrol şarttır.
- Zengin sonucu garanti sanmak. Doğru schema, zengin sonuç gösterilme ihtimalini artırır; ama Google, hangi sonuçları ne zaman göstereceğine kendi algoritmasıyla karar verir.
Sıkça Sorulan Sorular
Schema markup eklemek sıralamamı doğrudan yükseltir mi?
Hayır, Google yapısal veriyi doğrudan bir sıralama faktörü olarak kullanmadığını belirtir. Ancak içeriğinizin daha iyi anlaşılmasını ve zengin sonuç olarak görünme ihtimalini artırarak tıklama oranına ve dolaylı olarak trafiğe katkı sağlayabilir.
Her sayfaya schema eklemem gerekir mi?
Hayır, sayfanın içeriğine ve hedef arama özelliğine uygun türü seçmek önemlidir. Bir blog yazısında Article, gerçek bir ürün sayfasında Product kullanılabilir; her sayfaya rastgele schema eklemek fayda sağlamaz. FAQPage schema.org içinde geçerli olsa da Google FAQ zengin sonucunu artık desteklemez.
Schema eklemek için kod bilmem gerekiyor mu?
Temel düzeyde JSON-LD formatını anlamak yeterlidir ve birçok içerik yönetim sistemi bunun için hazır eklentiler sunar. Daha karmaşık, özel schema ihtiyaçlarında bir geliştiriciden destek almak hataları azaltır.
Zengin sonuç garantisi var mı?
Hayır, doğru schema eklemek zengin sonuç gösterilme ihtimalini artırır ama garanti etmez. Google, hangi sonucun zengin biçimde gösterileceğine kendi algoritmasıyla, sayfanın genel kalitesini de dikkate alarak karar verir.
Yanlış schema türü kullanırsam ceza alır mıyım?
Yanlış ama iyi niyetli bir schema seçimi genellikle doğrudan bir ceza getirmez; olası sonuç, o zengin sonucun hiç gösterilmemesi veya Search Console'da bir uyarı almanızdır. Ancak kullanıcıyı kasıtlı olarak yanıltan, gerçek içerikle örtüşmeyen schema kullanımı Google'ın spam politikalarına girebilir.
Sonuç
Schema markup, arama motorlarıyla aynı dili konuşmanın bir yoludur; sayfanızın ne olduğunu tahminlere bırakmadan açıkça beyan etmenizi sağlar. Doğru türlerle, eksiksiz ve dürüst biçimde uygulandığında hem anlaşılırlığınızı hem de arama sonuçlarındaki görünürlüğünüzü güçlendirir.
Sitenizde hangi sayfaların yapısal veriden yoksun olduğunu görmek için SeoPulse'un ücretsiz analizini deneyebilir, schema rehberimizden adım adım uygulama desteği alabilirsiniz.
Sitenizde bu konular nasıl duruyor?
Ücretsiz SeoPulse analizi, sitenizin bu ve 30+ konudaki durumunu tek raporda gösterir.
Yazar
Ercan Büyükcafer
SEO & Dijital Pazarlama Uzmanı · SeoPulse
SeoPulse'un arkasındaki isim. Teknik SEO, içerik stratejisi ve organik büyüme üzerine çalışıyor; işletmelerin hem arama motorlarında hem de yapay zekâ araçlarında (GEO) görünürlüğünü artırmaya odaklanıyor.
- SEO & organik büyüme
- Teknik SEO & içerik stratejisi
- GEO / AI görünürlük