SEO & Pazarlama

Schema işaretlemesi ve Google zengin sonuçlar

Schema Markup ve JSON-LD ile sitenizi Google zengin sonuçlarına hazırlayın. Bu rehberde sık kullanılan türleri, hazır kodları ve doğrulama yöntemlerini öğrenin.

SEO & Pazarlama

Schema Markup Nedir ve SEO İçin Neden Önemlidir?

Schema Markup, arama motorlarının sayfanızdaki içeriği daha doğru anlamasına yardımcı olan bir yapılandırılmış veri türüdür. Google, bir içerik parçasının makale, ürün, sık sorulan soru veya etkinlik olduğunu anladığında, sonuçları daha zengin bir biçimde gösterebilir; örneğin puan yıldızları, görsel, fiyat veya SSS bölümüyle. Bu zengin sonuçlar (Rich Results), kullanıcıya tıklamadan önce daha fazla bilgi sunduğu için tıklama oranını (CTR) belirgin şekilde artırır.

Schema Markup uygulamak, doğrudan ve ölçülebilir etkisi olan teknik SEO çalışmalarından biridir. Sonucu belirsiz olan birçok SEO tekniğinin aksine, burada Google araçlarıyla hangi sayfaların zengin görünüm için uygun olduğunu ve hangilerinde hata olduğunu tam olarak görebilirsiniz. Bu makalede üç ana formata bakacağız, JSON-LD'ye odaklanacağız (çünkü Google'ın resmi önerisidir), birkaç gerçek kod örneği göreceğiz ve son olarak doğrulama yöntemini inceleyeceğiz.

Farklı Schema Markup Formatları; Hangisini Seçmeliyiz?

Yapılandırılmış veri, sayfaya üç şekilde eklenebilir. Üçü de Google tarafından desteklenir, ancak önemli farklılıkları vardır.

JSON-LD (Google'ın Önerisi)

JSON-LD (JavaScript Object Notation for Linked Data), sayfanın <head> veya <body> bölümüne yerleştirilen bir scripttir. Ana avantajı HTML içeriğinden ayrı olmasıdır; yani kod hatalı olsa bile sayfanın görünümü bozulmaz. Google açıkça JSON-LD'yi tercih ettiğini belirtmiştir ve uygulaması en kolay yöntemdir. WordPress siteleri için Rank Math veya Yoast SEO gibi eklentiler otomatik olarak JSON-LD üretir, ancak tam kontrol için manuel yazmak daha iyidir.

Microdata ve RDFa

Microdata ve RDFa, verileri doğrudan HTML etiketlerinin içine yerleştirir. Örneğin Microdata ile itemscope ve itemprop gibi özellikler mevcut etiketlere eklenir. Bu yöntem daha eskidir ve avantajı, arama motorlarının veriye ulaşmak için içeriği okumak zorunda olmasıdır. Ancak dezavantajları da çoktur: kodu karmaşıklaştırır, insan hatası olasılığı yüksektir ve HTML yapısı değişirse veri de bozulur. Yeni projeler için JSON-LD daha mantıklı bir seçimdir.

Farsça Siteler İçin Sık Kullanılan Schema Markup Türleri

Tüm schema türleri her site için uygun değildir. Aşağıda, işletme türüne göre en sık kullanılanları inceleyeceğiz.

Haber ve Dergi Siteleri İçin Article ve BlogPosting

Makale veya haber yayınlıyorsanız, Article veya alt türü BlogPosting şeması bunu Google'a tanıtır. Bu veri, Google'ın başlığı, öne çıkan görseli, yayın tarihini ve yazarı sonuçlarda doğru şekilde göstermesine yardımcı olur. Bir makale için JSON-LD kod örneği:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Schema Markup İçin Kapsamlı Rehber",
  "image": "https://example.com/images/schema-guide.jpg",
  "author": {
    "@type": "Person",
    "name": "Ali Rızai"
  },
  "publisher": {
    "@type": "Organization",
    "name": "ServerNet",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  },
  "datePublished": "2024-05-10",
  "dateModified": "2024-05-15",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/schema-guide"
  }
}
</script>

Önemli not: datePublished alanı kesinlikle ISO 8601 formatında olmalıdır (örneğin 2024-05-10). Tarihi Farsça veya geçersiz bir formatta yazarsanız, Google tüm veriyi yok sayar.

E-Ticaret Siteleri İçin Product ve Offer

