Yapılandırılmış Veri Sağlama

Bu sayfada, arama operatörlerinin bağımlı olduğu yapılandırılmış verileri nasıl ekleyeceğiniz gösterilmektedir.

Web sayfaları genellikle serbest biçimli metinle doldurulur. Bu metin insanlar için kolay okunurken bilgisayarların anlaması daha zordur. Bazı web sayfalarında, URL'ye veya sayfanın başlığına yerleştirilmiş sayfa tarihi ya da HTML koduna yerleştirilmiş, makine tarafından okunabilir alanlar gibi okunması kolay daha büyük yapıya sahip bilgiler bulunur. Google, web sayfalarından çeşitli yapılandırılmış veriler çıkarır. Bu sayfada, Google'ın çıkardığı ve Özel Snippet'ler ve Yapısal Arama'da kullanılmak üzere yapılandırılmış veri türleri açıklanmaktadır.

  1. Genel Bakış
  2. Programlanabilir Arama Motoru'na Veri Sağlama
  3. Zengin Snippet'lere Veri Sağlama
  4. Çıkarılan Yapılandırılmış Verileri Görüntüleme

Genel bakış

DVD satılan bir web sayfasını okurken, başlığın ne olduğunu, yorumcuların film hakkında ne düşündüklerini ve filme nasıl puan verdiklerini kolayca anlayabilirsiniz. Ancak bilgisayar aynı şeyleri yapamaz, çünkü bilginin nasıl yapılandırıldığını anlamaz.

Örneğin, sayfada diğer öğeler için öneriler, diğer mağazalardan reklamlar ve müşterilerin yorumlarıyla birlikte DVD ile ilgili içerik varsa sayfa, yalnızca satılan DVD için değil, çeşitli öğeler için farklı fiyatlara sahip olabilir. Diğer fiyatları yokken DVD'nin fiyatını kolayca bulabilirsiniz, ancak bilgisayar bunu yapamaz. Bazı gelişmiş programlar web sayfasındaki fiyatları bulabilir, ancak yalnızca DVD'nin fiyatını bulmaya yönelik kuralları belirleyemez.

Yapılandırılmış veri biçimleri, web sayfasının yapısını ve içeriğini standartlaştıran kurallardır. Bilgisayarların anlamlarını veya anlamlarını işleyebilmesi için metin snippet'lerine uyguladığınız işaretlemelerdir. İşaretleme, web sitenizin biçimlendirmesini değiştirmez, yalnızca XHTML etiketleri arasındaki meta verileri ve metni bilgisayarlar için daha anlamlı hale getirir.

Programlanabilir Arama Motoru aşağıdaki biçimleri tanır:

  • PageMaps: Sayfalara meta veri ekleyen görünmez XML bloklarıdır.
  • JSON-LD: JSON biçimini kullanan görünmez yapılandırılmış veriler.
  • Mikro biçimler: Önceden tanımlanmış türlerde görünür sayfa içeriğini işaretlemek için kullanılan etiketler.
  • RDFa: Görünür sayfa içeriğini rastgele türlerle birlikte işaretlemek için alternatif bir standart.
  • Mikro veri: Görünür sayfa içeriğini işaretlemek için kullanılan yeni bir HTML5 standardı.
  • <meta> etiketleri: Alt kümesi Google tarafından ayrıştırılan standart HTML etiketleridir.
  • Sayfa Tarihi: Google'ın ayrıştırmaya çalıştığı, bir sayfada sayfanın tarihini gösteren özellikler

Tercih ettiğiniz biçimlerden birini veya birkaç kombinasyonunu kullanabilirsiniz. Programlanabilir Arama Motoru'ndan farklı olarak Google Arama, zengin snippet'ler oluştururken yalnızca JSON-LD, Microdata ve RDFa kullanır. Google Arama'nın kullanıcılara hangi bilgilerin gösterileceğini belirlemek için kendi algoritması ve politikaları vardır. Dolayısıyla, sayfalarınıza eklediğiniz bir yapısal veri öğesi Programlanabilir Arama Motoru'nda sunulsa da bu veriler Google Arama sonuçlarında kullanılmayabilir.

