Arama sonuçlarını filtreleme ve sıralama

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.

  1. Web araması
  2. Resim arama
  3. Programlanabilir Arama Öğesinde Yapılandırılmış Arama

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ği meta kaynağından çıkarır <meta name="NAME" content="VALUE"> biçiminde etiketler. Formun meta 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 gibi date ö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: Örneğin, Mikro biçim ile işaretlenmiş sayfaları sıralamak için Derecelendirmelerine göre 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:

Başa dön

Ö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
.

Başa dön

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.
ziyaret edin. Kısıtlamayı oluşturur: more:pagemap:event-rating-aggregaterating-ratingcount:22 dal için olması gerekir.

Ö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ğin please_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.

Başa dön

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.

Başa dön

Ö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.

Başa dön

Ö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.

Başa dön

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.

Başa dön

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.

Başa dön

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: