Yapılandırılmış verilerin işleyiş şeklini anlayın

Google Arama, bir sayfanın içeriğini anlamak için çok çalışır. Bir sayfaya yapılandırılmış veriler ekleyip Google'a sayfanın anlamıyla ilgili açık ipuçları sağlayarak bize yardımcı olabilirsiniz. Yapılandırılmış veriler, bir sayfa hakkında bilgi sağlamak ve sayfa içeriğini (örneğin bir tarif sayfasında, malzemeler, pişirme süresi ve sıcaklığı, kaloriler ve benzerleri) sınıflandırmak için kullanılan standart bir biçimdir.

Google, web’de bulduğu yapılandırılmış veriyi, ilgili sayfanın içeriğini anlamanın yanı sıra genel olarak web ve dünya hakkında bilgi toplamak için kullanır. Örneğin, bir yemek tarifi sayfasında görüntülenebilecek, tarifin başlığını, tarifin yazarını ve diğer ayrıntılarını açıklayan bir JSON-LD yapılandırılmış veri snippet'ini burada görebilirsiniz:

<html>
  <head>
    <title>Party Coffee Cake</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Party Coffee Cake",
      "author": {
        "@type": "Person",
        "name": "Mary Stone"
      },
      "datePublished": "2018-03-10",
      "description": "This coffee cake is awesome and perfect for parties.",
      "prepTime": "PT20M"
    }
    </script>
  </head>
  <body>
    <h2>Party coffee cake recipe</h2>
    <p>
      <em>by Mary Stone, 2018-03-10</em>
    </p>
    <p>
      This coffee cake is awesome and perfect for parties.
    </p>
    <p>
      Preparation time: 20 minutes
    </p>
  </body>
</html>

Google Arama, yapılandırılmış veriyi, özel arama sonucu özelliklerini ve geliştirmelerini sağlamak için de kullanır. Örneğin, geçerli yapılandırılmış veriler içeren bir tarif sayfası, burada gösterildiği gibi grafiksel bir arama sonucunda gösterilmeye uygundur:

Arama görünümü

Elmalı turta tarifi zengin sonucu

Yapılandırılmış veri

