Google'da bir arama yaptığınızda kimi sonuçların altında yıldızlı puanlar, fiyat bilgisi, açılıp kapanan sorular ya da yemek tarifinin pişirme süresi belirir; kimi sonuçlarsa sadece mavi başlık ve gri bir açıklamadan ibarettir. Bu farkın arkasında çoğu zaman içeriğin kalitesi değil, o sayfanın arama motoruna kendini nasıl tanıttığı yatar. İşte "schema yapısal veri" (structured data) tam olarak bu tanıtımı yapan görünmez bir katmandır: sayfanızdaki metnin hangi bölümünün başlık, hangisinin yazar, hangisinin fiyat, hangisinin puan olduğunu Google'ın hiçbir tahmine gerek kalmadan anlamasını sağlar.
Bu rehberde schema'nın ne olduğunu ve zengin sonuçları (rich snippet) nasıl doğurduğunu netleştirdikten sonra, WordPress'te Rank Math, Yoast ve Schema Pro gibi eklentilerle Article, Product, FAQ, Recipe ve Review işaretlemesini adım adım ekleyeceğiz. Yalnızca "şu kutuyu işaretle" demekle kalmayacak, üretilen JSON-LD kodunun neye benzediğini, hangi işaretlemenin hangi sitede işe yaradığını ve en önemlisi eklediğiniz veriyi Rich Results Test ile nasıl doğrulayıp Search Console'da nasıl izleyeceğinizi de göstereceğiz. Amaç, sitenizi arama sonuçlarında rakiplerinizin bir adım önüne geçiren o görsel farkı kendi ellerinizle kurmanız.
Schema Yapısal Veri Nedir?#
Schema.org, 2011 yılında Google, Microsoft, Yahoo ve Yandex'in ortak kararıyla oluşturulan ortak bir kelime dağarcığıdır (vocabulary). Web sayfalarındaki içeriği makinelerin anlayabileceği biçimde etiketlemek için standart bir sözlük sunar: bir sayfada Article (makale), Product (ürün), Recipe (tarif), FAQPage (SSS), LocalBusiness (yerel işletme) gibi yüzlerce tip ve bunlara ait author, datePublished, price, ratingValue gibi özellikler tanımlıdır.
Yapısal verinin işi, insan gözünün zaten anladığı şeyi makineye de anlatmaktır. Siz bir sayfada "4,8 puan" yazısını gördüğünüzde bunun bir değerlendirme puanı olduğunu bilirsiniz; ama Google'ın botu için bu, ekrandaki herhangi bir sayıdan farksızdır. Schema işaretlemesi devreye girdiğinde bota açıkça "bu sayı, bu ürünün 512 kişi tarafından verilmiş ortalama puanıdır" dersiniz. Bu netlik iki sonuç doğurur: arama motoru içeriğinizi daha güvenle sınıflandırır ve uygun gördüğü durumda sonuç sayfasında zengin bir görünüm (yıldız, fiyat, SSS akordeonu) sunar.
Bugün web'de yapısal veriyi yazmanın üç yolu vardır: JSON-LD, Microdata ve RDFa. Google resmî olarak JSON-LD biçimini önerir çünkü işaretlemeyi HTML'in içine serpiştirmek yerine sayfanın <head> bölümüne tek bir script bloğu olarak ekler; bu da bakımı ve doğrulamayı kolaylaştırır. WordPress eklentilerinin neredeyse tamamı arka planda JSON-LD üretir, dolayısıyla elle kod yazmanıza çoğu zaman gerek kalmaz. Tipik bir makale işaretlemesi şuna benzer:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "WordPress'te Schema Yapısal Veri Ekleme",
"author": {
"@type": "Person",
"name": "Mehmet Yılmaz"
},
"datePublished": "2026-07-10",
"dateModified": "2026-07-10",
"publisher": {
"@type": "Organization",
"name": "Clou.TR"
}
}
Zengin Sonuç (Rich Snippet) Nasıl Oluşur?#
Burada en yaygın yanlış anlamayı hemen düzeltelim: schema eklemek zengin sonucu garanti etmez. Yapısal veri, arama sonucunuzun zenginleştirilmesi için Google'a gönderdiğiniz bir uygunluk sinyalidir; nihai kararı yine Google verir. Sayfanız kaliteli, işaretleme kurallara uygun ve sitenizin genel güveni yeterliyse zengin görünüm devreye girer. Aksi hâlde işaretlemeniz kusursuz olsa bile Google düz sonucu tercih edebilir. Bu yüzden schema'yı "sihirli değnek" değil, "gerekli ama tek başına yeterli olmayan bir koşul" olarak görün.
Her schema tipi de zengin sonuç üretmez. Google'ın rich snippet olarak gösterdiği işaretleme türleri sınırlı ve belgelenmiştir; örneğin Recipe, FAQPage, Product, Review, Event, HowTo gibi tipler görsel karşılığı olan sonuçlar doğurabilir. Buna karşılık Article işaretlemesi çoğunlukla arama sonucunun görünümünü değiştirmez; asıl işlevi Google Haberler ve Discover için içeriği daha iyi sınıflandırmaktır. Aşağıdaki tablo hangi işaretlemenin nasıl bir görsel kazanım sağladığını özetliyor:
| Schema tipi | Arama sonucundaki görünüm | Hangi site için |
|---|---|---|
| Product + Review | Yıldız puanı, fiyat, stok durumu | E-ticaret, ürün sayfaları |
| FAQPage | Açılıp kapanan soru-cevap listesi | Blog, hizmet, SSS sayfaları |
| Recipe | Puan, süre, kalori, küçük görsel | Yemek tarifi siteleri |
| HowTo | Adım adım rehber özeti | Rehber ve nasıl yapılır içerikleri |
| Article | Genelde görsel değişiklik yok | Haber, blog (Discover için) |
| Breadcrumb | URL yerine gezinme yolu | Tüm siteler |
Bir noktanın altını çizmekte fayda var: 2023'ten itibaren Google, FAQPage zengin sonuçlarını yalnızca "yetkili devlet ve sağlık siteleri" için göstermeye başladı. Yani sıradan bir blogda SSS işaretlemesi yapmanız artık her zaman akordeon getirmiyor. Yine de doğru yapılan işaretleme zarar vermez, içeriğinizi bağlamlandırır ve Google'ın politikası ileride yine değişebilir. WordPress SEO'sunun genel çerçevesini de gözden geçirmek isterseniz WordPress SEO başlangıç rehberimize göz atabilirsiniz.
Rank Math ile Schema Eklemek#
Rank Math, yapısal veri konusunda en cömert ücretsiz seçeneklerden biridir çünkü zengin bir "Schema Generator" ile gelir ve tek bir sayfaya birden fazla schema tipi eklemenize izin verir. Kurulumdan sonra Rank Math > Ayarlar > Titles & Meta bölümüne girin; burada her içerik türü (yazı, sayfa, ürün) için varsayılan bir schema tipi belirleyebilirsiniz. Örneğin blog yazıları için varsayılanı Article olarak bırakmanız, sitenizdeki tüm gönderilere otomatik makale işaretlemesi ekler.
Belirli bir sayfaya özel işaretleme eklemek için yazı düzenleme ekranındaki Rank Math kutusunu açın ve Schema sekmesine geçin. "Schema Generator" düğmesine bastığınızda karşınıza Article, Product, FAQ, HowTo, Recipe, Review gibi hazır şablonların listesi çıkar. İstediğinizi seçip alanları doldurmanız yeterlidir; Rank Math arka planda geçerli JSON-LD'yi otomatik üretir. FAQ işaretlemesi eklemek isterseniz Gutenberg editöründe doğrudan Rank Math FAQ Block bloğunu da kullanabilirsiniz; her soru-cevap çiftini bu blokla girdiğinizde işaretleme sayfanın içeriğiyle senkron kalır.
Rank Math'in en güçlü yanı, işaretlemeyi kaydetmeden önce sağ üstteki bağlantıdan doğrudan Google Rich Results Test'e gönderebilmenizdir. Ücretli sürümde ise özel schema tipleri ve gelişmiş koşullu kurallar açılır, ancak çoğu site için ücretsiz sürüm fazlasıyla yeterlidir. Eklenti seçiminde kararsızsanız WordPress eklenti önerileri yazımız size yol gösterebilir.
Yoast SEO ile Schema Yönetimi#
Yoast SEO, schema'ya Rank Math'ten farklı bir felsefeyle yaklaşır. Rank Math size "istediğin tipi seç ve elle doldur" derken, Yoast tüm siteyi tek bir bütünleşik "schema grafiği" olarak modellemeyi tercih eder. Yani her sayfa arka planda otomatik olarak birbirine bağlı bir yapısal veri ağı üretir: WebSite, Organization, WebPage, BreadcrumbList ve içerik türüne göre Article düğümleri birbirine @id referanslarıyla bağlanır. Bu, elle uğraşmadan sağlam bir temel işaretleme elde etmenizi sağlar.
Sayfa bazında ayar için yazı düzenleme ekranındaki Yoast SEO kutusunda Schema sekmesine geçin. Burada iki açılır menü görürsünüz: "Page type" (sayfa tipi) ve "Article type" (makale tipi). Bir SSS sayfası hazırlıyorsanız Page type'ı FAQ Page olarak seçin, ardından içeriğinizde Yoast'ın FAQ bloğunu kullanarak soruları girin. İletişim sayfası için Contact Page, ürün için WooCommerce entegrasyonuyla Product tipini seçebilirsiniz. Yoast, WooCommerce SEO eklentisiyle birlikte kullanıldığında ürün işaretlemesini fiyat, stok ve puan alanlarıyla otomatik doldurur.
Yoast'ın "her şeyi otomatik bağla" yaklaşımı yeni başlayanlar için güvenlidir ama esnekliği kısıtlar; tek sayfaya birden çok özel schema tipi eklemek Rank Math kadar kolay değildir. Bir başka pratik nokta da şudur: iki farklı SEO eklentisini (örneğin hem Yoast hem Rank Math) aynı anda aktif tutmayın. Her ikisi de kendi JSON-LD'sini basar ve sayfada çift işaretleme oluşur; bu, doğrulama araçlarında "yinelenen tip" uyarılarına ve Google'ın kafasının karışmasına yol açar.
Ürün, SSS ve Değerlendirme İşaretlemesi#
En çok görsel kazanım sağlayan üç işaretlemeyi biraz daha yakından ele alalım. Ürün (Product) işaretlemesi e-ticaret için altın değerindedir çünkü sonuçta fiyat, stok durumu ve yıldız puanını gösterir. WooCommerce kullanıyorsanız iyi haber şu: Rank Math ve Yoast (WooСommerce SEO ile), ürün sayfalarına bu işaretlemeyi otomatik ekler; siz sadece ürünün SKU, fiyat ve stok bilgilerini doğru girin. Google'ın ürün zengin sonucu için beklediği asgari alanlar şunlardır:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Bulut Hosting Başlangıç Paketi",
"offers": {
"@type": "Offer",
"priceCurrency": "TRY",
"price": "149.00",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "512"
}
}
Değerlendirme (Review) ve AggregateRating işaretlemesinde en sık düşülen tuzak, "kendi kendine puan verme"dir. Google'ın kurallarına göre aggregateRating, sitenin kendisinin ürüne verdiği not değil, gerçek kullanıcıların bıraktığı puanların ortalaması olmalıdır. Var olmayan yorumlar için uydurma puan işaretlemesi yapmak "spam yapısal veri" ihlalidir ve sitenizin tüm zengin sonuç ayrıcalığını kaybetmesine, hatta manuel ceza almasına yol açabilir. Yorumlar gerçekse ve site üzerinde toplanıyorsa işaretleyin; değilse hiç dokunmayın.
SSS (FAQPage) işaretlemesi için altın kural, işaretlediğiniz her soru-cevabın sayfada görünür olmasıdır. Kullanıcının ekranda göremediği, yalnızca schema'ya gizlenmiş sorular Google politikasını ihlal eder. Rank Math veya Yoast'ın FAQ bloğunu kullanmak bu senkronu doğal olarak sağladığı için elle JSON-LD yazmaya kıyasla çok daha güvenlidir. Tarif siteleri içinse Recipe işaretlemesi pişirme süresi, kalori ve malzeme listesini sonuca taşır; WP Recipe Maker gibi özel eklentiler bu işaretlemeyi tarif kartıyla birlikte otomatik üretir.
Rich Results Test ile Doğrulama#
İşaretlemeyi eklemek işin yarısıdır; onu doğrulamadan yayına almak, körlemesine iş yapmaktır. Google'ın iki temel doğrulama aracı vardır. Birincisi Rich Results Test (search.google.com/test/rich-results): bir URL veya ham kod parçası verirsiniz, araç sayfayı Googlebot gibi tarar ve hangi zengin sonuç tiplerinin uygun olduğunu, varsa hata ve uyarıları listeler. İkincisi ise Schema Markup Validator (validator.schema.org): bu araç Google'ın zengin sonuç kriterlerinden bağımsız olarak, işaretlemenizin schema.org standardına söz dizimsel olarak uyup uymadığını denetler.
Aradaki farkı bilmek önemlidir: Rich Results Test size "bu Google'da zengin sonuç doğurabilir mi?" sorusunun cevabını verirken, Schema Validator "bu kod geçerli schema mı?" sorusuna bakar. Bir işaretleme Validator'da geçerli görünüp Rich Results Test'te "uygun öğe bulunamadı" diyebilir; bu, kodunuzun bozuk olduğu anlamına gelmez, sadece o tipin Google'da görsel karşılığı olmadığını gösterir. Test sürecini komut satırından hızlıca ön kontrol etmek isterseniz, sayfanızın JSON-LD bloğunu çekip biçimini doğrulayabilirsiniz:
# Sayfadaki JSON-LD bloklarını çekip geçerli JSON mu diye bak
curl -s https://siteniz.com/ornek-sayfa/ \
| grep -oP '(?<=application/ld\+json">).*?(?=</script>)' \
| python3 -m json.tool
Doğrulama sadece tek seferlik bir iş değildir. İşaretlemeyi ekledikten sonra Google Search Console > Geliştirmeler (Enhancements) bölümünü düzenli izleyin. Google sayfalarınızı taradıkça burada "Ürünler", "SSS", "İnceleme parçacıkları" gibi raporlar belirir ve geçerli/uyarılı/hatalı öğe sayılarını gösterir. Bir alanda kırmızı hata görürseniz ilgili sayfayı düzeltip Search Console üzerinden yeniden doğrulama talebi gönderin. Aşağıdaki tablo iki aracın rollerini netleştiriyor:
| Araç | Ne kontrol eder | Ne zaman kullanılır |
|---|---|---|
| Rich Results Test | Google zengin sonuç uygunluğu | Yayın öncesi ve sonrası hızlı test |
| Schema Validator | schema.org söz dizimi geçerliliği | Elle yazılan/özel işaretlemede |
| Search Console (Enhancements) | Sitedeki tüm sayfalar, zaman içinde | Yayın sonrası sürekli izleme |
Sık Yapılan Hatalar ve Performans#
Deneyimli SEO'cuların gördüğü en yaygın hataların başında çift işaretleme gelir. Tema ile SEO eklentisinin ya da iki farklı eklentinin aynı Article veya Organization işaretlemesini ayrı ayrı basması, sayfada birbiriyle çelişen iki grafik oluşturur. Bunu önlemek için tek bir schema kaynağı belirleyin: ya SEO eklentiniz ya da temanız işaretlemeyi yönetsin, ikisi birden değil. Birçok tema panelinde "yapısal veriyi devre dışı bırak" seçeneği vardır; SEO eklentisi kullanıyorsanız temanınkini kapatmak genellikle en temiz çözümdür.
İkinci klasik hata, işaretleme ile görünen içeriğin uyuşmamasıdır. Sayfada olmayan bir fiyatı, gösterilmeyen bir puanı ya da gizlenmiş bir SSS'yi işaretlemek Google için "yanıltıcı yapısal veri"dir. Kural basittir: schema, kullanıcının ekranda gördüğü şeyin makine dilindeki kopyası olmalıdır, fazlası değil. Aynı şekilde, her sayfaya alakasız işaretleme yığmak da zarar verir; bir "Hakkımızda" sayfasına Recipe eklemenin hiçbir mantığı yoktur.
Performans tarafında iyi haber şu: JSON-LD işaretlemesi sayfaya yalnızca birkaç kilobaytlık metin ekler ve tarayıcıda görsel olarak işlenmediği için sayfa hızına neredeyse hiç etki etmez. Yine de aşırıya kaçıp her sayfaya devasa, iç içe geçmiş grafikler basmak hem bakımı zorlaştırır hem de gereksiz yük getirir. Sağlıklı bir işaretleme altyapısı için sitenizin çalıştığı zeminin de sağlam olması gerekir; yavaş ya da sık kesinti yaşayan bir sunucuda Googlebot sayfalarınızı düzenli tarayamaz, dolayısıyla işaretlemeniz de geç keşfedilir. WordPress'i hızlı ve kararlı bir altyapıda tutmak isterseniz WordPress'e özel hosting paketlerimize göz atabilir, yönetim yükünü tamamen bırakmak isterseniz WordPress bakım hizmetimizi değerlendirebilirsiniz. Teknik SEO çalışmalarında profesyonel destek için SEO hizmetlerimiz de yanınızdadır.
Sıkça Sorulan Sorular#
Schema eklersem Google'da kesinlikle yıldız ve zengin sonuç çıkar mı?#
Hayır, kesin bir garanti yoktur. Yapısal veri, Google'a "bu sayfa zengin sonuca uygun" sinyali gönderir ama nihai kararı arama motoru verir. Sayfanızın kalitesi, işaretlemenin doğruluğu ve sitenizin genel güveni yeterliyse zengin görünüm devreye girer; aksi hâlde işaretleme kusursuz olsa bile Google düz sonucu gösterebilir. Ayrıca Article gibi bazı tipler zaten görsel değişiklik yapmaz.
Rank Math mi Yoast mı, schema için hangisini seçmeliyim?#
İkisi de sağlam iş çıkarır; seçim çalışma tarzınıza bağlıdır. Rank Math tek sayfaya birden fazla ve özel schema tipi eklemekte daha esnek ve ücretsiz sürümde daha cömerttir. Yoast ise tüm siteyi otomatik bağlı bir schema grafiği olarak kurgular, bu da yeni başlayanlar için daha güvenli ama daha az esnektir. Önemli olan tek bir eklentide karar kılmanız; ikisini birden aktif tutarsanız çift işaretleme oluşur.
İki SEO eklentisini aynı anda kullanabilir miyim?#
Kullanmamalısınız. Hem Yoast hem Rank Math (veya benzer iki eklenti) aynı anda aktifken her biri kendi JSON-LD'sini sayfaya basar ve yinelenen, çelişkili işaretleme ortaya çıkar. Bu durum doğrulama araçlarında uyarı üretir ve Google'ın içeriğinizi yorumlamasını zorlaştırır. Birini seçip diğerini tamamen devre dışı bırakın; geçiş yapıyorsanız eski eklentinin ayarlarını içe aktarma seçeneğini kullanın.
Kendi ürünüme yüksek puan işaretlemesi ekleyebilir miyim?#
Hayır, bu ciddi bir ihlaldir. AggregateRating işaretlemesi yalnızca sitenizde gerçekten toplanan, gerçek kullanıcı yorumlarının ortalamasını yansıtmalıdır. Var olmayan yorumlar için uydurma puan basmak Google tarafından "spam yapısal veri" sayılır ve sitenizin tüm zengin sonuç ayrıcalığını kaybetmesine, hatta manuel işlem cezası almasına yol açabilir. Yorum yoksa puan işaretlemesine hiç dokunmayın.
İşaretlemeyi ekledim ama sonuçlarda hâlâ görünmüyor, ne yapmalıyım?#
Önce sabırlı olun; Google sayfayı yeniden tarayıp değişikliği işleyene kadar birkaç günden birkaç haftaya varan süre geçebilir. Bu arada Rich Results Test ile sayfanın hatasız olduğunu doğrulayın, ardından Search Console'un Geliştirmeler bölümünden ilgili raporu izleyin. Sayfa "geçerli" görünüyor ama zengin sonuç yoksa, bu genellikle o tipin Google'da görsel karşılığı olmadığı ya da Google'ın o an düz sonucu tercih ettiği anlamına gelir; işaretlemeniz yine de içeriği bağlamlandırdığı için değerlidir.
Kapanış#
Schema yapısal veri, WordPress sitenizin arama sonuçlarında sıradan bir mavi bağlantı olmaktan çıkıp dikkat çeken, tıklanma oranı yüksek bir sonuca dönüşmesinin en pratik yollarından biridir. Rank Math ya da Yoast'tan birini seçip Article, Product, FAQ ve Review işaretlemelerini içeriğinizle uyumlu biçimde ekler, her adımı Rich Results Test ile doğrular ve Search Console'dan düzenli izlerseniz, elinizde hem Google'ın hem kullanıcının içeriğinizi daha iyi anladığı sağlam bir temel olur. Unutmayın: işaretlemenin altın kuralı dürüstlüktür; ekranda görünmeyeni işaretlemeyin, olmayan puanı uydurmayın.
Tüm bu iyileştirmelerin karşılığını alabilmeniz için sitenizin hızlı, kararlı ve Googlebot'un sorunsuz tarayabileceği bir altyapıda çalışması gerekir. Clou.TR olarak WordPress'i tam performansla çalıştıran WordPress hosting ve genel web hosting paketlerimizle, güncellemeleri ve optimizasyonu bizim üstlendiğimiz WordPress bakım hizmetimizle yanınızdayız. Sitenizi yeni bir alan adıyla büyütmek isterseniz alan adı sayfamıza, teknik SEO ve altyapı danışmanlığı için SEO hizmetlerimize göz atarak zengin arama sonuçlarına giden yolda ilk adımı bugün atabilirsiniz.