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.
- Genel Bakış
- Programlanabilir Arama Motoru'na Veri Sağlama
- Zengin Snippet'lere Veri Sağlama
- Çı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.
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 verilerini doğrudan HTML sayfanıza ekleyin. Google, sitenizi tararken PageMap bilgilerini keşfeder.
- PageMap verilerini bir Site Haritasına ekleyin ve söz konusu Site Haritasını dizine eklenmesi için gönderin. PageMap'in sayfanızın HTML kaynak kodunda görünmesini istemiyorsanız bu iyi bir seçenektir.
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>
<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> ...
- 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.
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.
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.
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,
- için schema.org türü ağaçlardan oluşur
- Etkinlik
- ClaimReview
- EducationalOrganization
- 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.
... "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.
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.
Ö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.
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.
Çı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:
- Gelişmiş Arama Özellikleri bölümünde Arama Sonuçlarında Yapılandırılmış Veriler'i etkinleştirme
-
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:
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
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:
- Snippet'lerde yapılandırılmış veri kullanma hakkında daha fazla bilgi edinmek isterseniz Sonuç Snippet'lerinizi Özelleştirme konusuna bakın.
- Sonuçlarınızın sırasını değiştirme hakkında daha fazla bilgi edinmek istiyorsanız Yapılandırılmış Arama bölümüne bakın.