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:

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ı

Best Practices

  1. URL'leri mutlaka absolute (tam) olarak yazın
  2. @id için URL + fragment identifier kullanın
  3. Canonical URL ile schema URL'sini eşleştirin
  4. Tüm görsellerde tam URL kullanın
  5. 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.