Konuyla ilgili motor

Konuya dayalı arama motoru, belirli bir konuya odaklanan bir motordur. Belirli bir web sitesinden ziyade tüm web'in bir bölümünü kapsar. Bu mümkündür, çünkü Programlanabilir Arama Motoru, aynı motora birden fazla web sitesi eklemenize olanak tanır. Bu makalede, bu tür motorların üretimi ve bakımı için ilginç olan bazı teknikler anlatılmaktadır.

Konuya dayalı arama motorları neden geliştirilir?

Standart google.com arama motorunu kullanarak, doğru anahtar kelimeleri seçerek, arama operatörlerini kullanarak ve sonuçları filtreleyerek çok hassas ve güçlü bir gelişmiş arama yapmak mümkündür. Ancak, bazı kullanıcılar bu ileri düzey tekniklere aşina olmayabilir. Kullanıcınızın faaliyet gösterdiği bağlamı ve yapılan aramanın konusunu bildiğiniz için kullanıcıyı arama sürecinde yönlendirebilir ve seçilen alandaki değerli kaynakların keşfini çok daha kolay hale getirebilirsiniz.

Yüksek kaliteli Topikal motorlar oluşturmada yararlı olan birkaç teknik vardır:

  • Aranacak siteler dizini
  • Sorguları yeniden yazma
  • Arama sonuçlarında ek veriler gösterme

Seçilen dizin

Bazen arama terimleri belirsiz olabilir veya bağlama göre farklı anlamlara sahip olabilir. Motorunuza yalnızca yüksek kaliteli, alakalı siteleri dahil ederek arama alanını daraltır ve böylece sonuçları daha kesin ve anlamlı hale getirirsiniz.

URL Kalıpları Kullanın

