Genel Bakış
Programlanabilir Arama Motoru, kullanıcıların sitenizde doğru sayfalara ulaşmasına yardımcı olmak için, sayfalarınızda bulunan yapılandırılmış verilere veya sitelerinizdeki resimlerle ilişkili meta verilere dayanarak arama sonuçları alt kümelerini ayrıntılı olarak incelemenizi sağlayan yapılandırılmış arama operatörleri sunar.
Görsel arama için Google hem sayfalarınızdaki yapılandırılmış verileri hem de sitenizi tararken keşfedilen resim meta verilerini kullanır. Tüm web yöneticilerinin resim yayınlama yönergelerimizi öğrenmesini öneririz.
Web arama
Serbest biçimli bir kelime dizisi olan metinlerin aksine, bir dizi öznitelik içeren nesne kümesi şeklinde mantıksal olarak düzenlenir. Programlanabilir Arama Motoru, yapılandırılmış veriler tarafından kullanılmak üzere çeşitli yapılandırılmış verileri ayıklar tarihler, yazarlar, derecelendirmeler ve fiyatlar dahil olmak üzere arama operatörleri; bu özel snippet'lerde kullanıma sunulan aynı veriler. İçinde Ayrıca, Programlanabilir Arama Motoru aşağıdaki biçimlerdeki yapılandırılmış verileri destekler:
- Sayfa Haritası: PageMap, yapılandırılmış verileri açıkça DataObjects olarak gösterir. içeren bir XML bloğu olarak kodlanmış Öznitelikler ve değerler bir liste oluşturabilirsiniz. Programlanabilir Arama Motoru, tüm iyi biçimlendirilmiş PageMap verilerini oluşturur yapılandırılmış arama operatörleri için kullanılabilir; ayrıca çeşitli alanlarda da özel snippet'ler ekleyin.
meta
etiketleri: Google, seçili içeriğimeta
kaynağından çıkarır<meta name="NAME" content="VALUE">
biçiminde etiketler. Formunmeta
etiketi<meta name="pubdate" content="20100101">
şu olabilir: şu biçimde bir arama operatörüyle kullanılır:&sort=metatags-pubdate
.- Sayfa Tarihleri:
Google, sayfaların tarihini URL'ye, başlığa ve künye tarihine göre tahmin eder
ve diğer özellikler. Bu tarih, sıralama operatörüyle birlikte kullanılabilir.
&sort=date
gibidate
özel yapılandırılmış veri türü. - Zengin Snippet Verileri:
Google, aşağıdaki gibi herkese açık standartlardan verilerin bir alt kümesini de ayıklar:
- JSON-LD,
- Mikro biçimler,
- RDFa
- ve Mikro veri Programlanabilir Arama Motoru'nun yapılandırılmış veri operatörlerinde kullanım için
hrecipe
standart,&sort=recipe-ratingstars
.
Yapılandırılmış veri sağlama hakkında daha fazla bilgi edinin.
Sayfalarınız yapılandırılmış veriler içeriyorsa Programlanabilir Arama Motoru'nun arama operatörlerini kullanarak aramalarınızı belirli veri değerleri, yalnızca sayısal değerlere göre sıralama, belirli değerlere yönelik eğilim ya da belirli bir sayısal değer aralığıyla kısıtlamanız gerekir.
Programlanabilir Arama Motoru, yapılandırılmış veriler yerine aşağıdaki arama operatörlerini destekler:
- Özelliğe göre filtreleyin. Bu seçenek, veri biçimleri (JSON-LD) hariçtir.
- JSON-LD için kullanılabilen ağaç dalına göre filtrele, Mikro biçim ve VoiceOver
- Özelliğe göre sıralama
- Özelliğe Göre Önyargılar
- Aralık ile Kısıtla
Özelliğe Göre Filtrele
Özelliğe göre filtreleme, üç tür sonuç seçmenize olanak tanır:
- İnceleme gibi belirli bir ekli DataObject içeren sonuçlar
- Belirli bir alana sahip bir DataObject içeren sonuçlar, ör. fiyat aralığı incelemesi.
- Örneğin, bir alanın belirli bir değerini içeren sonuçlar 5 yıldızlı yorum.
Özelliğe göre filtrelemek için
more:pagemap:TYPE-NAME:VALUE
.
operatörünü kullanabilirsiniz. Bu işlem, arama sonuçlarını yalnızca
bu tür, ad ve değerle tam olarak eşleşen yapılandırılmış verilere sahip olmanız gerekir. (Programlanabilir Arama Motoru
sayfa haritası verilerinden başlayarak sayfa başına 200'e kadar özellik dönüştürür.
ardından JSON-LD, mikro biçim, meta etiketler, GPT ve mikro veriler gelir. Özellikler en fazla olmalıdır
emin olun.
Eşleştirmek için VALUE
yönergesini dahil etmeyerek bu operatörü genelleştirebilirsiniz.
adlandırılmış alanın tüm örnekleri veya -NAME:VALUE
atlanır
değerini girin.
Operatörün tamamının yapılandırılmış verilerden nasıl oluşturulduğunu görmek için daha önce kullandığımız örneği hatırlayın:
[halloween more:pagemap:document-author:lisamorton]
more:pagemap:document-author:lisamorton
dökümü
daha ayrıntılı değineceğiz
Programlanabilir Arama Motoru, more:
operatörünü kullanarak
için ayrıntılandırmanın pagemap:
bölümü
sonuçları, dizine eklenmiş Sayfa Haritaları'ndaki belirli özelliklere göre hassaslaştırmamızı sağlar.
ve operatörün kalan öğeleri—document-author
ve
lisamorton
: Kısıtlamanın ayrıntılı olarak incelediği içeriği belirtin
aşağı doğru ilerliyorsunuz. Örnekten Sayfa Haritası'nı geri çağırın:
<PageMap> <DataObject type="document"> <Attribute name="title">The Five Scariest Traditional Halloween Stories</Attribute> <Attribute name="author">lisamorton</Attribute> </DataObject> </PageMap>
Operatörün document-author:
niteleyicisi,
author
adlı bir Özelliğe sahip document
türünde VeriNesnesi için.
Bu yapılandırılmış veri anahtarının ardından lisamorton
değeri gelir.
Bu değerin,
bu kısıtlamayı içeren bir arama yapın.
more:p:document-author:lisamorton
Özelliğe göre filtre uygularken, daha karmaşık (ve daha kısa) filtreler komutları) ekleyebilirsiniz. Örneğin, aşağıdakini ekleyebilirsiniz: Bir URL için Sayfa Haritası:
<pagemap> <DataObject type="document"> <Attribute name="keywords">horror</Attribute> <Attribute name="keywords">fiction</Attribute> <Attribute name="keywords">Irish</Attribute> </DataObject> </pagemap> </page>.
"İrlanda VE kurgu" sorgusuna ilişkin sonuçları almak için şunu kullanın:
more:p:document-keywords:irish*fiction.
Bu, more:pagemap:document-keywords:Irish more:pagemap:document-keywords:fiction
değerine eşdeğerdir.
"İrlanda VE (kurgu OR korku)" sonuçlarını almak için şunu kullanın:
more:p:document-keywords:irish*fiction,irish*horror.
Dala Göre Filtrele
Dala göre filtrele, özelliğe göre filtreleme özelliğinin bir varyasyonudur ve JSON-LD, Mikro biçim ve GPT. Özelliğe göre filtrelemenin tek türüdür JSON-LD yapılandırılmış verileri için kullanılabilir.
Yapılandırılmış verilerde ağaçlar yoksa veya yalnızca alt öğeler için kısıtlamalar, özelliğe göre filtrelemeyle aynıdır. Bununla birlikte, çocuklu ağaçlar için aşağıdakileri içeren kısıtlamalar vardır: type-name, kök düğümden yaprak düğümüne kadar her düğüm için geçerlidir. Dolayısıyla, burada:
- Kök, Etkinlik türündedir
- Bir alt yayıncının adı rating olarak adlandırılır
- Bu alt öğe AggregateRating türünde olmalıdır
- Alt öğenin ratingCount adında ve 22 değerine sahip bir özelliği vardır.
Özelliğe veya Dala Göre Filtreleme Özelliğini Diğer Özelliklerle Kullanma
Şunda belirtilen içeriği ayrıntılı olarak incelemek için bu açık uçlu söz dizimini kullanabilirsiniz:
sitenizdeki dokümanlarda Pagemaps; aynı söz dizimini
neredeyse tüm diğer yapılandırılmış veri türleriyle
Google tarafından desteklenen
tahmini sayfa tarihidir. Şunları yapabilirsiniz:
bu more:pagemap:
operatörlerini
ayrıntılandırma etiketlerini veya
gizli sorgu öğeleri
uygulamanız için önemli olan özelliklere göre filtrelemeyi kullanabilirsiniz.
Dolayısıyla son kullanıcılar, bu kısıtlama niteleyicileri doğrudan yazmak zorunda kalmaz.
Dilerseniz arama operatörünün bazı bölümlerini de çıkarabilirsiniz. Yukarıdaki örnekte,
PageMap'in document
türünde bir DataObject belirttiğini ve
author
türündeki bir özellik. Sitenizin her sayfası farklı
doküman olabilir ve her doküman için atıfta bulunulan yazar olmayabilir. Şu durumda:
more:pagemap:document-author
biçiminde bir operatör kullanın,
döndürülen sonuçlar, author
Özelliğine sahip tüm sayfaları içerir
öğesinin değeri ne olursa olsun, bu dosyayı document
DataObject dosyasında
Öznitelik. Benzer şekilde, more:pagemap:document
şu sonucu döndürür:
document
türünde DataObjects içeren Pagemaps içeren tüm sonuçlar
veri nesnesinde hangi alanların bulunduğuna bakmaz.
Kısıtlamalar için Metin Değerlerini Jetonlama
Boşluk, noktalama veya özel karakterler içeren özellik değerleri hemen hemen her zaman ayrı simgelere bölünür; Örneğin, "Programmable Search Engine@google" değeri üç ayrı jetona bölünür, "özel", "arama" ve "google". Bu, tek bir kelimeyle aramalara izin verir daha geniş bir kelime ve noktalama dizisine yerleştirilmiş, örneğin yapım aşamasında dokunun. (Programlanabilir Arama Motoru dize başına en fazla 10 jeton ayıklar. Bu nedenle, özellik değeri 10'dan fazla kelime içerdiğinde, kısıtlama için kullanılamayabilir results.) Örneğin, aşağıdaki Pagemap bir Programlanabilir Arama Motoru:
<PageMap> <DataObject type="product"> <Attribute name="description">Programmable Search Engine provides customized search engines</Attribute> </DataObject> </PageMap>
Aşağıdaki kısıtlama, product-description
içeren tüm sayfaları bulur
"search" ile ilgili özellikler:
[more:pagemap:product-description:search]
Metin değerlerini belirtecek olursak:
- Metin değerleri, kısıtlamalar için küçük harfe dönüştürülür
- En fazla altı jeton uzunluğundaki dizelerde, dizenin tamamı için ek bir kısıtlama oluşturulur.
yerine
_
koyun, örneğinplease_attend
. - Durdurma kelimeleri (ör. , a, ancak ve dolayısıyla arama için daha az faydalıdır. Dolayısıyla, text value: "ana nokta" main, point, ve the_main_point birlikte kullanıldığında, the_main_point için bir kısıtlama oluşturmaz.
- Kısıtlamalar oluşturmak için metin değerindeki yalnızca ilk on kelime kullanılır.
-
Ayırıcı olarak kabul edilmeyen noktalama işaretleri alt çizgiye dönüştürülür,
_
Birden Fazla Kısıtlama Kullanarak Token Atanmış Değerleri Ayrıntılı Olarak İnceleme
Daha ayrıntılı inceleme yapmak için başka kısıtlamalar ekleyebilirsiniz. örneğin, yalnızca arama motorunun ürünlerini açıklayan sayfaları almak için kısıtlamaları ekleyin:
[more:pagemap:product-description:search more:pagemap:product-description:engine]
more:pagemap:
kısıtlamalarının sıralaması önemli değildir;
jetonlar özellik değerinden sıralanmamış bir kümeye çıkartılır.
Bu kısıtlamalar varsayılan olarak VE ile birleştirilir; Ancak, bunları farklı türlerde OR operatörü iki kısıtlamayla eşleşen sonuçları görebilirsiniz. Örneğin, aşağıda bahsi geçen araması veya oyunla ilgili bir içerikle eşleşir:
[more:pagemap:product-description:search OR more:pagemap:product-description:game]
Token ayırmanın bir istisnası, URL olan özellik değerleri içindir. Başlangıç URL'lerden gelen jetonlar marjinal fayda sağlar; özellik değerleridir.
Bazı durumlarda; örneğin, kısa jetonlar sıklıkla bir arada bulunduğunda,
Programlanabilir Arama Motoru, süpertokenler oluşturmak için bunları birleştirebilir. Örneğin,
"Başkan" ve "Obama" yan yana görünüyorsa Programlanabilir Arama Motoru
süpertoken "p President_obama" ifadesini oluşturalım. Sonuç olarak [more:pagemap:leaders-name:president_obama]
[more:pagemap:leaders-name:president AND more:pagemap:leaders-name:obama]
ile aynı sonuçları döndürür.
Noktalama işaretlerine dayalı tokenizasyona ilişkin bir diğer ana istisna da eğik çizgi "/" zaman ayırın. Özellik değerleri 'NUMBER/NUMBER' biçiminde veya "NUMBER/NUMBER/NUMBER" ele alınır tek bir ardışık simge olarak işler. örneğin, "3.5/5.0" ve "23.09.2006" tek jeton olarak kabul edilir. Örneğin, değeri "2006/09/23" olan bir Özellikte arama yapmak için şu kısıtlamayı kullanın:
[more:pagemap:birth-date:2006/09/23]
Eğik çizgiye göre birleştirme yalnızca düz eğik çizgi boşluk içermeyen sayılar; eğik çizgi ve sayı arasındaki boşluklar ayrı jetonların oluşturulmasıyla sonuçlanır. Dahası, sayılar birleşti eğik çizgiyle tam olarak eşleşmelidir; Özelliğe Göre Filtrele operatörünün işlevi bu değerleri kesir veya tarih olarak yorumlamaz. Programlanabilir Arama Motoru diğer yapılandırılmış arama operatörleri Özelliğe göre sırala ve Aralık ile sınırla, yorumlama bu sayıları kesir ve tarih olarak kullanır. belgeleri inceleyin ve Yapılandırılmış Veri Sağlama: inceleyebilirsiniz.
JSON-LD kısıtlamaları
JSON-LD, yapılandırılmış veriler için güçlü ve standart bir biçimdir.
Veriler JSON olarak biçimlendirilmiş ve
type="application/ld+json"
içeren <script>
etiketi.
Aşağıda, basit bir JSON-LD kodu ile minimum HTML parçası verilmiştir: .
<script type="application/ld+json"> { "@id": "http://event.example.com/events/presenting-foo", "@type": "http://schema.org/AggregateRating", "http://schema.org/ratingCount": "22", "http://schema.org/ratingValue": "4.4", "http://schema.org/itemReviewed": { "@type": "http://schema.org/Event", "http://schema.org/description": "Please attend.", "http://schema.org/name": "Presenting Foo", "http://schema.org/startdate": "2022-05-24", "http://schema.org/location": "Back room" } } </script>
Aşağıdaki kısıtlamaları oluşturur:
- more:pagemap:aggregaterating-ratingcount:22
- more:pagemap:aggregaterating-ratingvalue:4.4
- more:pagemap:aggregaterating-itemreviewed-event-description:please_attend
- more:pagemap:aggregaterating-itemreviewed-event-description:please
- more:pagemap:aggregaterating-itemreviewed-event-description:attend
- more:pagemap:aggregaterating-itemreviewed-event-name:presenting_foo
- more:pagemap:aggregaterating-itemreviewed-event-name:presenting
- more:pagemap:aggregaterating-itemreviewed-event-name:foo
- more:pagemap:aggregaterating-itemreviewed-event-startdate:2022-05-24
- more:pagemap:aggregaterating-itemreviewed-event-location:back_room
- more:pagemap:aggregaterating-itemreviewed-event-location:back
- more:pagemap:aggregaterating-itemreviewed-event-location:room
JSON-LD için yalnızca kök dizinden yolun tamamı için kısıtlamalar oluştururuz Şubeye göre filtreleme bölümünü inceleyin. Bununla birlikte, bir JSON-LD ağacının kökünde, Sonuçta ortaya çıkan kısıtlamalar, Özellik Kısıtlamaları ile aynı biçimdedir. Chrome Web Mağazası'ndaki yukarıdaki örnek, kökteki yaprak düğümlerinden oluşturulur ve Özellik Kısıtlaması'nın (tür-adı-değeri) biçimi, örneğin: more:pagemap:aggregaterating-ratingcount:22
Not: Diğer yapılandırılmış veri biçimleri en fazla 128 bayt uzunluğundaki dizelere izin verir. JSON-LD, tüm dizeler yaklaşık 50 karakter olacak şekilde kısaltılır ve böylece dizenin orta kısmına gider. Kelime uzunluğuna bağlı olarak bu, oluşturulan jeton sayısını sınırlayabilir. on jetona kadar olan sınırdan daha kesindir.
Özelliğe göre sırala
Bazen bir aramayı belirli sonuç türüyle sınırlamak yeterli olmaz.
Örneğin, restoran incelemeleriyle ilgili bir aramada en yüksek
derecelendirilen restoranların listenin üst sıralarında görünmesini sağlayın. Bu sayede
Programlanabilir Arama Motoru'nun özelliğe göre sıralama özelliğiyle,
yapısal veri özelliklerinin değerlerine göre sonuçların sıralanması.
Sıralama,
&sort=TYPE-NAME:DIRECTION
.
Programlanabilir Arama Motorunuza yönelik istek URL'sinin URL parametresi.
Yapılandırılmış aramada olduğu gibi, özelliğe göre sıralama da
sayfalarınız; Ancak, yapısal aramadan farklı olarak sıralama,
alanı, sayılar ve tarihler gibi sayısal bir yorumlamaya sahiptir.
En basit haliyle,
bir Veri Nesnesi türü ve
Sayfa Haritası'ndaki bir özellik adını belirtin ve bunu istek URL'sine
&sort=TYPE-NAME
Örneğin, sıralama ölçütü olarak
date
türünde verilerini temsil eden bir sayfadaki tarih
ve sdate
adını almak için şu söz dizimini kullanın:
https://www.google.com/cse?cx=000525776413497593842:aooj-2z_jjm&q=comic+con&sort=date-sdate
Bu, varsayılan olarak azalan düzende katı bir sıralama yapar. Yani,
arama sonuçları yalnızca tarihe göre, en yeni olandan başlayarak sıralanır
sayıları (en büyük sayılara dönüşen) en üstte olacak şekilde sıralayabilirsiniz.
Sıralama düzenini artan olarak değiştirmek istiyorsanız
Alana :a
ekleyin (veya açıkça:d
azalan biçimi belirtin). Örneğin, ilk olarak en eski sonuçları göstermek için
şu şekilde bir kısıtlama kullanabilirsiniz:
https://www.google.com/cse?cx=000525776413497593842:aooj-2z_jjm&q=comic+con&sort=date-sdate:a
Arama motorunuzdan elde edilen sıralanmış sonuçlar, ilgili değerlere göre sunulur.
Sayfa haritalarında bu DataObject ve Attribute (Veri Nesnesi ve Özellik) sayfası bulunur. Sayfalar
Bunlar, diğer DataObject türüne veya ayrıştırılabilir bir değere sahip olmayan
Özellik, katı sıralamada görünmez. Yukarıdaki örneklerde, sayfalar
date-sdate
özelliği olmadan görünmez
daha fazla bilgi edineceksiniz. Güçlü sıralama, Özelliğe Göre Önyargı ile birleştirilemez
bir sonraki bölümde açıklanmıştır, ancak
Özelliğe göre filtrele ve
Aralık ile kısıtla.
Özelliğe Göre Önyargı
Bazen, değer içermeyen sonuçları hariç tutmak istemezsiniz.
Örneğin, Lübnan mutfağı ile ilgili arama yapmak istiyorsunuz; çeşitli
farklı restoranlar eşleşiyor olabilir. Bu restoranlar, saf Lübnan mutfağından (en alakalı) veya
Yunanca (en az alakalı). Bu durumda, güçlü veya zayıf
önyargılı olmak, güçlü veya zayıf bir şekilde
değerine sahiptir ancak bu değeri içermeyen sonuçları hariç tutmaz. Güçlü bir
ekleyerek, sıralama yönünden sonra ikinci bir değer ekleyerek zayıf sapmayı veya düşük sapmayı görebilirsiniz:
&sort=TYPE-NAME:DIRECTION:STRENGTH
,
ya da güçlü önyargı için :s
Zayıf önyargı için :w
(ve sert önyargı için :h
)
(varsayılan değer olduğu için :h
eklemek isteğe bağlıdır).
Örneğin, güçlü bir yanlılık eklemek en iyi sonucun
puanlı Akdeniz restoranları en kötü olanlara göre daha iyi performans gösteriyor
ama sıralamada onlardan daha iyi bir sıralama elde etmemesi de pek olası değildir.
bir Lübnan restoranında tam eşleme:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-rating:d:s
Birden fazla ağırlık, virgül operatörü kullanılarak birleştirilebilir:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-rating:d:s,review-pricerange:d:w
Yanlılıkların sıralaması önemli değildir. Ancak katı sıralama, uygulandığında başka bir sıralamayla birleştirilemez. katı bir sıralamaya sahip. Listede belirttiğiniz son sıralama operatörü önceki tüm sıralama ve ağırlık verme operatörlerini geçersiz kılar.
Aralık ile Kısıtla
Bir değer aralığı arasındaki veya bir değerin üstü ya da altındaki sonuçları dahil etmek için
aralık kısıtlaması kullanın. Aralık kısıtlamaları bir :r
ile belirtilir
ve ardından
özellik değerleri: &sort=TYPE-NAME:r:LOWER:UPPER
.
Örneğin, yalnızca Mart ve Nisan arasında yazılmış yorumları dahil etmek için
şu kadarlık bir aralık kısıtlaması belirtebilirsiniz:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r:20090301:20090430
Aralıkla Kısıtla operatörü için Google, numaraları destekler.
biçiminde ve
ISO 8601
Kısa çizgi olmadan YYYYMMDD
.
Alt ya da üst sınır belirtmeniz gerekmez: Örneğin, yalnızca 2009'dan önceki tarihleri belirtmek için şöyle yazabilirsiniz:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r::20091231
Yalnızca 3 yıldızın üzerindeki puanları dahil etmek için şunu kullanın:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars:r:3.0
Aralıklar dahildir ve virgül operatörüyle şu şekilde birleştirilebilir: bir sıralama ölçütüyle veya bir ya da daha fazla ağırlıklandırma ölçütüyle test edebilirsiniz. Not bir aralık kısıtlamasını hem sıralama hem de ağırlıklandırma ölçütüyle birleştirmenin yalnızca aralığında değerleri olan öğeler üzerinden sıralamayla sonuçlanır. Örneğin, yalnızca üç veya daha fazla yıldızlı öğeleri derecelendirmeye göre sıralamak için aşağıdakileri kullanın:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars,rating-stars:r:3.0
Bir ölçütü temel alarak sıralayabilir ve başka bir ölçüte göre aralığa göre sınırlayabilirsiniz. Örneğin, yalnızca şu ayda incelenen öğeleri puanlamaya göre sıralamak için: Ekim ayında şunları kullanın:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars,review-date:r:20101001:20101031
Görsel arama
Arama motorunuz için görsel aramayı etkinleştirdiğinizde Google, görsel sonuçlarını ayrı bir sekmede görüntüler. Görsel aramayı, Programlanabilir Arama Motoru kontrol panelini kullanarak veya bağlam.xml dosyanızı güncelleyerek etkinleştirebilirsiniz.
Görsel Arama, Google'ın sitenizi tararken bulduğu bilgileri temel alır. Resimlerinizin arama sonuçlarında (hem Programlanabilir Arama Motoru hem de Google Web Arama'da) görüntülenme şeklini iyileştirmek için Google'ın görsel yayınlama yönergelerini öğrenmeniz iyi bir fikirdir.
Resim özelliğine göre filtrele
Web Araması gibi, Görsel Arama da src
, alt
ve title
gibi özelliklerde filtrelemeyi destekler.
Programlanabilir Arama Öğesinde Yapılandırılmış Arama
Yapılandırılmış arama özellikleri,
Programlanabilir Arama Öğesi. Sorguda belirtilen operatörlerde olduğu gibi
veya URL parametreleri bulunuyorsa öğedeki yapısal arama öncelikle
aradığınız sayfalar istediğiniz özelliklerle işaretlenmiş
için arama yapabilirsiniz; ardından Programlanabilir Arama Öğesi'nin sort
operatörü
more:pagemap:
operatörleriyle birleştirildiğinde
arama sonuçlarını uygun şekilde
sıralayabilir veya kısıtlayabilir.
Örneğin, Kaliforniya haber portalı olan SignOnSanDiego.com, Sonuçlarda fotoğraflara sahip son haberleri oluşturmak için Programlanabilir Arama Öğesi:
Okuyucuların yalnızca en alakalı haberleri değil, aynı zamanda güncel haberleri de görmelerini sağlamak için SignOnSanDiego, Özelliğe Göre Yanlılık'ı "güçlü" ağırlık son yayın tarihlerine bakarız. SignOnSanDiego, bu tarih özelliklerini uygular Page Maps ile; SignOnSanDiego tarafından kullanılan bir kod şöyle görünür:
<!-- <PageMap> <DataObject type="date"> <Attribute name="displaydate" value="Wednesday, August 25, 2010"/> <Attribute name="sdate" value="20100825"/> </DataObject> <DataObject type="thumbnail"> <Attribute name="src" value="http://media.signonsandiego.com/img/photos/2010/08/25/635a63e9-f4a1-45aa-835a-ebee666b82e0news.ap.org_t100.jpg"/> <Attribute name="width" value="100"/> </DataObject> </PageMap> -->.
Bu alana Özelliğe Göre Sıralama uygulamak için
sort
seçeneği,
Aşağıda gösterildiği gibi Programlanabilir Arama Öğesi:
... <div class="gcse-search" sort_by="date-sdate:d:s"></div> ...
Yukarıda açıklanan URL &sort=
parametresinde olduğu gibi, Programlanabilir Arama Öğesi'ndeki sıralama seçeneği de
<div class="gcse-search" sort_by="date-sdate:d:s"></div>
date-sdate
gibi birleşik bir özellik adı alır ve isteğe bağlı birkaç tane alır
parametreleri iki nokta ile ayrılır. Bu örnekte, SignOnSanDiego,
d
, güçlü önyargıyı kullanarak azalan düzende sırala
Operatörün s
türü. Lütfen kişisel bilgileri
için, varsayılan olarak katı sıralama ile azalan bir düzen kullanılır.
Tıpkı URL operatör örneğinde olduğu gibi.
Sıralama seçeneği, Aralığa Göre Sınırla özelliğini de etkinleştirir. Örneğin:
SignOnSanDiego gibi bir site, kullanıcıların makale
25 Ağustos - 9 Eylül 2010 arasında yayınlandı. Bunu uygulamak için
sıralama seçeneklerini
date-sdate:r:20100825:20100907
Bu yine,
özellik adı date-sdate
kullanılmaktadır, ancak bunun yerine
Belirtilen değerlerin r
aralığı: 20100825:20100907
.
URL parametresinde olduğu gibi,
Programlanabilir Arama Öğesi'nin sort
seçeneğindeki aralık.
Sıralama seçeneğinin güçlü bir başka özelliği de, Sıralama ölçütünü
Özellik ve Aralığa Göre Sınırla. Birden fazla operatörü aynı
virgül kullanarak sıralama seçeneğini belirleyin. Örneğin,
SignOnSanDiego'nun yukarıdaki tarih kısıtlamasından kaynaklanan güçlü yanlılığı,
date-sdate:d:s,date-sdate:r:20100825:20100907
belirtin. Bu
farklı özellikleri bir araya getirebilir. Örneğin, bir film yorumu
sitede, son yayın tarihi içinde en yüksek puanlı filmleri
review-rating,release-date:r:20100907:
seçeneği ile bir haftadır.
Desteklenen tüm özellikler için lütfen bu sayfaya bakın.
Programlanabilir Arama Öğesi ile Özelliğe Göre Filtrele'yi de kullanabilirsiniz.
Örneğin, önceki örneğimizi
linked-blog
özellikleri olan sayfalar; özel bir
yalnızca aşağıdaki kodu kullanmak üzere bağlantı veren sayfaları döndüren arama kontrolü
işlevine bir more:pagemap:linked-blog:blogspot
operatörü
her sorgu:
... <div class="gcse-search" webSearchQueryAddition="more:pagemap:linked-blog:blogspot"></div> ...
Bu yöntem, çalışma ortamındaki tüm bu kontrolden yayınlanan tüm sorgulardır. Diğer seçenekleri görmek için dokümanlara bakın uygulamasında Programlanabilir Arama Öğesi.
Diğer Özellikleri Keşfetme
Yapılandırılmış arama özellikleri, size uygulamanız üzerinde çok daha fazla kontrole sahip olmanızı sağlar. Böylece, arama sonuçlarınızı, çok dikkatli bir şekilde sıralamak ve sınırlandırmak için en etkili tekniklerinden biridir. Yapılandırılmış arama, özel sonuç snippet'leri gibi diğer Programlanabilir Arama Motoru özelliklerini de kullanabilirsiniz. Daha fazla bilgi için:
- Google'ın hangi yapılandırılmış verilerle ilgili daha fazla bilgi için Yapılandırılmış Veri Sağlama bölümüne bakın.
- Snippet için yapısal veri kullanma hakkında daha fazla bilgi edinmek isterseniz Sonuç Snippet'lerinizi Özelleştirme konusuna bakın.