Schema.org Nedir? Tanımı, Nasıl Çalışır ve SEO'daki Rolü
Schema.org, web sayfalarındaki içeriği yapılandırılmış veri formatıyla işaretlemek için kullanılan açık kaynak standartıdır. Arama motorlarına ve tarayıcılara sayfadaki bilgilerin (ürün, makale, kişi, etkinlik vb.) ne anlama geldiğini anlatır. JSON-LD, Microdata ve RDFa formatlarıyla uygulanarak organik arama sonuçlarını ve Rich Snippets'ı iyileştirir.
Schema.org, web sayfalarındaki içeriği yapılandırılmış veri (structured data) formatıyla işaretlemek için tasarlanan açık kaynak standartıdır. 2011 yılında Google, Bing, Yahoo! ve Yandex tarafından ortaklaşa oluşturulan bu sistem, HTML kodları içine eklenen semantic markup'lar aracılığıyla arama motorlarına ve diğer web uygulamalarına sayfada yer alan bilgilerin (ürün, makale, kişi, etkinlik, yemek tarifi vb.) tam olarak ne anlama geldiğini söyler. Böylece makineler metni doğru şekilde yorumlayabilir, sonuçları daha da işlevsel hale getirebilir ve Rich Snippets, Knowledge Panel, Answer Box gibi gelişmiş arama özellikleri görüntülenebilir.
Schema.org Nasıl Çalışır?
Schema.org'un çalışma mantığı oldukça basit fakat etkilidir. Web sayfanızın HTML koduna özel etiketler eklenerek içeriği semantik olarak tanımlıyorsunuz. Örneğin, bir e-ticaret ürün sayfasında ürünün adı, fiyatı, puanı ve stok durumunu Schema.org etiketleriyle işaretlersiniz. Arama motoru bu sayfayı taradığında, sadece "burada yazı var" demek yerine "bu bir ürün, fiyatı 450 lira, 4.5 yıldız" şeklinde veriyi çözer.
Bu işlem üç farklı format aracılığıyla yapılır:
- JSON-LD: Sayfanın head bölümüne yerleştirilen JavaScript Object Notation formatı. Google tarafından en çok önerilen yöntemdir. Kolay uygulanır ve HTML ile karışmaz.
- Microdata: HTML etiketlerine doğrudan itemscope, itemtype, itemprop gibi özellikleri eklemek suretiyle yapılandırma. İçerik ile markup karışık olduğu için bazen karmaşık görünebilir.
- RDFa: Resource Description Framework in Attributes. Daha teknik ve akademik uygulamalar için kullanılan format. Web semantiği için güçlüdür fakat e-ticaret alanında nadir kullanılır.
Schema.org'un Avantajları
Schema.org uygulaması, hem SEO hem de kullanıcı deneyimi açısından önemli faydalar sağlar:
- Rich Snippets Görüntüleme: Google arama sonuçlarında yıldız puanı, fiyat, kullanılabilirlik, hazırlanma süresi gibi ek bilgiler gösterilir. Bu, tıklama oranını (CTR) artırır.
- Knowledge Graph Entegrasyonu: Kurumsal profil, ürün hakkında daha detaylı bilgi panelleri oluşturulur.
- Voice Search Uyumluluğu: Sesli aramalara (Alexa, Google Assistant, Siri) daha iyi sonuç döndürülür.
- E-Commerce Performansı: Ürün sayfalarında stok, fiyat, indirim bilgileri doğru şekilde indekslenirse, satış dönüşümü artar.
- Makale ve Haber Siteleri: Yayın tarihi, yazar, başlık gibi bilgiler yapılandırıldığında Google News'te daha iyi yer alma şansı artar.
- Local SEO İyileştirmesi: İşletme sayfalarında adres, telefon, saat bilgileri yapılandırıldığında harita aramalarında daha üst sıralarda çıkılır.
Schema.org'un Dezavantajları ve Sınırlamalar
- İlk Çaba Gereksinimi: Markup kodları yazması ve doğru uygulanması zaman alabilir. Yanlış uygulama hiçbir fayda sağlamaz.
- Anında Sonuç Vermez: Schema.org eklemek, organik trafik hemen artırmaz. Arama motorunun sayfayı tekrar taraması ve değerlendirmesi gerekir (1-4 hafta arası).
- Arama Motoru İsteğine Bağlı: Google, Bing ve Yandex Schema.org'u destekler fakat her zaman göstermeyebilir. Yeterli sayıda veri yoksa Rich Snippet gösterilmez.
- Yanlış Markup Cezası: Yapılandırılmış veri yanlışsa Google Search Console'da hata görülür. Tekrarlanan hatalar trafik kaybına yol açabilir.
- Mobile ve Desktop Farkı: Bazı Rich Snippets masaüstü aramada gösterilirken mobilde görülmeyebilir.
Schema.org Türleri ve Kullanım Alanları
Schema.org kütüphanesi 800+ farklı schema tipi içerir. En sık kullanılanları şunlardır:
| Schema Türü | Kullanım Alanı | Sonuç (Rich Snippet) |
|---|---|---|
| Product | E-ticaret ürün sayfaları | Fiyat, stok, yıldız puanı, indirim |
| Article | Blog yazıları, haber makaleleri | Yayın tarihi, yazar, thumbnail |
| Recipe | Yemek tarifleri | Hazırlanma süresi, malzeme, puanlama |
| Event | Konser, seminer, konferans | Tarih, saat, yer, fiyat, bilet durumu |
| LocalBusiness | Yerel işletme, restoran, klinik | Adres, telefon, saat, puanlama, yol haritası |
| VideoObject | Video içerik ve YouTube | Küçük resim, süre, yüklenme tarihi |
| BreadcrumbList | Web sitesi navigasyonu | İçerik haritası (breadcrumb) gösterimi |
| Organization | Şirket ve kurumlar | Logo, iletişim, sosyal medya |
| FAQPage | Sıkça sorulan sorular | Soru-cevap kutuları arama sonuçlarında |
Schema.org Tarihçesi
Schema.org'un hikayesi, arama motorlarının interneti daha iyi anlamaya çalışmasından başlar. 2000'li yılların ortasında, Google ve Bing yapılandırılmış veri standartı konusunda tartışmalara başladı. İlk olarak Microdata formatı (HTML5 parçası) ortaya atıldı. 2011 Haziran'ında, Google, Microsoft (Bing), Yahoo! ve Yandex ortaklaşa Schema.org projesini duyurdu. Bu standart, Microdata, RDFa ve JSON-LD formatlarını destekleyerek web'i daha semantik hale getirmeyi amaçladı.
2013 yılında JSON-LD, W3C tarafından resmileşti. 2018 yılından sonra Google, JSON-LD'yi en tercih edilen format olarak öne çıkarmaya başladı. 2020 sonrası, Core Web Vitals ve E-E-A-T (Expertise, Authoritativeness, Trustworthiness) kriterlerinin ön plana çıkmasıyla Schema.org, özellikle YMYL (Your Money, Your Life) sayfaları için daha da kritik hale geldi. Günümüzde, Schema.org hiçbir şekilde zorunlu değildir fakat SEO en iyi uygulamaların temelinde yer alır.
Schema.org Nasıl Uygulanır? Adım Adım
Adım 1: İçeriğinizi Belirleyin
Sayfanızın hangi schema tipi için uygun olduğuna karar verin. Blog yazısı mı, ürün mü, etkinlik mi?
Adım 2: JSON-LD Kodunu Yazın
Schema.org resmi sitesinden veya Google'ın Structured Data Markup Helper aracından yararlanarak JSON-LD kodunu oluşturun. Örnek bir ürün markup'ı:
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Ürün Adı",
"image": "https://example.com/resim.jpg",
"description": "Ürün açıklaması",
"brand": {
"@type": "Brand",
"name": "Marka Adı"
},
"offers": {
"@type": "Offer",
"url": "https://example.com/urun",
"priceCurrency": "TRY",
"price": "450"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "120"
}
}
Adım 3: Sayfanın Head Bölümüne Ekleyin
Oluşturduğunuz JSON-LD kodunu <script type="application/ld+json"> etiketleri içine sarıp HTML sayfasının head bölümüne veya body sonuna ekleyin.
Adım 4: Test Edin
Google'ın Rich Result Test aracını kullanarak markup'ınızı doğrulayın. Hata varsa, JSON çıktısı kırmızı ile gösterilecektir.
Adım 5: Search Console'da İzleyin
Google Search Console içinde "Geliştirilmiş" bölümüne giderek yapılandırılmış veri durumunu iz