Gerekirse sitenin yalnızca bir kısmında arama yapmak için URL kalıplarını kullanmayı unutmayın. Örneğin, html5rocks.com sitesinden yalnızca tarayıcı hızı ile ilgili eğiticileri aramak istiyorsanız arama yapmak için sitelerde html5rocks.com/en/tutorials/speed/* URL kalıbını kullanabilirsiniz.

Motorunuza eklemeyi düşündüğünüz sitenin URL yapısına aşina değilseniz google.com'da bir site: araması yaparak göz atabilirsiniz. Örneğin, html5rocks.com adresinden alınan URL örneklerini görmek için google.com arama kutusuna site:www.html5rocks.com yazın.

Sorguları yeniden yazma

Kitlenizi iyi tanıyorsanız sorguları tahmin edebilir ve kullanıcılar adına güçlü arama özellikleri uygulayabilirsiniz. Kullanıcının orijinal sorgusunu ek arama terimleri içerecek şekilde yeniden yazabilir ve gelişmiş arama operatörleri kullanabilir veya eş anlamlı kelimeler uygulayabilirsiniz.

Arama terimleri ve operatörler ekleme

Ek arama terimlerinin en tipik kullanımı, aramanın alanını açıklayan bir anahtar kelimenin (ör. güneş enerjisi arama motoru için güneş kelimesi) eklenmesidir. Motorunuzun karakterine bağlı olarak her sorguya veya yalnızca bazılarına ek arama terimleri eklemek isteyebilirsiniz.

Kontrol Paneli'ndeki Arama özellikleri > Gelişmiş > Web Arama Ayarları > Sorgu Ekleme alanında, her sorguya eklenecek ek bir arama terimi tanımlayabilirsiniz.

Her ayrıntılandırma sekmesine farklı arama terimleri eklemek de mümkündür. Arama özellikleri > Ayrıntılandırmalar sekmesinde, yeni bir ayrıntılandırma ekleyin ve ek arama terimini İsteğe bağlı kelimeler alanına girin. Bir kullanıcı motorda bir anahtar kelime arayıp yeni oluşturulan sekmeyi seçtiğinde, sorgusu bu ayrıntılandırmadaki ek terimleri içerecek şekilde yeniden yazılır.

Bazen kullanıcının bağlamına bağlı olarak dinamik olarak farklı terimler eklemek yararlı olabilir.

Programlanabilir Arama Öğesi kullanıyorsanız webSearchQueryAddition özelliğini veya JSON api kullanıyorsanız orTerms parametresini kullanarak bu tür dinamik ekstra terimleri belirtebilirsiniz.

Örnek: Bir yerel etkinlik arama motorunda, uygulamanızın bir kullanıcının konumuna erişimi varsa arama sorgusuna kullanıcının bulunduğu şehrin adını eklemek isteyebilirsiniz.

Eş anlamlılar oluşturuluyor

Arama teriminin varyasyonları olan eş anlamlı terimler kullanarak kullanıcınızın arama sorgularını genişletebilirsiniz. Motorunuzda kullanılması muhtemel bir terimin eş anlamlısını oluşturursanız, kullanıcılarınızın birden çok varyant yazmaları gerekmez. Alternatif arama terimleri, kullanıcı sorgularına otomatik olarak eklenir.

Kontrol Paneli'nde Arama özellikleri > Eş anlamlılar'da eş anlamlılar oluşturabilirsiniz. Ayrıca eş anlamlı kelimeler oluşturmaya yönelik en iyi uygulamalar hakkında daha fazla bilgi edinebilirsiniz.

Arama sonuçlarını özel oluşturma

Programlanabilir Arama Motoru ileri düzeyde özelleştirilebilir ve Kontrol Paneli'ndeki seçenekleri kullanarak sonuçların görünümünü ve tarzını değiştirebilirsiniz. Üstelik, arama sonuçlarınız için özel işaretleme yazmak istiyorsanız özelleştirme süreci çok daha karmaşık olabilir.

Örneğin, kullanıcınızın ihtiyaçlarına bağlı olarak arama sonuçlarında standart başlık ve metin snippet'inin ötesinde ek veriler göstermek isteyebilirsiniz.

Yapılandırılmış veri ve özel snippet oluşturmayı kullanarak ek veriler gösterme

Programlanabilir Arama Motoru, sonuçlar hakkında metin snippet'ine eklenenden daha fazla bilgi sağlayabilir. Sonucun işaret ettiği site veya URL anlamsal işaretleme yayınlıyorsa (örneğin, schema.org sözlüğünü kullanarak) bu veriler, arama sonuçlarında pagemap özellikleri olarak bulunabilir.

Belirli bir URL için hangi özelliklerin bilindiğini kontrol etmek isterseniz URL'yi Zengin Sonuçlar Test Aracı'na yapıştırın.

Çıkarılan özellikler bu yöntem kullanılarak görüntülenebilir.

Custom Search JSON API kullanıyorsanız bu değerlere JSON yanıt nesnesinin items.pagemap değerinden erişebilirsiniz.

Programlanabilir Arama Öğesi kullanıyorsanız yapılandırılmış veri bilgilerini oluşturmak için Callbacks'i kullanabilirsiniz.

Sonuçları üçüncü taraf verileriyle yerleştirme

İlginç bir teknik, sonuçları Custom Search JSON API aracılığıyla programlı bir şekilde almak ve ardından son kullanıcıya katma değer sağlamak için bunları bir üçüncü taraf veri kaynağıyla birleştirmektir.

Özet

Konuyla ilgili motorlar, bilgileri belirli bir alana yaymak için çok değerli bir yöntemdir ve aynı konuyla ilgilenen kullanıcılara muazzam bir değer sunar. Konu odaklı bir motor, iyi seçilmiş bir site dizini oluşturup buna hazırlık yaparak, kullanıcının belirli bir kullanım alanı için doğru sorguyu oluşturmasına yardımcı olarak ve sonuçları özelleştirerek doğru bilgileri doğru zamanda bulmayı hem keyifli hem de verimli hale getirebilir.