Aşağıda, bir inceleme sitesinden alınan düz HTML'nin idealleştirilmiş bir snippet'i bulunmaktadır:

<div>
    <div>
        <h1>Pizza My Heart</h1>
    </div>
    <span>88%</span> like it
    <a href="#reviews">See all 12 reviews</a>
    <span>Under $10 per entree</span>
<div>

Aşağıdaki snippet'te, önceki HTML kodu mikro biçimler adı verilen bir biçimle genişletilmiş olarak gösterilmektedir:

<div class="hreview-aggregate">
    <div class="vcard item">
        <h1 class="fn">Pizza My Heart</h1>
    </div>
    <span class="rating average">88%</span> like it
    <a href="#reviews">See all <span class="count">12</span> reviews</a>
    <span class="pricerange">Under $10 per entree</span>
<div>
Programlanabilir Arama Motoru'nun ayıkladığı özellikler bu yöntem uygulanarak görüntülenebilir

Web sayfalarınıza standart yapılandırılmış veri biçimlerini dahil ederek, verileri yalnızca Programlanabilir Arama Motoru'na değil, aynı standardı destekleyen tüm hizmetler veya araçlara da sunarsınız. Yapılandırılmış verileri web sayfasındaki en önemli bilgilere uygulayarak bu bilgileri doğrudan sonuçlarda sunabilirsiniz. Örneğin, Android cihazlar satan bir web siteniz varsa puanlar, fiyatlar, müsaitlik durumu ve başka şeylerle ilgili yapılandırılmış veriler ekleyin. Kullanıcılarınız Android cihazları aradığında puanları, fiyatları ve stok durumunu bir bakışta görebilir.

Böylece, bilgisayarlar artık web sayfasındaki veri türlerini anlayabilir. Şimdi önemli olan nedir? Bilgisayarlar, farklı web sayfalarındaki bilgileri bulup birleştirmek gibi basit bir görevi de gerçekleştirmeye başlayabilir. Böylece kullanıcılar, istedikleri öğeleri bulmak için birden fazla sayfayı elemek gibi sıkıcı işlerden kurtulmuş olur. Programlanabilir Arama Motoru gibi arama motorları, web sayfalarınızdaki yapılandırılmış verileri işleyip özel snippet ve yapılandırılmış arama gibi yararlı ve daha anlamlı şekillerde görüntüleyebilir.

Başa dön

Programlanabilir Arama Motoruna Veri Sağlama

Google, öncelikli olarak Programlanabilir Arama Motoru tarafından kullanılan çeşitli veri türlerini destekler: sayfa haritaları, <meta> etiketlerinin bir alt kümesi ve yaklaşık sayfa tarihleri.

Sayfa Haritaları'nı kullanma

PageMaps, Google'a bir sayfadaki veriler hakkında bilgi sağlayan yapılandırılmış bir veri biçimidir. Web sitesi oluşturucularının web sayfalarına veri ve not yerleştirmesine olanak tanır. Yapılandırılmış veriler, kullanıcılarınız veya Google Web Arama tarafından görülemese de Programlanabilir Arama Motoru, web sayfalarınızı dizine eklerken bu verileri tanır ve doğrudan Programlanabilir Arama Öğesi içinde döndürür.

PageMap'leri bir sayfaya açıkça ekleyebilir veya bir Site Haritası kullanarak Sayfa Haritaları gönderebilirsiniz. Google, Sayfa Haritası oluşturmak için bir sayfadaki diğer bilgileri (ör. zengin snippet işaretlemesi veya meta etiketi verileri) de kullanır.

Aşağıda açıklanan diğer yapılandırılmış veri biçimlerinin aksine PageMaps standart özelliklere veya terimlere uymanızı, hatta mevcut bir sözlüğe, şemaya veya şablona başvurmanızı gerektirmez. Web siteniz için anlamlı olan özel özellik değerleri oluşturabilirsiniz. HTML'nin gövdesinde kullanıcının görebildiği içeriğin etrafına eklenen mikro biçimler, mikro veriler ve RDFa'nın yapılandırılmış veri özelliklerinden farklı olarak, PageMaps meta verileri, HTML sayfasının head bölümüne eklenir. Bu yöntem, uygulamanızın ihtiyaç duyabileceği ancak kullanıcılara göstermek istemeyebileceğiniz rastgele verileri destekler.

