Yapılandırılmış verilerin işleyiş şeklini anlama

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>
    This coffee cake is awesome and perfect for parties.
  </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, söz konusu sayfanın içeriğini açıklamalıdır. Yalnızca yapılandırılmış veriyi yerleştirmek için içeriği olmayan ya da boş sayfalar oluşturmamanız veya bilgi doğru olsa dahi kullanıcı tarafından görülmeyecek bilgiler hakkında yapılandırılmış veri eklememeniz gerekir. 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. Çoğu Arama yapılandırılmış verisi schema.org sözlüğünü kullanır ancak schema.org dokümanları yerine Google Arama davranışını anlatmak için developers.google.com adresindeki dokümanları kullanmalısınız. Burada açıklanmayan özellikler veya nesneler schema.org tarafından zorunlu olarak işaretlenmiş olsa bile, Google Arama tarafından istenmez.

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, her olası ö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ış verisini 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çim Açıklama ve Yerleşim
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 Country öğesinin PostalAddress özelliğinin MusicVenue değerinin Event bilgisi 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 belirtimi. 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.