Çevrimiçi mağazalar için Product şeması Offer (fiyat teklifi) ile birlikte en önemlisidir. Bu veri, Google'ın arama sonuçlarında fiyatı, stok durumunu ve ürün puanını göstermesine olanak tanır. Örnek kod:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "X200 Model Kablosuz Kulaklık",
  "image": "https://example.com/images/headphone.jpg",
  "description": "Aktif gürültü engelleme ve 30 saat kesintisiz çalma süresine sahip kablosuz kulaklık",
  "brand": {
    "@type": "Brand",
    "name": "Tekno"
  },
  "offers": {
    "@type": "Offer",
    "price": "2450000",
    "priceCurrency": "IRR",
    "availability": "https://schema.org/InStock",
    "url": "https://example.com/product/x200"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "128"
  }
}
</script>

Yaygın bir hata: para birimi. Fiyatı IRR (Rial) ile kaydederseniz ancak tutarı Toman olarak yazarsanız, Google sayıyı on kat hatalı gösterir. Her zaman birim ve tutarı uyumlu hale getirin. Toman için IRT kullanın.

SSS İçin FAQPage

FAQPage şeması, Google'ın sorularınızı ve cevaplarınızı sonuçlarda akordeon şeklinde göstermesine olanak tanır. Bu format, sonuç sayfasında daha fazla yer kaplar ve CTR'yi önemli ölçüde artırır. Örnek kod:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Schema Markup nedir?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema Markup, arama motorlarının sayfa içeriğini daha doğru anlamasına yardımcı olan bir yapılandırılmış veri türüdür."
      }
    },
    {
      "@type": "Question",
      "name": "Schema Markup sıralamayı iyileştirir mi?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema, sıralamayı doğrudan etkilemez, ancak tıklama oranını iyileştirerek dolaylı olarak SEO'ya yardımcı olur."
      }
    }
  ]
}
</script>

Dikkat: Google, SSS soruları sayfada görünür değilse (örneğin gizli bir sekmenin arkasındaysa) veriyi yok sayabileceğini belirtmiştir. Sorular sayfada birebir görünür olmalıdır.

Gezinme Yolu İçin BreadcrumbList

BreadcrumbList şeması, sayfanın yolunu arama sonuçlarında gösterir (örneğin Ana Sayfa > Blog > SEO). Bu veri, kullanıcının sayfanın site hiyerarşisindeki konumunu anlamasına yardımcı olur ve Google bunu sonuçlarda gösterir. Örnek kod:

<script type="application/ld+json">
{
  "@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": "Schema Markup Rehberi",
      "item": "https://example.com/blog/schema-guide"
    }
  ]
}
</script>

Markalar ve Yerel İşletmeler İçin Organization ve LocalBusiness

Organization şeması, markanızın bilgilerini (ad, logo, adres, sosyal medya) Google'a tanıtır. Fiziksel işletmeler için LocalBusiness alt türü, çalışma saatleri, adres ve hizmet bölgesi gibi bilgileri ekler. Bu veri, özellikle "Tahran'ın en iyi kafesi" gibi yerel aramalar için önemlidir.

Sitede JSON-LD Uygulaması; Adım Adım

Artık türleri tanıdığınıza göre, uygulama adımlarını birlikte geçelim.

Birinci Adım: Uygun Türü Seçin

Sitenin her sayfasına yalnızca bir ana tür atayın. Bir ürün sayfası hem Product hem de Article şemasına sahip olmamalıdır. Bir sayfada birden fazla tür varsa (örneğin bir ürünü tanıtan makale), ana türü seçin ve diğerlerini iç içe alanlar olarak ekleyin.

İkinci Adım: JSON-LD Kodunu Yazın

Kodu bir metin dosyasına yazın ve doğrulama aracıyla kontrol edin. Temel yapı her zaman aynıdır: schema.org adresine işaret eden @context ve veri türünü belirten @type. Diğer alanlar türe göre değişir. Başlamak için yukarıdaki örnekleri kullanın ve alanları kendi bilgilerinizle değiştirin.

Üçüncü Adım: Kodu Sayfaya Yerleştirin

Kodu <script type="application/ld+json"> etiketi içine yerleştirin ve sayfanın <head> bölümüne veya <body> sonuna koyun. Bir içerik yönetim sistemi kullanıyorsanız, genellikle özel scriptler için ayrı bir bölüm vardır. WordPress'te Insert Headers and Footers gibi bir eklenti kullanabilir veya kodu tema dosyasına yerleştirebilirsiniz.

