Schema Markup Rehberi: Arama Motorları İçin Yapılandırılmış Veri
Schema Markup Rehberi: Arama Motorları İçin Yapılandırılmış Veri
Schema markup, web sayfalarınızın içeriğini arama motorlarının daha iyi anlamasını sağlayan yapılandırılmış veri işaretleme sistemidir. Doğru uygulandığında, rich snippets ve gelişmiş arama sonuçları elde etmenizi sağlar.
Schema Markup Nedir?
Schema.org, Google, Bing, Yahoo ve Yandex tarafından ortaklaşa geliştirilen bir standart vocabularydır. Bu sistem:
- Web içeriğini makine tarafından okunabilir hale getirir
- Arama motorlarının sayfa içeriğini daha iyi anlamasını sağlar
- Rich snippets ve gelişmiş arama sonuçları oluşturur
- Voice search optimizasyonuna katkıda bulunur
Rich Snippets Örnekleri:
★★★★☆ 4.8 (127 değerlendirme)
Fiyat: ₺299 - Stokta var
Hazırlama süresi: 30 dakika
Kalori: 350 cal/porsiyon
Schema Markup Türleri
1. Product Schema
E-ticaret siteleri için kritik:
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "iPhone 15 Pro",
"image": "https://example.com/iphone15pro.jpg",
"description": "Apple iPhone 15 Pro 128GB",
"brand": {
"@type": "Brand",
"name": "Apple"
},
"offers": {
"@type": "Offer",
"url": "https://example.com/iphone15pro",
"priceCurrency": "TRY",
"price": "45999",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127"
}
}
2. Article Schema
Blog yazıları için:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Schema Markup Rehberi",
"author": {
"@type": "Person",
"name": "Doğan Aydın"
},
"datePublished": "2025-05-27",
"dateModified": "2025-05-27",
"image": "https://example.com/article-image.jpg",
"publisher": {
"@type": "Organization",
"name": "Doğan Aydın Blog",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.jpg"
}
}
}
3. LocalBusiness Schema
Yerel işletmeler için:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Aydın SEO Danışmanlık",
"address": {
"@type": "PostalAddress",
"streetAddress": "Örnek Sokak No:123",
"addressLocality": "İstanbul",
"addressRegion": "İstanbul",
"postalCode": "34000",
"addressCountry": "TR"
},
"telephone": "+90-212-555-0123",
"url": "https://example.com",
"openingHours": "Mo-Fr 09:00-18:00"
}
Schema Generator Aracımızı Kullanma
Schema Markup Oluşturucu aracımız ile kolayca yapılandırılmış veri kodları oluşturabilirsiniz:
Aracın Özellikleri:
- Çoklu Schema Türü: 15+ farklı schema türü desteği
- JSON-LD Format: Google'ın önerdiği format
- Validation: Oluşturulan kodun doğruluğunu kontrol eder
- Copy-Paste Ready: Hazır kod çıktısı
- Preview: Google'da nasıl görüneceğinin önizlemesi
Kullanım Adımları:
- Schema türünü seçin (Product, Article, Recipe vb.)
- Gerekli alanları doldurun
- Opsiyonel alanları ekleyin
- Kodu oluşturun ve kopyalayın
- Sitenizin head bölümüne ekleyin
JSON-LD vs Microdata vs RDFa
JSON-LD (Önerilen)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Türk Kahvesi"
}
</script>
Avantajları:
- HTML yapısını etkilemez
- Daha kolay yönetim
- Google'ın tercihi
Microdata
<div itemscope itemtype="https://schema.org/Recipe">
<span itemprop="name">Türk Kahvesi</span>
<span itemprop="cookTime">PT10M</span>
</div>
RDFa
<div vocab="https://schema.org/" typeof="Recipe">
<span property="name">Türk Kahvesi</span>
<span property="cookTime">PT10M</span>
</div>
Popüler Schema Türleri ve Kullanım Alanları
1. FAQ Schema
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Schema markup nedir?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Schema markup, web içeriğini arama motorlarının daha iyi anlaması için kullanılan yapılandırılmış veri işaretleme sistemidir."
}
}
]
}
2. Recipe Schema
{
"@context": "https://schema.org/",
"@type": "Recipe",
"name": "Klasik Türk Kahvesi",
"author": {
"@type": "Person",
"name": "Ahmet Chef"
},
"cookTime": "PT10M",
"prepTime": "PT5M",
"totalTime": "PT15M",
"recipeYield": "2 kişilik",
"recipeIngredient": [
"2 fincan soğuk su",
"2 tatlı kaşığı Türk kahvesi",
"2 tatlı kaşığı şeker (isteğe bağlı)"
],
"recipeInstructions": [
{
"@type": "HowToStep",
"text": "Cezvede suyu kaynatın."
}
],
"nutrition": {
"@type": "NutritionInformation",
"calories": "50 calories"
}
}
3. Event Schema
{
"@context": "https://schema.org",
"@type": "Event",
"name": "SEO Workshop 2025",
"startDate": "2025-06-15T09:00",
"endDate": "2025-06-15T17:00",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"eventStatus": "https://schema.org/EventScheduled",
"location": {
"@type": "Place",
"name": "İstanbul Kongre Merkezi",
"address": {
"@type": "PostalAddress",
"streetAddress": "Örnek Caddesi 123",
"addressLocality": "İstanbul",
"addressCountry": "TR"
}
},
"offers": {
"@type": "Offer",
"url": "https://example.com/tickets",
"price": "299",
"priceCurrency": "TRY",
"availability": "https://schema.org/InStock"
}
}
E-ticaret için Schema Markup Stratejisi
Product Schema Best Practices:
-
Zorunlu Alanlar:
- name
- image
- description
- offers (price, availability)
-
Önerilen Alanlar:
- brand
- aggregateRating
- review
- sku/gtin
-
İleri Seviye:
- VideoObject
- Review schema
- Organization markup
Örnek E-ticaret Schema:
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Samsung Galaxy S24 Ultra 256GB",
"image": [
"https://example.com/s24-front.jpg",
"https://example.com/s24-back.jpg"
],
"description": "Samsung Galaxy S24 Ultra, 6.8 inç Dynamic AMOLED ekran",
"sku": "SM-S928B-256GB-TI",
"gtin13": "8801643776838",
"brand": {
"@type": "Brand",
"name": "Samsung"
},
"offers": {
"@type": "Offer",
"url": "https://example.com/galaxy-s24-ultra",
"priceCurrency": "TRY",
"price": "52999",
"priceValidUntil": "2025-12-31",
"availability": "https://schema.org/InStock",
"seller": {
"@type": "Organization",
"name": "Örnek Mağaza"
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "893"
}
}
Schema Markup Test ve Validation
Google Rich Results Test
- https://search.google.com/test/rich-results
- URL'nizi veya kodu girin
- Hataları düzeltin
- Önizlemeyi kontrol edin
Schema Markup Validator
- https://validator.schema.org/
- Yapılandırılmış verilerinizi test edin
- Syntax hatalarını tespit edin
Google Search Console
- Enhancement Reports bölümünden rich results performansını takip edin
- Hata ve uyarıları izleyin
- Click-through rate artışını ölçün
Common Schema Markup Hataları
1. Eksik Zorunlu Alanlar
// Yanlış - price eksik
{
"@type": "Product",
"name": "Ürün Adı",
"offers": {
"@type": "Offer",
"availability": "InStock"
}
}
// Doğru
{
"@type": "Product",
"name": "Ürün Adı",
"offers": {
"@type": "Offer",
"price": "299",
"priceCurrency": "TRY",
"availability": "https://schema.org/InStock"
}
}
2. Yanlış Date Format
// Yanlış
"datePublished": "27-05-2025"
// Doğru
"datePublished": "2025-05-27"
3. Invalid URL Values
// Yanlış
"availability": "InStock"
// Doğru
"availability": "https://schema.org/InStock"
Schema Markup ROI ve Performans
Ölçülebilir Faydalar:
- CTR Artışı: %10-25 arası tıklama oranı artışı
- Rich Snippets: Arama sonuçlarında daha fazla alan kaplama
- Voice Search: Sesli arama sonuçlarında daha iyi görünürlük
- Featured Snippets: Position 0 elde etme şansı
Tracking Metrikleri:
// Google Analytics 4 ile rich results tracking
gtag("event", "rich_snippet_click", {
event_category: "SEO",
event_label: "Product Schema",
value: 1,
});
Gelecek Trendler ve Yenilikler
1. AI ve Machine Learning
- Otomatik schema detection
- Content-based schema suggestion
- Dynamic schema generation
2. Voice Search Optimization
- SpeakableSpecification
- Question-Answer format
- Local search enhancement
3. Visual Search
- ImageObject enhanced properties
- Product visual attributes
- AR/VR ready schemas
WordPress ve CMS Entegrasyonu
WordPress Plugins:
- Schema Pro: Kapsamlı schema çözümü
- Yoast SEO: Basic schema support
- RankMath: Advanced schema options
Shopify Schema:
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "{{ product.title }}",
"image": "{{ product.featured_image | img_url: 'master' }}",
"description": "{{ product.description | strip_html | truncate: 155 }}",
"offers": {
"@type": "Offer",
"price": "{{ product.price | money_without_currency }}",
"priceCurrency": "{{ shop.currency }}",
"availability": "{% if product.available %}https://schema.org/InStock{% else %}https://schema.org/OutOfStock{% endif %}"
}
}
</script>
Sonuç
Schema markup, modern SEO stratejisinin vazgeçilmez bir parçasıdır. Schema Generator Aracımızı kullanarak:
- Arama motoru görünürlüğünüzü artırın
- Rich snippets elde edin
- Click-through rate'inizi yükseltin
- Voice search için optimize olun
Unutmayın: Schema markup, teknik SEO'nun en etkili araçlarından biridir ve doğru uygulandığında organik trafiğinizde önemli artışlar sağlayabilir. Aracımızı kullanarak bugün başlayın ve sonuçları takip etmeyi ihmal etmeyin.