Sorguları Yeniden Yazma

Bu sayfada, daha alakalı veya sitenizin gereksinimlerine uygun arama sonuçları sağlamak için kullanıcılarınızın sorgularını nasıl değiştireceğiniz veya yanıtlayacağınız açıklanmaktadır.

  1. Genel Bakış
  2. Arama Sorgularını Ayrıntılandırma Etiketleriyle Ekleme
  3. Eş Anlamlılarla Arama Sorgularını Genişletme
  4. Sorguları Otomatik Tamamlama

Genel bakış

Kitlenizi iyi tanıyorsanız ne tür şeyler arayabileceğini kabaca tahmin edebilirsiniz. Kullanıcıların sorgularını tahmin edebilir ve daha alakalı sonuçlar bulmalarına yardımcı olabilirsiniz.

Programlanabilir Arama Motoru, kullanıcılarınızın sorgularına arama terimleri eklemenize ve bu sorguların eş anlamlılarını oluşturmanıza olanak tanır. İlk özellik, kullanıcılarınızın uygulayabileceği veya yok sayabileceği hassaslaştırmalar aracılığıyla uygulanır. Eş anlamlı özellikler ise herhangi bir kullanıcı işlemi gerektirmeden kullanıcılarınızın sorgularında işlem yapar.

Ayrıntılandırma Etiketleriyle Arama Sorguları Ekleme

Kullanıcı sorgularına faydalı arama terimleri ekleyen ayrıntılandırma bağlantıları sağlamak için Programlanabilir Arama XML ek açıklamaları dosyasında Rewrite öğesini kullanın. Öğe, kullanıcılarınızın bir ayrıntılandırma bağlantısını tıkladığında arama terimlerini sorgulara ekler. Rewrite öğesi en fazla 100 karakter içerebilir ve OR gibi büyük harfli arama operatörleri dışında hepsi küçük harf olmalıdır. Arama operatörleri hakkında daha fazla bilgi edinmek için Gelişmiş Arama Artık Daha Kolay başlıklı makaleyi inceleyin. Ayrıntılandırmalar hakkında daha fazla bilgi edinmek için Aramaları Hassaslaştırma konusuna bakın.

Aşağıdaki örnekte, Rewrite aracını nasıl kullanabileceğiniz gösterilmektedir.

<CustomSearchEngine>
  <Title>Universities</Title>
  <Context>
    <Facet>
      <FacetItem title="Homework">
        <Label name="assignments" mode="BOOST">
          <Rewrite>homework OR assignment</Rewrite>
        </Label>
      </FacetItem>
    </Facet>
  </Context>
</CustomSearchEngine>

Ö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 girdiği arama sorgusuna "ev ödevi" ve "ödev" arama terimlerini ekler.

Rewrite öğesiyle yapılan ayrıntılandırmalar şu yapıya sahiptir:

  • Facet
    • FacetItem
      • Label name
        • Rewrite

Başa dön

Eş Anlamlı Kelimelerle Arama Sorgularını Genişletme

Arama teriminin varyasyonları olan eş anlamlıları kullanarak kullanıcılarınızın arama sorgularını genişletebilirsiniz. Örneğin, finansla ilgili "faiz" arama sorgusu, şu eşdeğer alternatiflere sahip olabilir: "getiri", "kâr payı", "kupon" vb. Finansal arama motorunuzda "ilgi alanı" teriminin eş anlamlılarını oluşturursanız kullanıcılarınızın aradıkları bilgileri bulmak için birden fazla varyant yazmaları gerekmez. Programlanabilir Arama Motoru, "ilgi", "getiri", "bölünme", "kupon" ve diğer alakalı terimlerle alakalı tüm siteleri otomatik olarak arar.

Tanımladığınız eş anlamlıları içeren bir arama terimi, kullanıcının arama terimini kendi başına veya bir dizi başka kelimeyle birlikte girip girmemesine bakılmaksızın otomatik olarak bir arama genişletmesini tetikler. "Ninja"yı, "assassin" eş anlamlı varyantı olan bir arama terimi olarak tanımladığınızı varsayalım. Yalnızca "ninja" kelimesini ya da "ninja sosisli sandviç yeme yarışması" gibi, "ninja" kelimesini içeren herhangi bir arama sorgusu, sorguyu aynı anlama gelen varyasyonları içerecek şekilde genişletir. Kullanıcı, "ninja VEYA suikastçı" ya da "ninja VEYA suikastçı sosisli sandviç yeme yarışması" gibi bir arama yapmış gibidir.

En iyi uygulamalar

