Schema Markup Nedir?

Schema markup, web sitenizdeki içeriği arama motorlarının daha iyi anlaması için kullanılan, schema.org tarafından geliştirilmiş bir kelime dağarcığıdır. Sitenizin "anlam katmanı"dır: bir sayfanın yalnızca metin değil, ürün, makale, etkinlik, yemek tarifi, işletme veya kişi gibi belirli bir varlık olduğunu Google'a söyler.

Schema markup uygulanan sayfalar, arama sonuçlarında yıldız puanı, fiyat, açılış saati, etkinlik tarihi gibi "rich snippet"ler ile gösterilir. Bu da CTR'yi (tıklama oranını) %30'a kadar artırabilir.

JSON-LD: Önerilen Format

Schema markup üç farklı formatta uygulanabilir: Microdata, RDFa ve JSON-LD. Google, JSON-LD formatını resmi olarak önerir. Avantajı: HTML'inizden ayrı bir <script> bloğunda durur, mevcut tasarımınızı bozmaz, kolayca eklenip kaldırılabilir.

En Önemli Schema Tipleri

1. Organization & LocalBusiness

İşletmenizin temel bilgilerini Google'a tanıtır: ad, adres, telefon, çalışma saatleri, sosyal medya hesapları, hizmet alanı. LocalBusiness, Organization'ın yerel işletmeler için özelleşmiş alt türüdür.

2. Article & BlogPosting

Blog yazıları, haber içerikleri ve makaleler için kullanılır. Yazar, yayın tarihi, kapak görseli ve özet bilgilerini içerir. Google'ın "Top Stories" karuselinde görünmek için zorunludur.

3. Product

E-ticaret siteleri için kritik. Fiyat, stok durumu, marka, model, GTIN ve değerlendirmeler bilgisini içerir. Sonuç: arama sonuçlarında "₺249 - Stokta var - 4.5 ⭐" gibi zengin gösterim.

4. FAQPage

Sık sorulan sorular sayfaları için. Her soru ve cevap çiftini Google'ın doğrudan arama sonuçlarında "accordion" şeklinde göstermesini sağlar. AEO (Answer Engine Optimization) için altın standarttır.

5. HowTo

Adım adım rehberler için. "Nasıl yapılır" tipi içeriklerinizi Google'ın görsel adım gösterimi ile zenginleştirir. Sesli aramalarda öne çıkar.

6. BreadcrumbList

Sayfa hiyerarşisi (Anasayfa > Blog > Kategori > Yazı). Arama sonuçlarında URL yerine bu hiyerarşik gösterim çıkar, kullanıcının nerede olduğunu anlamasını kolaylaştırır.

7. Event

Etkinlikler için: ad, tarih, konum, bilet bilgisi. Google'ın etkinlik karuselinde görünmek için zorunludur. Webinar, konser, konferans için kullanılır.

8. Review & AggregateRating

Müşteri yorumları ve toplu derecelendirme. Arama sonuçlarında yıldız puanı göstermek için kritiktir.

JSON-LD Nasıl Uygulanır?

JSON-LD kodunu HTML sayfanızın <head> veya <body> bölümüne <script type="application/ld+json"> etiketi içinde eklersiniz. Next.js gibi modern framework'lerde dangerouslySetInnerHTML ile component bazında uygulanır.

Doğru çalıştığını test etmek için Google'ın "Rich Results Test" aracını (search.google.com/test/rich-results) veya Schema.org'un "Validator" aracını kullanabilirsiniz.

Schema Markup'un GEO ve AEO İçin Önemi

ChatGPT, Gemini ve Perplexity gibi yapay zeka motorları, web içeriğini anlamak için schema markup'a güvenir. Yapısal veri olmadan AI motorları içeriği "metin yığını" olarak algılar; schema ile "bu bir ürün, bu fiyat, bu stok durumu" şeklinde net bilgilere ulaşır.

GEO (Generative Engine Optimization) için en kritik schema tipleri: Organization, FAQPage, HowTo, Article ve LocalBusiness'tır.

Sık Sorulan Sorular

Schema markup eklemek SEO sıralamamı yükseltir mi?

Doğrudan değil, ama dolaylı olarak evet. Schema markup CTR'yi artırarak (rich snippet'lerle) trafik kazandırır, yapısal verinin temizliğiyle Google'ın içeriği daha iyi anlamasını sağlar ve böylece daha doğru anahtar kelimelerde sıralanırsınız.

Yanlış schema markup zarar verir mi?

Evet. Eksik veya yanıltıcı schema (örneğin gerçekte olmayan ürün stoğunu "stokta" göstermek) Google'dan manuel ceza alabilir. Bu nedenle her zaman gerçek verileri yansıtın.

Tek sayfada birden fazla schema kullanılabilir mi?

Evet, hatta önerilir. Bir blog sayfasında Article + BreadcrumbList + Organization + FAQPage schema'larını birlikte kullanabilirsiniz. Her biri farklı bir zenginlik katar.

Schema markup'u kim ekler?

Geliştirici desteği gerektirir. WordPress kullanıyorsanız Yoast SEO veya Rank Math eklentileri otomatik schema üretir. Custom siteler için (Next.js, Vue, vb.) manuel kodlama veya AI asistan yardımıyla eklenebilir.