Bir Sayfa Haritası oluşturduktan sonra, aşağıdaki yöntemlerden herhangi birini kullanarak bunu Google'a gönderebilirsiniz:

PageMap etiketi tanımları

Aşağıdaki tabloda, PageMap verilerinin bir Site Haritası'na eklenmesiyle ilgili gereksinimler özetlenmektedir.

Etiket Gerekli mi? Açıklama
PageMap Evet İlgili URL'ye ait tüm PageMap bilgilerini içerir.
DataObject Evet Tek bir öğeyle ilgili tüm bilgileri kapsar (ör. bir işlem).
Attribute Evet Her DataObject, bir veya daha fazla özellik içerir.

Not: PageMap, XML blokları olduğu için doğru şekilde biçimlendirilmelidir. XML'deki PageMap, DataObject ve Attribute etiketleri özellikle type, name ve value özellikleri gibi büyük/küçük harfe duyarlıdır.

PageMap verilerini doğrudan HTML sayfanıza ekleme

Badminton ile ilgili bir web sayfasına ait PageMap verilerinin örneğini burada bulabilirsiniz:

<html>
  <head>
   ...
  <!--
  <PageMap>
     <DataObject type="document">
        <Attribute name="title">The Biomechanics of a Badminton
        Smash</Attribute>
        <Attribute name="author">Avelino T. Lim</Attribute>
        <Attribute name="description">The smash is the most
        explosive and aggressive stroke in Badminton. Elite athletes can
        generate shuttlecock velocities of up to 370 km/h. To perform the
        stroke, one must understand the biomechanics involved, from the body
        positioning to the wrist flexion. </Attribute>
        <Attribute name="page_count">25</Attribute>
        <Attribute name="rating">4.5</Attribute>
        <Attribute name="last_update">05/05/2009</Attribute>
     </DataObject>
     <DataObject type="thumbnail">
        <Attribute name="src" value="http://www.example.com/papers/sic.png" />
        <Attribute name="width" value="627" />
        <Attribute name="height" value="167" />
     </DataObject>
  </PageMap>
  -->
  </head>
   ...
</html>

Site Haritasına PageMap verileri ekleme

Sayfalarınızın HTML'sine PageMap verilerini eklemek istemiyorsanız, PageMap verilerini bir Site Haritası'na ekleyebilir ve Search Console Site Haritaları aracını kullanarak söz konusu Site Haritasını gönderebilirsiniz.

Aşağıda, iki URL'nin PageMap bilgilerini içeren bir Site Haritası örneği verilmiştir: http://www.example.com/foo ve http://www.example.com/bar.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
   <loc>http://www.example.com/foo</loc>
   <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
     <DataObject type="document" id="hibachi">
       <Attribute name="name">Dragon</Attribute>
       <Attribute name="review">3.5</Attribute>
     </DataObject>
   </PageMap>
 </url>
 <url>
   <loc>http://www.example.com/bar</loc>
   <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
     <DataObject type="document" id="biggreenegg">
       <Attribute name="name">Ribs</Attribute>
       <Attribute name="review">4.0</Attribute>
     </DataObject>
   </PageMap>
 </url>
</urlset>

PageMap verileri ayrıştırılıyor

Programlanabilir Arama Öğesi kullanıldığında, özel özellikler her bir sonucun richSnippet özelliğinde döndürülür ve Search Element Callbacks ile kullanılabilir.

<r n="1">
 <u> http://www.xyz.com/business/vending_machine.html </u>
 ...
 <t> In Italy, a Vending Machine Even Makes the <b>Pizza</b> </t>
 ...
 <s>The European vending machine industry has annual sales of about #33
 billion, much of it coming from factories and offices.</s>
 ...
 <PageMap>
  <DataObject type="image">
   <Attribute name="image_src" value="http://www.nytimes.com/images/2009/03/14/business/14vend.751.jpg"/>
  </DataObject>
  <DataObject type="publication">
   <Attribute name="author" value="John Tagliabue"/>
   <Attribute name="date" value="March 14, 2009"/>
   <Attribute name="category" value="Business/World Business"/>
  </DataObject>
 </PageMap>
 ...