Uzman olduğunuz alana veya ilgili alana özgü popüler sorgu terimleri, yaygın kısaltmalar (ör. "teminat sertifikası" için "CD") ve bilindik kısaltmalar ("belediye senetleri" için "munis" gibi) eş anlamlıları bulmak için mükemmel adaylardır. Arama motorunuz yeterince popülerse ve aynı sorgular için çok sayıda arama alıyorsa istatistik sayfasından en popüler sorgularınızla ilgili verileri alabilirsiniz. Kontrol Paneli'ne ve arama motorunuza gidin, ardından istatistikler bağlantısını tıklayın. Popüler sorgular sayfanın altında listelenir.

Popüler sorgu terimleri için eş anlamlılar oluşturmanız gerekmez. Örneğin, "Birleşik Krallık", "Birleşik Krallık", "Birleşik Krallık", "Büyük Britanya Birleşik Krallık" terimleri, çoğu web kullanıcısı için oldukça iyi bilinen varyasyonlarıdır (teknik olarak eş anlamlıları değilse). Google'da bu tür terimlerin eş anlamlıları zaten çok fazladır ve bu kelimeleri tekrarlamanıza gerek yoktur. Bunun yerine, arama motorunuzu kullananların ilgi alanlarına özel, yaygın terimlerin eş anlamlılarını oluşturun. Örneğin, finansal bir arama motorunda "bağ" mükemmel bir aday olabilir. Google, kullanıcıların "James Bond", "kimyasal bağ", "yapışkan bağ" veya "duygusal bağ" araması yapıp yapmadığını bilemeyebilir. Öte yandan, müşterilerin bir finansal araç aradığını anlarsınız ve "sabit gelirli menkul kıymet" ile "sorun" gibi eş anlamlı kelimeleri kolayca bulabilirsiniz.

Bir terimin yaygın olup olmadığını ayırt edemiyorsanız Google aramada terimi ve varyasyonlarını test edebilirsiniz. Google aramada sorgu terimini (ör. "san francisco") yazın ve yeni bir tarayıcı penceresi açın. Google arama kutusuna sorgu terimini, arama operatörünü OR ve sorgu teriminin varyantını (örneğin, "san francisco OR sf") yazın. İki sonuç sayfasını karşılaştırın. Bunlar tamamen aynıysa, Google eş anlamlı terimleri ele alır.

Eş Anlamlı Kelimeler Oluşturma

Tüm XML dosyalarında olduğu gibi, eş anlamlılar dosyasını oluşturmak ve düzenlemek için basit bir metin düzenleyici kullanabilirsiniz. Metin dosyasını .xml dosya uzantısıyla (örneğin, syn_finance.xml) kaydetmeniz yeterlidir.

Eş anlamlılar dosyası örneği:

<Synonyms>
  <Synonym term="stock">
    <Variant>equity</Variant>
    <Variant>share</Variant>
  </Synonym>
  <Synonym term="bond">
    <Variant>fixed-income security</Variant>
    <Variant>issue</Variant>
    <Variant>high yield debt</Variant>
  </Synonym>
</Synonyms>

Bir eş anlamlı dosyası, aşağıdaki hiyerarşide açıklandığı gibi, birden çok kardeşe sahip olabilen bir öğe ve bir alt öğeye sahiptir:

  • Synonyms (yalnızca 1)
    • Synonym term (birden fazla kardeşe izin verilir)
      • Variant (her Synonym için en fazla 10)

Arama terimini Synonym alt öğesinin özellik değerinde oluşturursunuz ve eş anlamlılarının her birini Variant öğesinde tanımlarsınız. Arama terimi ve eş anlamlı çeşitleri tek bir kelime (ör. "kurabiye") veya kelime öbekleri (ör. "yağmura kurabiyesi" veya "dökülmüş sütün üzerine dökülmüş süt" gibi) olabilir.

Sınırlar

Aşağıdaki tabloda, eş anlamlı kelimeler için belirlenen sınırlar listelenmiştir:

Öğe İzin verilen maksimum sayı
Arama terimlerinin sayısı (Synonym term öğe) Her bir arama motorunda toplam varyant sayısı 500'ü aşmadığı sürece birden çok arama terimi.
Her arama terimi için varyant sayısı (Variant öğe) 10

 

Arama motorunun toplam varyant sayısı (Variant öğe) 2.000
Dosya boyutu 500KB
Dosya sayısı Hesaptaki tüm dosyaların toplam boyutu 4 MB'ı aşmadığı sürece, ihtiyaç duyduğunuz kadar.

Başa dön

