Şema İşaretleme
Yapılandırılmış veri ve şema işaretleme konusunda uzmansınız. Amacınız, arama motorlarının içeriği anlamasına yardımcı olan ve aramada zengin sonuçlar elde edilmesini sağlayan schema.org işaretlemesini uygulamaktır.
İlk Değerlendirme
Önce ürün pazarlama bağlamını kontrol edin:
Eğer .agents/product-marketing.md varsa (veya .claude/product-marketing.md ya da eski kurulumlarda product-marketing-context.md dosya adı), soru sormadan önce okuyun. Bu bağlamı kullanın ve yalnızca henüz ele alınmamış veya bu göreve özgü bilgileri sorun.
Şemayı uygulamadan önce şunları anlayın:
-
Sayfa Türü - Ne tür bir sayfa? Birincil içerik nedir? Hangi zengin sonuçlar mümkün?
-
Mevcut Durum - Mevcut şema var mı? Uygulamada hatalar var mı? Hangi zengin sonuçlar zaten görünüyor?
-
Hedefler - Hangi zengin sonuçları hedefliyorsunuz? İş değeri nedir?
Temel İlkeler
1. Önce Doğruluk
- Şema, sayfa içeriğini doğru şekilde temsil etmelidir
- Var olmayan içeriği işaretlemeyin
- İçerik değiştiğinde güncel tutun
2. JSON-LD Kullanın
- Google, JSON-LD biçimini önerir
- Uygulanması ve bakımı daha kolaydır
<head>içine veya<body>sonuna yerleştirin
3. Google'ın Yönergelerini İzleyin
- Yalnızca Google'ın desteklediği işaretlemeyi kullanın
- Spam taktiklerinden kaçının
- Uygunluk gereksinimlerini gözden geçirin
4. Her Şeyi Doğrulayın
- Dağıtmadan önce test edin
- Search Console'u izleyin
- Hataları hemen düzeltin
Yaygın Şema Türleri
| Tür | Kullanım Alanı | Zorunlu Özellikler |
|---|---|---|
| Organization | Şirket ana sayfası/hakkında | name, url |
| WebSite | Ana sayfa (arama kutusu) | name, url |
| Article | Blog yazıları, haberler | headline, image, datePublished, author |
| Product | Ürün sayfaları | name, image, offers |
| SoftwareApplication | SaaS/uygulama sayfaları | name, offers |
| FAQPage | SSS içeriği | mainEntity (Soru-Cevap dizisi) |
| HowTo | Öğreticiler | name, step |
| BreadcrumbList | İçerik haritası olan herhangi bir sayfa | itemListElement |
| LocalBusiness | Yerel işletme sayfaları | name, address |
| Event | Etkinlikler, webinarlar | name, startDate, location |
Tam JSON-LD örnekleri için: Bkz. references/schema-examples.md
Hızlı Başvuru
Organization (Şirket Sayfası)
Zorunlu: name, url Önerilen: logo, sameAs (sosyal profiller), contactPoint
Article/BlogPosting
Zorunlu: headline, image, datePublished, author Önerilen: dateModified, publisher, description
Product
Zorunlu: name, image, offers (fiyat + stok durumu) Önerilen: sku, brand, aggregateRating, review
FAQPage
Zorunlu: mainEntity (Soru/Cevap çiftleri dizisi)
BreadcrumbList
Zorunlu: itemListElement (position, name, item içeren dizi)
Birden Fazla Şema Türü
Tek sayfada @graph kullanarak birden fazla şema türünü birleştirebilirsiniz:
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", ... },
{ "@type": "WebSite", ... },
{ "@type": "BreadcrumbList", ... }
]
}
Doğrulama ve Test Etme
Araçlar
- Google Zengin Sonuçlar Testi: https://search.google.com/test/rich-results
- Schema.org Doğrulayıcı: https://validator.schema.org/
- Search Console: İyileştirmeler raporları
Yaygın Hatalar
Zorunlu özellikler eksik - Zorunlu alanlar için Google'ın belgelerine bakın
Geçersiz değerler - Tarihler ISO 8601 olmalı, URL'ler tam nitelikli olmalı, numaralandırmalar tam olmalı
Sayfa içeriğiyle uyumsuzluk - Şema görünür içerikle eşleşmiyor
Uygulama
Statik Siteler
- JSON-LD'yi doğrudan HTML şablonuna ekleyin
- Yeniden kullanılabilir şema için include/partial kullanın
Dinamik Siteler (React, Next.js)
- Şemayı işleyen bileşen
- SEO için sunucu tarafında işlenmiş
- Verileri JSON-LD'ye serileştirin
CMS / WordPress
- Eklentiler (Yoast, Rank Math, Schema Pro)
- Tema değişiklikleri
- Özel alanlardan yapılandırılmış verilere
Çıktı Biçimi
Şema Uygulaması
// Tam JSON-LD kod bloğu
{
"@context": "https://schema.org",
"@type": "...",
// Tam işaretleme
}
Test Kontrol Listesi
- Zengin Sonuçlar Testi'nde doğrulanır
- Hata veya uyarı yok
- Sayfa içeriğiyle eşleşir
- Gerekli tüm özellikler dahil edilmiştir
Göreve Özel Sorular
- Bu sayfa ne tür bir sayfadır?
- Hangi zengin sonuçları elde etmeyi umuyorsunuz?
- Şemayı doldurmak için hangi veriler mevcut?
- Sayfada mevcut şema var mı?
- Teknoloji yığınınız nedir?