</r>

Başa dön

<meta> etiket kullanılıyor

PageMap'ler her bir sayfa için istediğiniz verileri kesin olarak belirtmenize olanak tanısa da, bazen açıklama eklemek istemeyeceğiniz büyük miktarda içeriğiniz olur. Google seçili içeriği <meta name="KEY" content="VALUE"> biçimindeki META etiketlerden ayıklar. META etiketinin, name yerine property kullanımı gibi varyantlarını desteklemiyoruz.

Genellikle robots, description ve keywords gibi web yazma araçları tarafından programatik olarak eklenen yaygın etiketleri açık bir şekilde hariç tutuyoruz. Bununla birlikte, sitenize özel daha nadir etiketler çıkartılır ve Özel Arama'nın tüm yapılandırılmış veri özellikleriyle kullanılabilen metatags türünde özel bir veri nesnesine yerleştirilir. Örneğin, aşağıdaki biçimdeki bir <meta> etiketi:

<meta name="pubdate" content="20100101">

şuna benzer XML sonuçlarında döndürülen bir PageMap DataObject oluşturur:

<r n="1">
 ...
 <PageMap>
  <DataObject type="metatags">
   <Attribute name="pubdate" value="20100101"/>
  </DataObject>
 </PageMap>
 ...
</r>

Otomatik olarak oluşturulan bu PageMap'teki veriler, bir PageMap'ten alınan verileri, sayfanızın içeriğine açıkça eklenmiş verileri kullanabileceğiniz her yerde kullanılabilir. Örneğin, Özelliğe Göre Sırala gibi yapılandırılmış arama operatörleriyle kullanılabilir:

https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=metatags-pubdate

Programlanabilir Arama Öğesi ile test edebilirsiniz:

...
<div class="gcse-search" sort_by="metatags-pubdate:d:s"></div>
...

Aşağıda, Google'ın hariç tuttuğu <meta> etiketleri görebilirsiniz:

  • robotlar
  • açıklama
  • anahtar kelime
  • sonra tekrar ziyaret
  • oluşturma aracı
  • v1'i doğrula
  • googlebot
  • google-site-verification
  • mssmarttagspreventparsing
  • önbellek yok

Google, <meta> etiketlerinin name alanındaki noktalama işaretleri, özel karakterler ve yerleşik boşlukların doğru ayrıştırılamayabileceğine dikkat ederek diğer tüm <meta> etiketlerini dahil etmeye çalışır. Programlanabilir Arama Motoru, <meta> etiket adlarında nokta ve tireleri açıkça destekler. Programlanabilir Arama Motoru, <meta> etiket adlarındaki diğer özel karakterleri açıkça desteklemez ancak URL kodlamalı bazı özel karakterler doğru şekilde kabul edilebilir.

Sınırlamalar

Programlanabilir Arama Motoru, işlenen tüm mülklerin toplam metin boyutu 1 MB'ı aşmadığı ve hiçbir bağımsız mülkün 1.024 karakteri aşmadığı sürece en fazla 50 <meta> etiketini PageMaps'e dönüştürür.

Başa dön

Sayfa Tarihlerini Kullanma

Bir sayfada açıkça belirttiğiniz meta verilere ek olarak, Google ayrıca başlık ve URL'deki tarihler gibi sayfanın özelliklerini temel alarak bir sayfa tarihi de tahmin eder. Programlanabilir Arama Motoru, date adlı özel meta veri anahtarını kullanarak sonuçları sıralamak, ağırlıklandırmak ve aralığı kısıtlamak için bu tarihi kullanmanıza olanak tanır. Bu tahmini tarih, Özelliğe Göre Sırala, Özelliğe Göre Öngörüler ve Aralıkla Sınırla dahil olmak üzere &sort= URL parametresini kullanan tüm operatörlerde kullanılabilir.

Not: Sayfa tarihi, PageMap'e eklenmediğinden JSON API sonuçlarında döndürülmez, Programlanabilir Arama Motoru öğesinde ve Özelliğe Göre Filtrele özelliğiyle kullanılamaz.

Aşağıdaki örneklerde sayfa tarihinin bu operatörlerle kullanımı gösterilmektedir:

