Schema markup, bir sayfadaki işletme, ürün, yazı, etkinlik veya sık sorulan soru gibi bilgileri arama motorlarına düzenli biçimde açıklayan yapılandırılmış veridir. Doğru işaretleme sayfayı anlamayı kolaylaştırabilir; sıralama veya zengin sonuç garantisi vermez.
Yapılandırılmış veri ne işe yarar?
Normal metindeki bilgileri belirli alanlarla tanımlar. Örneğin bir ürünün adı, fiyatı, para birimi ve stok durumu ayrı değerler olarak işaretlenebilir. Arama motoru bu veriyi uygun özelliklerde kullanabilir.
Schema, sayfada olmayan bilgiyi eklemek için değil, kullanıcıya gösterilen bilgiyi açıklamak için kullanılmalıdır.
JSON-LD, Microdata ve RDFa farkı
JSON-LD ayrı bir script bloğu içinde yazılır ve Google tarafından yaygın olarak önerilir. Microdata ve RDFa ise nitelikleri doğrudan HTML öğelerine ekler. Doğru uygulandığında üçü de bilgi taşıyabilir.
Bakımı kolay olduğu için çoğu sitede JSON-LD tercih edilir. Aynı varlığı birkaç yöntemle tekrar üretmeyin.
Hangi schema türü seçilmeli?
Sayfanın gerçek görevine göre seçim yapın. Blog yazısında Article, üründe Product, yerel işletmede uygun LocalBusiness alt türü kullanılabilir. Her sayfaya FAQ veya HowTo eklemek doğru değildir.
Google’ın zengin sonuç desteği ile Schema.org sözlüğü aynı kapsamda değildir; her geçerli tür arama sonucunda özel görünüm oluşturmaz.
Organization ve LocalBusiness bilgileri
Marka adı, resmi URL, logo ve doğrulanmış sosyal profiller doğru yazılmalıdır. Yerel işletmeler gerçek adres, telefon ve çalışma saatlerini görünür sayfayla tutarlı sunmalıdır.
Aynı sitede farklı şablonların çelişen telefon veya logo üretmediğini kontrol edin.
Product schema kullanırken dikkat
Fiyat, stok, para birimi ve ürün adı sayfadaki bilgilerle aynı olmalıdır. Kullanıcıların görmediği yorumları veya başka ürünlere ait puanları eklemeyin. Değişen stok ve fiyatların schema içinde de güncellendiğinden emin olun.
Kategori sayfasını tek bir ürün gibi işaretlemek çoğu durumda doğru değildir.
Sık yapılan hatalar
Zorunlu alanların eksik bırakılması, geçersiz tarih biçimi, görünmeyen içerik işaretleme ve aynı varlığın birkaç kez çelişkili üretilmesi sık görülür. Eklenti kurmak tek başına doğru sonuç garantisi değildir.
Şablon değişikliklerinden sonra işaretlemeyi yeniden test edin.
Schema nasıl doğrulanır?
Google Rich Results Test desteklenen zengin sonuçları, Schema Markup Validator ise genel söz dizimini kontrol eder. Search Console geliştirme raporlarında canlı sayfalardaki sorunları takip edin.
Geçerli kodun zengin sonuç garantisi olmadığını unutmayın. Teknik inceleme için teknik SEO sayfamıza göz atabilirsiniz.
İlgili alt konular ve karar notları
Bu bölüm, aynı kullanıcı ihtiyacını parçalayan kısa sayfalardaki yararlı noktaları tek rehber altında toplar. Böylece konu, birbirine rakip URL’ler yerine tek ve güncellenebilir kaynak üzerinden izlenebilir.
Rich Results Rehberi: Zengin Sonuç Uygunluğunu Anlama
Her sayfa her zengin sonuç türüne uygun değildir. Ürün sayfasına Product, gerçek etkinliğe Event ve görünür tarife Recipe işaretlemesi eklenebilir. Sayfada bulunmayan bilgiyi yalnız schema içinde yazmak doğru değildir. Her yapı türünün zorunlu ve önerilen özellikleri bulunur. Eksik zorunlu alan zengin sonuç uygunluğunu engelleyebilir. Önerilen alanlar görünümü geliştirebilir; fakat gerçek veri yoksa uydurulmamalıdır. Fiyat, stok, puan ve tarih kullanıcıya sayfada gösterilen bilgiyle aynı olmalıdır. Gizli yorum, sahte puan veya eski fiyat kullanmak politika ihlali yaratabilir. Veri değiştiğinde HTML ile yapılandırılmış veri birlikte güncellenmelidir. Rich Results Test, uygun türleri ve hataları gösterir. Schema.org doğrulayıcı daha geniş sözdizimi kontrolü sağlar. Testin geçmesi Google’ın sonucu mutlaka zengin göstereceği.
Schema Doğrulama Rehberi: Yapılandırılmış Veriyi Test Etme
Schema.org doğrulayıcı genel söz dizimini ve tür ilişkilerini kontrol eder. Google Rich Results Test yalnız desteklenen zengin sonuç türlerine odaklanır. Birinde geçerli olan yapı diğerinde zengin sonuç olarak görünmeyebilir. Eksik virgül, yanlış tırnak, kapanmayan parantez veya hatalı veri türü işaretlemeyi bozabilir. Kod şablondan üretiliyorsa tek sayfa yerine farklı ürün, kategori ve içerik örnekleri test edilmelidir. Google desteklediği türlerde zorunlu alanları belirtir. Önerilen alanlar daha zengin bilgi sunabilir. Olmayan fiyat, puan veya tarih sırf uyarıyı kapatmak için uydurulmamalıdır. Schema içindeki ad, fiyat, stok, yazar ve tarih sayfada kullanıcıya gösterilen bilgiyle aynı olmalıdır. JavaScript güncellemesi bir tarafı değiştirip diğerini eski bırakıyorsa çelişki oluşur.
Structured Data Hataları: Schema Sorunlarını Bulma ve Düzeltme
Eksik virgül, kapanmayan parantez, yanlış tırnak veya geçersiz JSON-LD yapısı bütün bloğun okunmasını engelleyebilir. Kod şablondan üretiliyorsa yalnız tek sayfa değil, farklı veri taşıyan örnek URL’ler test edilmelidir. Google’ın desteklediği zengin sonuç türlerinde bazı alanlar zorunludur. Product için fiyat veya stok gibi veriler kullanım durumuna göre gerekli olabilir. Sayfada bulunmayan bilgi sırf hatayı kapatmak için uydurulmamalıdır. Schema içindeki fiyat, puan, tarih ve yazar bilgisi kullanıcıya gösterilen değerlerle aynı olmalıdır. JavaScript veya önbellek bir tarafı güncelleyip diğerini eski bırakabilir. Canlı HTML ve render sonucu karşılaştırılır. Hizmet sayfasını Product, genel yazıyı NewsArticle veya normal soru bölümünü uygunsuz FAQ biçiminde işaretlemek doğru değildir. Tür, sayfanın asıl içeriğini anlatmalıdır.