<html>
  <head>
    <title>Apple Pie by Grandma</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Apple Pie by Grandma",
      "author": "Elaine Smith",
      "image": "http://images.edge-generalmills.com/56459281-6fe6-4d9d-984f-385c9488d824.jpg",
      "description": "A classic apple pie.",
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.8",
        "reviewCount": "7462",
        "bestRating": "5",
        "worstRating": "1"
      },
      "prepTime": "PT30M",
      "totalTime": "PT1H30M",
      "recipeYield": "8",
      "nutrition": {
        "@type": "NutritionInformation",
        "calories": "512 calories"
      },
      "recipeIngredient": [
        "1 box refrigerated pie crusts, softened as directed on box",
        "6 cups thinly sliced, peeled apples (6 medium)"
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

Yapılandırılmış veri, tarifin her öğesini etiketlediğinden kullanıcılar tarifinizi malzemesine, kalori sayısına, pişirme süresine ve diğer özelliklerine göre arayabilir.

Yapılandırılmış veriler, bilgilerin geçerli olduğu sayfada bulunan sayfa içi işaretleme kullanılarak kodlanır. Sayfadaki yapılandırılmış veriler, sayfanın içeriğini açıklar. Yalnızca yapılandırılmış veri yerleştirmek için içeriği olmayan ya da boş sayfalar oluşturmayın ve bilgi doğru olsa dahi kullanıcı tarafından görülmeyecek bilgiler hakkında yapılandırılmış veri eklemeyin. Teknik ve kaliteyle ilgili daha fazla yönerge için Yapılandırılmış veri genel yönergeleri konusuna bakın.

Yapılandırılmış veri biçimi

Bu dokümanda, Google Arama açısından özel anlamı olan yapılandırılmış veri için hangi özelliklerin gerekli, hangilerinin isteğe bağlı olduğu veya önerildiği açıklanmaktadır. Arama yapılandırılmış verilerinin çoğu schema.org sözlüğünü kullanır ancak Google Arama davranışını anlamak için schema.org dokümanları yerine Google Arama Merkezi dokümanlarını kullanmanız uygun olur. schema.org'da farklı hizmet, araç ve platformlar için faydalı olabilecek daha başka özellikler ve nesneler bulunsa da bunlar, Google Arama için gerekli değildir.

Yapılandırılmış verinizi test etmek için geliştirme sırasında Zengin Sonuçlar Testi'ni ve dağıtımdan sonra Zengin sonuç durum raporlarını kullanarak sayfalarınızın durumunu izlediğinizden emin olun. Şablon oluşturma veya sunma sorunları nedeniyle sayfalarınızın durumu bozulabilir.

Bir nesnenin Google Arama’da geliştirilmiş görüntülemeyle gösterilmeye uygun olması için gereken tüm özellikleri eklemeniz gerekir. Genel olarak, daha fazla önerilen özellik tanımlamak, bilgilerinizin Arama sonuçlarında geliştirilmiş görüntülemeyle gösterilme olasılığını artırabilir. Bununla birlikte, olası her önerilen özelliği eksik bilgiler, kötü biçimlendirme veya yanlış verilerle sağlamayı denemek yerine, daha az sayıda ama eksiksiz ve doğru önerilen özellikler sağlanması daha fazla önem taşır.

Burada belirtilen özelliklere ve nesnelere ek olarak Google, sameAs özelliğini ve diğer schema.org yapılandırılmış verilerini genel olarak kullanabilir. Bu öğelerin bazıları, faydalı görülürlerse gelecekteki Arama özelliklerini sağlamak için kullanılabilir.

Google Arama, aksi belirtilmediği sürece yapılandırılmış veriyi aşağıdaki biçimlerde destekler:

Biçimler
JSON-LD* (Önerilen) Sayfa başlığındaki veya gövdedeki bir <script> etiketine yerleştirilmiş JavaScript gösterimi. İşaretleme, kullanıcının görebildiği metinle aralıklı yerleştirilmez. Bu, bir Event öğesinin MusicVenue bilgisinin PostalAddress değerinin Country öğesi gibi iç içe yerleştirilmiş veri öğelerinin ifade edilmesini kolaylaştırır. Google, JavaScript kodu veya içerik yönetim sisteminizde yerleşik widget'lar gibi sayfanın içeriğine dinamik olarak eklenen JSON-LD verilerini de okuyabilir.
Mikro veri Yapılandırılmış verileri HTML içine yerleştirmek için kullanılan bir açık topluluk HTML spesifikasyonu. RDFa'da olduğu gibi, yapılandırılmış veri olarak göstermek istediğiniz özellikleri adlandırmak için HTML etiketi özelliklerini kullanır. Genellikle sayfa gövdesinde kullanılır ancak başlıkta da kullanılabilir.
RDFa Arama motorları için açıklamak istediğiniz, kullanıcının görebildiği içeriğe karşılık gelen HTML etiketi özelliklerini kullanıma sunarak bağlantılı verileri destekleyen bir HTML5 uzantısı. RDFa, HTML sayfasının hem başlık hem de gövde bölümlerinde yaygın olarak kullanılır.

Yapılandırılmış veri yönergeleri

Yapılandırılmış veri türünüze özel kuralların yanı sıra genel yapılandırılmış veri yönergelerini uyguladığınızdan emin olun. Aksi takdirde, yapılandırılmış verileriniz Google Arama'da zengin sonuç görüntüsü için uygun bulunmayabilir.

Yapılandırılmış verileri kullanmaya başlayın

Yapılandırılmış veriler konusunda yeniyseniz schema.org'un yeni başlayanlar için yapılandırılmış veri kılavuzunu inceleyebilirsiniz. Kılavuz, Mikro Veri üzerinde yoğunlaşsa da temel fikirler, JSON-LD ve RDFa için de uygulanabilir. Web sayfasına yapılandırılmış verinin nasıl ekleneceği hakkında adım adım açıklamalı kılavuz için yapılandırılmış veri codelab'e göz atın.

Yapılandırılmış verilerin temel prensiplerini özümsedikten sonra arama galerisine göz atın ve seçtiğiniz bir özelliği uygulayın. Her bir kılavuzda, yapılandırılmış verilerin sitenizi Google Arama'da zengin sonuç olarak görünmeye uygun hale getirecek şekilde nasıl uygulanacağı konusunda ayrıntılar yer alıyor.

Arama galerisini keşfedin