Schema Markup ve URL Yapısı: Yapılandırılmış Veri SEO Rehberi
Schema markup ile URL yapısının ilişkisini öğrenin. JSON-LD implementasyonu, rich snippets için URL optimizasyonu ve yapılandırılmış veri best practices.
Schema markup (yapılandırılmış veri), arama motorlarının içeriğinizi daha iyi anlamasını sağlayan bir semantik işaretleme standardıdır. URL yapısıyla doğru entegre edildiğinde, rich snippets ve gelişmiş arama sonuçları elde edebilirsiniz. Bu rehberde, schema markup ve URL optimizasyonunu detaylı olarak inceleyeceğiz.
Schema Markup Nedir?
Schema.org tarafından tanımlanan yapılandırılmış veri formatı, web içeriğinizi arama motorlarına açıkça tanımlamanıza olanak tanır:
- JSON-LD: Google'ın önerdiği format (JavaScript Object Notation for Linked Data)
- Microdata: HTML içine gömülü format
- RDFa: Resource Description Framework in Attributes
URL ve Schema Markup İlişkisi
@id ve URL Kullanımı
Schema markup'ta @id özelliği, içeriğinizin benzersiz tanımlayıcısıdır ve genellikle URL kullanılır:
{
"@context": "https://schema.org",
"@type": "Article",
"@id": "https://example.com/blog/seo-rehberi",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.com/blog/seo-rehberi"
},
"headline": "SEO Rehberi",
"url": "https://example.com/blog/seo-rehberi"
}Canonical URL ve Schema
Schema markup'taki URL, canonical URL ile eşleşmelidir:
<!-- HTML Head -->
<link rel="canonical" href="https://example.com/urun/laptop-abc" />
<!-- Schema Markup -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"url": "https://example.com/urun/laptop-abc",
"name": "Laptop ABC"
}
</script>Yaygın Schema Türleri ve URL Yapısı
Article Schema
{
"@context": "https://schema.org",
"@type": "Article",
"@id": "https://example.com/blog/url-optimizasyonu#article",
"mainEntityOfPage": "https://example.com/blog/url-optimizasyonu",
"headline": "URL Optimizasyonu Rehberi",
"image": "https://example.com/images/url-optimizasyonu.jpg",
"author": {
"@type": "Person",
"name": "Yazar Adı",
"url": "https://example.com/yazar/yazar-adi"
},
"publisher": {
"@type": "Organization",
"name": "Site Adı",
"url": "https://example.com",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png"
}
},
"datePublished": "2025-01-15",
"dateModified": "2025-01-20"
}BreadcrumbList Schema
URL hiyerarşisini breadcrumb schema ile eşleştirin:
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Ana Sayfa",
"item": "https://example.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://example.com/blog"
},
{
"@type": "ListItem",
"position": 3,
"name": "URL Optimizasyonu",
"item": "https://example.com/blog/url-optimizasyonu"
}
]
}Product Schema
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://example.com/urun/laptop-xyz#product",
"url": "https://example.com/urun/laptop-xyz",
"name": "Laptop XYZ",
"image": "https://example.com/images/laptop-xyz.jpg",
"offers": {
"@type": "Offer",
"url": "https://example.com/urun/laptop-xyz",
"priceCurrency": "TRY",
"price": "25000"
}
}Çoklu Dil ve Schema Markup
Hreflang ile Schema Entegrasyonu
{
"@context": "https://schema.org",
"@type": "WebPage",
"@id": "https://example.com/en/seo-guide",
"url": "https://example.com/en/seo-guide",
"inLanguage": "en",
"translationOfWork": {
"@type": "WebPage",
"@id": "https://example.com/tr/seo-rehberi",
"inLanguage": "tr"
}
}Schema Validation Araçları
- Google Rich Results Test: Rich snippet önizlemesi
- Schema.org Validator: Syntax kontrolü
- Google Search Console: Yapılandırılmış veri raporları
Best Practices
- URL'leri mutlaka absolute (tam) olarak yazın
- @id için URL + fragment identifier kullanın
- Canonical URL ile schema URL'sini eşleştirin
- Tüm görsellerde tam URL kullanın
- Breadcrumb schema'yı URL hiyerarşisiyle uyumlu tutun
Sonuç
Schema markup ve URL yapısının doğru entegrasyonu, arama motorlarının içeriğinizi daha iyi anlamasını sağlar. JSON-LD formatını kullanarak, temiz URL'lerle uyumlu yapılandırılmış veri implementasyonu yapabilir ve rich snippets elde edebilirsiniz.