Ne için? Bu URL'yi gönder... Daha fazla bilgi edinmek için bkz.
Sonuçları tarihe göre azalan düzende sırala https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date Özelliğe göre sıralama
Daha yeni tarihlere yakın sapma sonuçları https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:d:s Özelliğe Göre Öngörüler
Daha eski tarihlere yönelik ön yargı zayıf https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:a:w Özelliğe Göre Öngörüler
1 Ocak - 1 Şubat 2010 (dahil) tarih aralığına ait sonuçları döndür https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:r:20100101:20100201 Aralıkla Kısıtla

Google'ın bir sayfa için doğru tarihe dair tahmini, haber makalelerinin künye tarihi veya dokümanın başlığında açıkça belirtilen tarih gibi özelliklere dayanır. Bir sayfada yanlış belirtilmiş veya tutarsız tarihler varsa Google'ın sayfa tarihiyle ilgili tahmini mantıklı olmayabilir ve Programlanabilir Arama Motorunuz beklemediğiniz bir şekilde sıralanmış sonuçlar döndürebilir.

Tarihleri Biçimlendirme

Bir site, sayfa URL'sine, başlığa veya diğer özelliklere yerleştirilmiş tarihleri tespit etmek için Google'ın tahmini sayfa tarihi özelliğini kullanarak ya da yapılandırılmış veri biçiminde tarih sağlayarak açık bir şekilde tarih bilgisi sağlayabilir. Her iki durumda da tarihlerin etkili bir şekilde kullanılabilmesi için tarihlerin doğru biçimlendirilmesi gerekir.

Programlanabilir Arama Motoru'nun Özelliğe Göre Sırala, Özelliğe Göre Önlemler, Aralıkla Sınırla özellikleri için Google, tarihleri hem geleneksel tarih biçimlendirmesi hem de ISO 8601 ve IETF RFC 850 gibi resmi standartları kullanarak ayrıştırmaya çalışır. Aşağıdaki tam tarih biçimleri kabul edilir:

Tarih Biçimi Örnek Tarih
YYYY-MM-DD 2009-12-31
YYYY/MM/DD 31.12.2009
YYYYMMDD 20091231
Ay GG YYYY 31 Aralık 2009
GG Ay YYYY 31 Aralık 2009

Google, bu tarih biçimlerinin (MM/DD/YYYY ve DD/MM/YYYY gibi) varyasyonlarını ayrıştırmaya çalışır. Bununla birlikte, tarih ne kadar belirsiz olursa Google'ın bunu doğru şekilde ayrıştırma olasılığı da o kadar azalır. Örneğin, 06/07/08 tarihi son derece belirsizdir ve Google'ın buna istediğiniz yorumu ataması pek olası değildir. En iyi sonuçlar için yılı eksiksiz bir şekilde belirterek ISO 8601 tarih biçimini kullanın.

Başa dön

Zengin Snippet'ler

Google ayrıca zengin snippet'lerde ve standart Google arama sonuçlarının genişletilmiş sunumlarında kullanılmak üzere JSON-LD, Microformats, RDFa ve Microdata'dan çeşitli yapılandırılmış veriler çıkarır. Benzer veriler, genellikle zengin snippet'lerde kullanılan veriler olmak üzere Programlanabilir Arama Motoru'nun yapılandırılmış veri operatörlerinde kullanılabilir. Örneğin, sayfalarınızı Mikro biçim hrecipe standardıyla işaretlediyseniz &sort=recipe-ratingstars gibi bir operatör kullanarak tarifin puan yıldızlarının sayısına göre sıralama yapabilirsiniz. Google, çıkardığı verilerin kapsamını ve bu verilerin ne kadarının Programlanabilir Arama Motoru'nda kullanılabilir durumda olduğunu sürekli olarak genişletir. Google'ın şu anda hangi verileri çıkardığını görmek için Search Console'daki Yapılandırılmış Veri Test Aracı'nı kullanabilirsiniz.

Başa dön

JSON-LD'yi kullanma

JSON-LD, yapılandırılmış veriler için yaygın olarak kullanılan bir standart biçimdir. Veriler JSON olarak biçimlendirilir ve type="application/ld+json" ile <script> etiketine yerleştirilir.