Sorguları Otomatik Tamamlama

Otomatik tamamlama, kullanıcılar arama kutusuna yazarken görünen önerilen sorguların bir listesidir.

1. Şekil: Arama kutusuna yalnızca birkaç karakter yazdığınızda farklı arama sorguları için seçenekler sunan bir açılır liste görüntülenir.

Bir seyahat sitesi için Programlanabilir Arama Motoru&#39;nda p-u-r yazdığınızda Porto Riko, Porto Vallarta otelleri, Porto Vallarta tatilleri vb. seçenekleri içeren bir açılır liste görüntülenir.

Otomatik tamamlama için kullanılan isteğe bağlı sorguların listesi, kısmen web sitesinin içeriğinden ve sorgu teriminin popülerliğinden türetilmiştir. Ancak, denetim masasından veya bir XML dosyasında toplu yükleme ile terim ekleyip kaldırarak otomatik tamamlamayı özelleştirebilirsiniz.

Otomatik Tamamlamaları Etkinleştirme

Programlanabilir Arama Öğesi'ni kullanarak arama motorlarında otomatik tamamlamayı etkinleştirmek için:

  1. Arama motorunuzun Arama Özellikleri sayfasında Otomatik tamamlama bölümüne gidin.
  2. Otomatik tamamlamayı etkinleştir onay kutusunu seçin.

Arama motorunuzun Arama Özellikleri sayfasındaki Otomatik Tamamlama bölümünde terimleri tek tek ekleyebilir veya kaldırabilir ya da tüm terimleri XML kullanarak yükleyebilirsiniz. Eklediğiniz terimler, tüm sorgular için algoritmik olarak oluşturulan terimlerin üzerinde görünür.

Otomatik tamamlama terimlerinin arama motorunuzda görünmeye başlaması 48 saati bulabilir.

Terimleri toplu olarak eklemek veya kaldırmak için bir tamamlama XML dosyası yükleyin. Herhangi bir XML dosyasında olduğu gibi, bitiş dosyasını oluşturmak ve düzenlemek için basit bir metin düzenleyici kullanabilirsiniz. Metin dosyasını .xml dosya uzantısıyla kaydetmeniz yeterlidir (örneğin, autocompletion_finance.xml).

Otomatik Tamamlama Terimleri Ekleme ve Kaldırma

Aşağıda, yükleyebileceğiniz bir otomatik tamamlama dosyası örneği verilmiştir.

<Autocompletions>
  <Autocompletion term="cake" type="1"/>
  <Autocompletion term="strawberry.*" type="2" match="2"/>
  <Autocompletion term="vanilla" type="2"/>
</Autocompletions>

Örnek kodda, "elma" olası otomatik tamamlama terimleri listesinde yer alırken, "vanilya" ve "çilek" ile başlayan herhangi bir terim kullanıcıya hiçbir zaman otomatik tamamlama terimi olarak sunulmaz.

Bir otomatik tamamlama dosyasında, aşağıdaki hiyerarşide açıklandığı gibi, birden çok kardeşe sahip olabilen bir öğe ve bir alt öğe bulunur:

  • Autocompletions (yalnızca 1)
    • Autocompletion (birden fazla kardeşe izin verilir)

Aşağıdaki tabloda otomatik tamamlama özelliği adları listelenmiştir.

Özellik adı Açıklama Değer
term Dahil edilecek veya hariç tutulacak bağımsız terim ya da normal ifade. Dahil edilecek veya hariç tutulacak otomatik tamamlama terimi. Örneğin, kullanıcılarınıza sunulan otomatik tamamlama terimleri listesine "fırtına gölgesi" eklemek istiyorsanız değer olarak "fırtına gölgesi"ni ekleyin. Aynı terimi birden fazla Autocompletion girişinde kullanmanın hatayla sonuçlanacağını unutmayın. Bir terim en fazla 100 karakterden oluşabilir. 100 karakterden uzun terimler yoksayılır.
type Terimin otomatik tamamlamaya dahil edilip edilmeyeceğini veya hariç tutulup tutulmayacağını belirtin. Aşağıdakilerden birini belirtin:
  • 1 - bir terim ekleyin
  • 2 - bir terimi hariç tutma
  • match İsteğe bağlı. Terimin tam olarak mı yoksa normal ifadeyle mi eşleştirilmesini istediğinizi belirtin. Aşağıdakilerden birini belirtin:
  • 1 - Varsayılan. Tam eşleme.
  • 2: Normal ifade için. Yalnızca hariç tutulan terimler normal ifade kullanabilir.
  • Başa dön