Dördüncü Adım: Google Araçlarıyla Doğrulama

Google'ın test için iki ücretsiz aracı vardır:

  • Zengin Sonuçlar Testi (Rich Results Test): Sayfa adresini veya ham kodu girin; Google'ın veriyi okuyup okuyamadığını ve hangi hataların olduğunu görün. Bu araç son kontrol için mükemmeldir.
  • Search Console'da URL İnceleme Aracı: Sayfa indekslendikten sonra, "İyileştirmeler" (Enhancements) bölümünden yapılandırılmış veri durumunu görebilirsiniz. Burada hatalar ve uyarılar ayrıntılı olarak gösterilir.

Yaygın bir hata: kodu ekledikten sonra sayfayı Google'a yeniden tanıtmayı unutmak. URL İnceleme aracını kullanın ve "İndeksleme iste" seçeneğine tıklayın, böylece Google sayfayı daha hızlı yeniden okur.

Schema Markup'ta Sık Yapılan Hatalar ve Çözüm Yöntemleri

Deneyimli geliştiriciler bile yapılandırılmış verilerde hata yapar. Birkaç yaygın durum:

Eksik Zorunlu Alanlar

Her schema türünün zorunlu alanları vardır. Örneğin Product için name ve offers alanları zorunludur. Birini kaldırırsanız, Google veriyi yok sayar. Zengin Sonuçlar Testi aracı, hangi alanın eksik olduğunu tam olarak gösterir.

Verinin Sayfa İçeriğiyle Uyuşmaması

Şemada 100 bin Toman fiyat yazarsanız ancak sayfada fiyat 120 bin Toman ise, Google bunu yanıltıcı içerik olarak değerlendirip ceza verebilir. Veriyi her zaman görünür içerikle uyumlu hale getirin.

Geçersiz Türlerin Kullanımı

schema.org'daki tüm türler Google tarafından desteklenmez. Örneğin Event şeması etkinlikler için desteklenir, ancak bazı özel alt türler yok sayılabilir. Kullanmadan önce Google'ın zengin sonuçlar dokümantasyonunda ilgili türün desteklenip desteklenmediğini kontrol edin.

Sayfanın Birden Fazla Noktasında Tekrarlanan Kod

JSON-LD kodunu hem temaya hem de sayfa içeriğine yerleştirirseniz, Google tekrarlanan veri görür ve birini yok sayabilir. Her sayfada kodun yalnızca bir kopyası bulunmalıdır.

Sonuç; Nereden Başlamalı?

Schema Markup, sonucunu doğrudan arama sonuçlarında görebileceğiniz nadir SEO tekniklerinden biridir. Önerim şudur: tek bir sayfayla başlayın. Önemli bir ürün veya makale sayfası seçin, uygun kodu yazın, test aracıyla kontrol edin ve doğruluğundan emin olduktan sonra diğer sayfalara genişletin. Siteniz bulut altyapısında veya paylaşımlı hostingde barındırılıyor olması fark etmez; Schema Markup sunucu tarafına bağlı değildir ve her ortamda uygulanabilir. ServerNet olarak hosting hizmetleri sağlayıcısı olarak, yapılandırılmış veri tabanlı sitelerin çalışması için uygun bir altyapı sunuyoruz, ancak asıl odak noktanız kodun doğruluğu ve içerikle uyumu olmalıdır.

Son olarak, Schema Markup'ın tek seferlik bir iş olmadığını unutmayın. Yeni içerik eklediğinizde veya sayfa yapısı değiştiğinde, yapılandırılmış verileri de güncelleyin. Böylece siteniz her zaman zengin sonuçlara hazır olur ve Google içeriğinizi en iyi şekilde gösterir.

ServerNet Destek

ServerNet mühendislik ve yayın ekibi — altyapı, ağ ve web barındırma uzmanları.

SEO Hizmetleri
Paylaş:

Yorumlar 0

Henüz yorum yok — ilk siz olun!

Yorum bırakın

İlgili hizmet

SEO Hizmetleri

SEO bir maliyet değil, bir yatırımdır. Teknik SEO, içerik stratejisi ve ilkeli bağlantı kurma ile ServerNet, Google sıralamanızı yükseltir ve gerçek, kalıcı organik trafik oluşturur.