Aşağıda, bazı basit JSON-LD kodları içeren biraz HTML küçük bir kısmı verilmiştir:

<script type="application/ld+json">
      {
        "@id": "http://event.example.com/events/presenting-foo",
        "@type": "http://schema.org/Event",
        "http://schema.org/description": "Please attend. You'll love it!",
        "http://schema.org/name": "Presenting Foo",
        "http://schema.org/startdate": "2022-05-24",
        "http://schema.org/location": "Back room"
      }
    </script>

Google, Programlanabilir Arama Motoru için bu verilerin bir alt kümesini ayıklar ve normalleştirir. Normalleştirme, JSON-LD'yi basitleştirerek birçok JSON-LD deyimini kaldırır. Normalleştirilmiş veriler daha fazla işlenir:

  • JSON-LD'nin graph yapısından bir ağaç ormanına dönüştürülür.
  • Orman, schema.org türlerinin bir alt kümesiyle ilişkili dallara ayrılır. Alt grup, Kendi kullanım alanınız için faydalı olabilecek başka türleriniz varsa lütfen Destek Forumu'nda bize bildirin.
  • Seçilen türlerin birindeki her JSON-LD düğümü, JSON-LD ağacından bir dal çeker. Bu dal, ağaçtaki üst düğümlerini ve tüm alt düğümlerini içerir. Örneğin, Event değeri bulunan ve Event özelliklerinin tamamını içeren firstPerformance özelliğinin yer aldığı, kökü MusicComposition bir ağaç olabilir. MusicComposition öğesinden Event özelliklerine kadar tüm bu düğümler ve alt öğeleri firstPerformance Event'i içeren anlamlı bir ağaç dalı olarak tutulur.
Yukarıdaki JSON-LD için yapılandırılmış veriler, arama sonuçlarında şu şekilde JSON olarak döndürülür:
 ...
 "event": {
   "name": "Presenting Foo",
   "description": "Please attend. You'll love it!",
   "startdate": "2022-05-24",
   "location": "Back room"
 },
 ...

Google Arama'nın bir sayfada neleri ayıkladığını görmek ve JSON-LD'yi doğrulamak için Google'ın Search Console sitesindeki Zengin Sonuçlar Test Aracı'nı kullanın.

JSON-LD hakkında daha fazla bilgi edinmek için yapılandırılmış veri belgelerine ve json-ld.org'a bakın.

Başa dön

Mikro Biçimleri Kullanma

Mikro biçimler yorumlar, kişiler, ürünler ve işletmeler gibi yaygın olarak yayınlanan öğeleri temsil etmeye yönelik bir spesifikasyondur. Genel olarak mikro biçimler, <span> ve <div> öğeleri, bir sınıf özelliği ile kısa ve açıklayıcı bir özellik adından (sırasıyla bir öğenin yorumlandığı tarihi ve derecelendirmesini temsil eden dtreviewed veya rating gibi) oluşur.

Aşağıda düz HTML kod snippet'i bulunmaktadır.

<p><strong>Kevin Grendelzilla</strong></p>
<p>Technical writer at Google</p>
<p>555 Search Parkway</p>
<p>Googlelandia, CA 94043</p>

Aşağıdaki snippet'te, önceki HTML kodu mikro biçimlerle genişletilmiş halde gösterilmektedir:

<div class="vcard">
   <p><strong class="fn">Kevin Grendelzilla</strong></p>
   <p><span class="title">Technical writer</span> at <span class="org">Google</span></p>
   <p><span class="adr">
      <span class="street-address">555 Search Parkway</span>
      <span class="locality">Googlelandia</span>, <span class="region">CA</span>
      <span class="postcode">94043</span>
      </span></p>
</div>

Google, bu verilerin bir alt kümesini çıkarır. Bu alt küme, verilerin zengin snippet'lerde nasıl görüntüleneceğine karşılık gelecek şekilde normalleştirilir ve yeniden düzenlenir. Bu alt küme, şuna benzer XML sonuçlarında döndürülür:

<r n="1">
 ...
 <PageMap>
  <DataObject type="person">
   <Attribute name="location" value="Googlelandia"/>
   <Attribute name="role" value="Technical Writer"/>
  </DataObject>
 </PageMap>
 ...
