Bu sayfada, kullanıcılarınızın ayrıntılandırma etiketlerini kullanarak arama sorgularını hassaslaştırmasına nasıl yardımcı olabileceğiniz açıklanmaktadır. Arama motoru etiketlerinden farklı olarak, ayrıntılandırma etiketleri kullanıcılarınız tarafından görülebilir ve arama sonuçları sayfasının en üstünde görünür.
- Genel Bakış
- Ayrıntılandırma Etiketleri Oluşturma
- Siteleri Etiketlerle Etiketleme
- Görüntülenen Ayrıntılandırma Etiketlerinin Sayısını Kontrol Etme
Genel bakış
Arama motorunuz için sonuç kümesini derleyip sıralamaları ayarladıktan sonra bile kullanıcılarınız yine de çok geniş kapsamlı sorgular yazabilir. Örneğin, kullanıcılar bir sağlık sorunuyla ilgili arama yaparsa ne tür bir bilgi aradıkları anlaşılmaz. Belirtiler, tedaviler ya da risk faktörleri hakkında bilgi mi arıyorlar? Ancak hassaslaştırmaları veya arama sonucu kategorilerini seçebiliyorlarsa aramalarını daraltıp yanıtlara hızla ulaşabilirler.
![bir dizi ayrıntılandırma
bağlantısı içeren arama sonuçları sayfası.](https://developers-dot-devsite-v2-prod.appspot.com/static/custom-search/images/refinements.png?authuser=6&hl=tr)
Ayrıntılandırmalar, kategorize etmek amacıyla sitelere uyguladığınız etiketlerdir. Oluşturduğunuz ayrıntılandırma etiketleri, arama sonuçları sayfalarınızın üst kısmında bağlantı olarak görünür. Bir kullanıcı, ayrıntılandırma bağlantılarından birini tıkladığında ayrıntılandırma etiketiyle etiketlediğiniz siteler (etiketi nasıl tanımladığınıza bağlı olarak) ya özel olarak aranır ya da sıralama olarak diğer sonuçların üzerine yükseltilir. Daha iyi hedeflenmiş sonuçlar getirmelerine veya farklı bir sayfaya yönlendirmelerine yardımcı olmak için kullanıcılarınızın sorgularını ek arama terimleriyle bile ekleyebilirsiniz.
Hassaslaştırma Etiketleri Oluşturma
Kontrol panelinin Ayrıntılandırmalar sekmesinde ayrıntılandırma etiketleri oluşturabilir ve siteleri bunlarla etiketleyebilirsiniz, ancak Programlanabilir Arama XML ek açıklamaları dosyasını kullanıyorsanız sıralama üzerinde daha fazla kontrole sahip olabilirsiniz. Arama motoru etiketlerinde olduğu gibi, bağlam dosyasında ayrıntılandırma etiketlerini tanımlar ve bunları ek açıklamalar dosyasındaki sitelere uygularsınız.
Aşağıdaki örnekte gösterildiği gibi ayrıntılandırma etiketleri Context
bölümündeki Facet
öğeleri kullanılarak tanımlanır.
<CustomSearchEngine> <Title>Universities</Title> <Context> <Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"> <Rewrite>lecture OR lectures</Rewrite> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Assignments"> <Label name="assignments" mode="BOOST" weight="0.8"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Reference"> <Label name="reference" mode="FILTER"> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Papers"> <Label name="papers" mode="FILTER"/> <Redirect url="http://scholar.google.com/scholar?q=$q"/> </FacetItem> </Facet> <BackgroundLabels> <Label name="_cse_omuauf_lfve" mode="FILTER"/> <Label name="_cse_exclude_omuauf_lfve" mode="ELIMINATE"/> </BackgroundLabels> </Context> </CustomSearchEngine>
Facet
öğesi aşağıdaki yapıya sahiptir:
Facet
Her Facet
öğesinin en fazla dört FacetItem
alt öğesi olabilir. İstediğiniz sayıda ayrıntılandırma etiketi oluşturabilirsiniz. Arama sonuçları sayfalarında kaç etiket gösterileceğini
de kontrol edebilirsiniz.
Örnek: Ayrıntılandırma Etiketleri
Temel ayrıntılandırma etiketleri aşağıdaki gibi görünür:
<Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"/></Label> </FacetItem> </Facet>
Şekil 3: Örnek kod, etiketli bir arama sonuçları sayfası oluşturur.
Hassaslaştırma Etiketlerinin Öğeleri
Aşağıda Facet
alt öğeleri verilmiştir.
Öğe | Özellik | Açıklama | Değer |
---|---|---|---|
FacetItem |
title |
Sonuçlar sayfasının üst kısmında görüntülenen ayrıntılandırma bağlantısı. | Bağlantının başlığı. Yukarıdaki örnekte, sonuç sayfasının en üstündeki "Dersler" bağlantısıdır. Başlık mümkün olduğunca açıklayıcı ve kısa olmalıdır. Ayrıntılandırma bağlantıları yer kazanmak için, özellikle de arama sonuçları sayfasında çok sayıda ayrıntılandırma bağlantısı varsa kısaltılabilir. Ayrıntılandırma bağlantısı olarak kullanıcının sorgusunu gösteren |
Label |
name |
Ayrıntılandırma etiketinin adı.
Bu adı, ek açıklamalar dosyasındaki siteleri etiketlemek için kullanırsınız.
Ayrıca, Programlanabilir Arama Motoru, kullanıcılarınızın bir ayrıntılandırma bağlantısını tıkladıktan sonra sorgularına etiket adını ekler. Tekrar Genel Bakış bölümüne bakarsanız örnek arama sonuçları sayfasında "pimple more:condition_treatment" ifadesini içeren bir arama kutusu gösterilir. "more:condition_treatment" bölümü bir etiketin kullanımını belirtir ve "condition_treatment", |
Etiketiniz için açıklayıcı bir ad. Ek açıklamalar dosyanıza baktığınızda, bağlam dosyalarına tekrar başvurmak zorunda kalmadan etiketlerin amacını ayırt edebilmenizi sağlar. Aşağıdakileri içeren adlandırma kuralına uymanız gerekir:
|
mode |
Arama motoru etiketlerindeki modlar ve ayrıntılandırma etiketleri aynı şekilde çalışır.
Aynı arama motorunda üç türü de oluşturabilirsiniz: (örneğin, ayrıntılandırmaları artırma, filtreleme ve ortadan kaldırma). Ağırlıkların işleyiş şekliyle ilgili daha ayrıntılı dokümanlar için Arama Sonuçlarını Sıralama sayfasına göz atın. |
Her etiket için bir mode değeri belirtin:
|
|
weight |
Arama motoru etiketlerindeki ağırlıklar ve ayrıntılandırma etiketleri aynı şekilde çalışır. Ağırlıkların işleyiş şekliyle ilgili daha ayrıntılı dokümanlar için Arama Sonuçlarını Sıralama bölümüne bakın. | Yalnızca güçlendirme ve filtreleme etiketleri için. -1.0 ile + 1.0 arasındaki herhangi bir değer. Değeri tanımlamazsanız etikette +0.7 dolaylı bir değeri olur. Bir etikete çok çeşitli ağırlıklar uygulayabilirsiniz, ancak hassaslaştırılmış sonuçları tanıtmak için yüksek bir ağırlık uygulamak daha iyidir.
Arama sonuçlarını yalnızca belirli siteleri gösterecek şekilde hassaslaştırmak isterseniz Negatif ağırlıkları filtre etiketleriyle kullanmak istiyorsanız boş sonuçlar elde edebilirsiniz. Filtre etiketleri, aramayı sınırlı sayıda siteyle kısıtlar ve |
Siteleri Etiketlerle Etiketleme
Siteleri ayrıntılandırma etiketleriyle etiketleyebilirsiniz. Her ek açıklamada birden fazla etiket olabilir. Bu, aynı sitenin diğer arama motorlarında kullanılabileceği ve farklı şekilde sıralanabileceği anlamına gelir. Arama motoru etiketlerini değiştirmek için ek açıklamalara uyguladığınız puanlar, ayrıntılandırma etiketleri için de geçerlidir.
XML Ek Açıklamaları
Aşağıda, etiketleri kullanarak siteleri XML biçiminde nasıl etiketleyebileceğiniz gösterilmektedir.
<Annotations> <Annotation about="webcast.berkeley.edu/*" score="1"> <Label name="university_boost_highest"/> <Label name="lectures"/> </Annotation> <Annotation about="www.youtube.com/ucberkeley/*" score="1"> <Label name="university_boost_highest"/> <Label name="videos_boost_mid"/> <Label name="lectures"/> </Annotation> </Annotations>
Kullanıcılarınıza Yardımcı Olmanın Diğer Yöntemleri
Arama sonuçlarını hassaslaştırmanın yanı sıra, kullanıcılarınızın daha iyi hedeflenmiş sonuçlar almasına yardımcı olmak için hassaslaştırma bağlantılarını kullanabilirsiniz. Kullanıcılarınızın sorgularına arama terimleri ekleyebilir veya kullanıcılarınızı farklı bir arama motoruna ya da web sitesine yönlendirebilirsiniz.
Arama Sorguları Ekleme
Kullanıcılarınızın sorgularına faydalı arama terimleri ekleyerek yardımcı olmak istiyorsanız Rewrite
öğesini kullanabilirsiniz.
Öğe, kullanıcı bir ayrıntılandırma bağlantısını tıkladığında arama terimlerini kullanıcı sorgularına ekler. Rewrite
öğesi, tümü küçük harfle yazılmalıdır ve en fazla 100 karakter içerebilir. Bunun tek istisnası OR
gibi büyük harfli arama operatörleridir. Arama operatörleri hakkında daha fazla bilgi edinmek için Gelişmiş Arama Artık Daha Kolay bölümüne bakın.
Aşağıdaki örnekte, Rewrite
aracını nasıl kullanabileceğiniz gösterilmektedir.
<Facet> <FacetItem title="Homework"> <Label name="assignments" mode="BOOST"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet>
Örnekte, "Ev ödevi" adlı ayrıntılandırma bağlantısını tıklayan kullanıcılara nasıl yardımcı olacağı gösterilmektedir. Kullanıcılarınızın yazdığı arama sorgularına "ev ödevi", "ödev" veya "ödev" kelimelerini ekler.
Görüntülenen Ayrıntılandırma Etiketlerinin Sayısını Kontrol Etme
Ayrıntılandırmalar tanımladıysanız Programlanabilir Arama Motoru, arama sonuçlarının üst kısmında ayrıntılandırma etiketlerini görüntüler. Tüm ayrıntılandırma etiketlerinin tamamını veya yalnızca bir alt kümesini gösterebilirsiniz.
Ayrıntılandırma etiketlerinin yalnızca bir alt kümesini görüntülemeyi seçerseniz Programlanabilir Arama Motoru, en fazla sayıda arama sonucuna sahip ayrıntılandırma etiketlerini görüntüler. Örneğin, "HTML," "CSS" ve "JavaScript" adında üç ayrıntılandırma etiketiniz varsa ancak arama motorunuzu yalnızca iki tane görüntüleyecek şekilde ayarlarsanız, Programlanabilir Arama Motoru, söz konusu kullanıcı sorgusu için en fazla sayıda sonuca sahip iki ayrıntılandırma etiketini görüntüler.
Bu, görüntülenen ayrıntılandırma etiketlerinin sayısı sabit olsa da ayrıntılandırma etiketlerinin kendisinin kullanıcı sorgusuna göre değiştiği anlamına gelir.
XML tanımındaki ayrıntılandırma etiketlerinin sayısını ayarlamak için bağlam tanımınızın CustomSearchEngine
etiketine bir top_refinements
özelliği ekleyin.
<CustomSearchEngine top_refinements="n"></CustomSearchEngine>
Burada n
, göstermek istediğiniz
düzenlemelerin sayısıdır.
Sayı 0
olarak ayarlanırsa arama sonucunu içeren ayrıntılandırma etiketi gösterilmez. Bağlam tanımındaki ayar olmadığında arama motorunuz, herhangi bir kullanıcı sorgusu için tanımladığınız tüm ayrıntılandırma etiketlerini, bu etiketlerle ilgili arama sonucu olup olmadığına bakılmaksızın görüntüler.
Hassaslaştırma etiketlerinin sayısını Kontrol Paneli'nin Ayrıntılandırmalar sayfasında da ayarlayabilirsiniz.