</r>

Google'ın bir sayfada neleri ayıkladığını görmek için Google'ın Search Console sitesindeki Yapılandırılmış Veri Test Aracı'nı kullanın. Google'ın sayfalardan aldığı veriler sürekli olarak genişletilmektedir. Bu nedenle, istediğiniz verilerin kullanıma sunulup sunulmadığını görmek için bu sayfayı düzenli aralıklarla kontrol edin. Bu arada, tanımlanmış bir mikro biçime karşılık gelmeyen özel verilere ihtiyacınız olursa PageMaps'i kullanabilirsiniz.

Mikro biçimler hakkında daha fazla bilgi edinmek için yapılandırılmış veri dokümanlarına ve microformats.org adresine bakın.

Başa dön

Özelliklerde Kaynak Açıklama Çerçevesi'ni Kullanma (RDFa)

Özniteliklerdeki Kaynak Açıklama Çerçevesi (RDFa) mikro biçimlerden daha esnektir. Mikro biçimler, hem HTML belgelerine yapılandırılmış veri eklemek için bir söz dizimi hem de her biri izin verilen özelliklerden oluşan kendi özel sözlüğüne sahip mikro biçim sınıfları kümesini belirtir. Öte yandan RDFa, yalnızca bir söz dizimi belirtir ve mevcut özellik sözlüklerini kullanmanıza veya kendi sözlüklerinizi oluşturmanıza olanak tanır. Birden fazla sözcüğü özgürce birleştirebilmenizi de sağlar. Mevcut sözlükler ihtiyaçlarınızı karşılamıyorsa yeni alanlar oluşturarak kendi standartlarınızı ve sözlüklerinizi tanımlayabilirsiniz.

Aşağıda düz HTML kod snippet'i bulunmaktadır.

<div>
   <h3>5 Centimeters Per Second</h3>
   <h4>Makoto Shinkai</h4>
    ...
</div>

Aşağıdaki snippet'te, RDFa ile genişletilmiş önceki HTML kodu gösterilmektedir:

<div>
   <h3 property="dc:title">5 Centimeters Per Second</h3>
   <h4 property="dc:maker">Makoto Shinkai</h4>
   ...
</div>

RDFa hakkında daha fazla bilgi edinmek için yapılandırılmış veri belgelerine bakın. RDF şeması tanımlama hakkında daha fazla bilgi için RDF Primer'ı inceleyin.

Başa dön

Mikro Verileri Kullanma

Web sayfalarının yazıldığı dilin en son düzeltilmiş sürümü olan HTML5'te, RDFa ve mikro biçimlerin fikirlerini doğrudan HTML standardının kendisiyle birleştiren mikro veri adı verilen bir biçim tanımlanır. Mikro veriler, öğelere ve özelliklere kısa ve açıklayıcı adlar atamak için HTML etiketlerinde (genellikle span veya div) basit özellikler kullanır.

RDFa ve Mikro biçimler gibi, Mikro Veri'nin özellikleri de içeriğinizin yorumlar, kişiler, bilgiler veya etkinlikler gibi belirli türlerdeki bilgileri açıkladığını belirtmenize yardımcı olur. Örneğin, bir kişi ad, takma ad, url, unvan ve ilişki özelliklerine sahip olabilir. Aşağıda, İbrahim Sağlam için bu temel iletişim bilgilerini gösteren kısa bir HTML bloğu örneği verilmiştir:

<div>
  My name is Bob Smith but people call me Smithy. Here is my home page:
  <a href="http://www.example.com">www.example.com</a>
  I live in Albuquerque, NM and work as an engineer at ACME Corp.
</div>

Aşağıda, aynı HTML'nin mikro verilerle işaretlenmiş hali bulunmaktadır. Bu örnekte, henüz resmi olarak schema.org'un parçası olmayan "takma ad" özelliğini kullandığımıza dikkat edin. Özel Arama, olası schema.org uzantılarını daha geniş bir topluluğa sunmadan önce yerel olarak keşfetmenin iyi bir yoludur.

<div itemscope itemtype="http://schema.org/Person">
  My name is <span itemprop="name">Bob Smith</span>
  but people call me <span itemprop="nickname">Smithy</span>.
  Here is my home page:
  <a href="http://www.example.com" itemprop="url">www.example.com</a>
  I live in Albuquerque, NM and work as an <span itemprop="title">engineer</span>
  at <span itemprop="affiliation">ACME Corp</span>.
</div>

Bu örneğin ilk satırı, div öğesinin bir mikro veri öğesi içerdiğini belirten itemscope özelliğine sahip bir HTML div etiketi içerir. Aynı etiketteki itemtype="http://schema.org/Person" özelliği, bize bu kişinin bir kişi olduğunu söylüyor. Kişi öğesinin her bir özelliği itemprop özelliğiyle tanımlanır. Örneğin, span etiketindeki itemprop="name", kişinin adını açıklar. span ve div ile sınırlı olmadığınızı unutmayın. itemprop="url" etiketi bir a (bağlayıcı) etiketine bağlıdır.

Mikro veriler hakkında daha fazla bilgi edinmek için yapılandırılmış veri belgelerine ve HTML Mikro Veri standardına bakın.

Başa dön

Çıkarılan Yapılandırılmış Verileri Görüntüleme

JSON-LD yapılandırılmış verileri, Google tarafından desteklenen özel bir doğrulama aracı olan Zengin Sonuçlar Test Aracı'na sahiptir. JSON-LD'nin söz dizimini ve bazı anlamlarını, özellikle de yapılandırılmış verilerin gerekli ve önerilen özellikleri içerip içermediğini kontrol eder. Diğer yapılandırılmış veri biçimlerini kontrol etmek için Şema İşaretleme Doğrulayıcı'yı kullanın. Yapılandırılmış verilerin söz dizimini doğrular ve yorumlanan şeklini size gösterir.

Programlanabilir Arama Motoru, yapılandırılmış verilerin bir alt kümesini tutar. Bu nedenle, Programlanabilir Arama Motoru'nun bir sayfadaki yapılandırılmış veri görünümünü incelemek için Programlanabilir Arama Motoru'nu kullanın:

  1. Gelişmiş Arama Özellikleri bölümünde Arama Sonuçlarında Yapılandırılmış Veriler'i etkinleştirme

    Yapılandırılmış verilerin etkinleştirilmesiyle ilgili ekran görüntüsü

  2. Ardından, bu arama motorunu kullanarak görmek istediğiniz verileri içeren sayfayı bulma ve söz konusu sayfanın arama sonucundaki Yapılandırılmış veri düğmesini tıklama:

    Arama sonuçlarındaki yapılandırılmış veri düğmesinin ekran görüntüsü

Web sayfalarınızdan hiçbirini yapılandırılmış veriyle etiketlemediyseniz ancak çıkarılan yapılandırılmış verilerin nasıl görünebileceğini görmek istiyorsanız diğer web sitelerinin URL'lerini girebilirsiniz. Özellikle yorum bilgileri veya kişi listesi içeren popüler sitelerin yapılandırılmış verilere sahip olma olasılığı yüksektir.

Yapılandırılmış veri içeren bir sayfa bulduktan sonra, sitenin uyguladığı yapılandırılmış verileri görmek için o sayfanın kaynağını görüntüleyebilirsiniz. Örneğin, mikro biçimler olarak uygulanmış bir kişi hakkındaki yapılandırılmış verilerin bulunduğu aşağıdaki HTML snippet'ini düşünün:

<div class="vcard">
    <h1 class="fn">
      <span class="given-name">Godzilla</span>
      <span class="family-name">Gigantis</span>
    </h1>
    <span class="title">Senior Giant Monster</span>,
    <span class="adr">
      <span class="locality">Tokyo</span>
    </span>
<div>

Programlanabilir Arama Motoru, yapılandırılmış aramada kullanmak üzere bu verilerin aşağıdaki alt kümesini çıkarır:

person (source = MICROFORMAT)
  location = Tokyo

Başa dön

Diğer Özellikleri Keşfetme

Yapılandırılmış veriler, aşağıdakiler de dahil olmak üzere çeşitli Programlanabilir Arama Motoru özelliklerinde kullanılabilir: