WordPress Web Sitenizin Arama İşlevini İyileştirin

Yayınlanan: 2018-04-12

Blog içeriği yazmaya başladığınızda ve birkaç makaleden fazlasını biriktirdiğinizde, sitenize daha fazla ziyaretçi gelmesini umarsınız. Ve oraya vardıklarında, ziyaretçileriniz yalnızca en iyi içeriği isteyecek ve bu yalnızca konuyla ilgileniyorlarsa geçerlidir. Yani, alanı daraltıp sadece bilgisayar oyunları hakkında yazsanız bile, diyelim ki tüm video oyunları hakkında değil, insanlar şimdiye kadar yazdığınız her makaleye yine de ilgi göstermeyecekler.

Siz veya diğer ziyaretçiler tarafından verilen bağlantıların ve tavsiyelerin yanı sıra, kullanıcılarınıza sitenizde arama yapma gücü vermek isteyeceksiniz.

İnsanların sitenize ulaşmak için Google'da arama yaptığı gibi, onların da blogunuzda arama yapabilmelerini istersiniz. Evet, WordPress'e zaten entegre edilmiş varsayılan bir arama özelliği var. Ancak onunla çalışmayı denediyseniz, yıllar içinde gelişmesine rağmen, muhtemelen hayal ettiğiniz kadar iyi olmadığını fark etmişsinizdir.

Bu nedenle, arama özelliğini daha da iyi hale getirmek için bu makalede size göstermek üzere olduğum birkaç şeyi yapabilirsiniz.

WordPress için en iyi arama eklentileri

Çeşitli WordPress eklentileriyle, arama işlevini değiştirme konusunda endişelenmenize gerek yok. Arama olanaklarınızı genişletecek çok sayıda harika eklenti var ve arama kutunuzu sahip olduğunuz sitede gururla sunacaksınız.

Her şeyi doğru yaparsanız, kullanıcılar muhtemelen yeni arama kutunuza istediklerini yazacak ve bekledikleri sonuçları alacaktır. Şimdi birkaç dakika içinde yükleyebileceğiniz en iyi WordPress arama eklentilerinden bazılarını görelim.

WP Google Arama

FİYAT: Ücretsiz

WP Google Arama

Google arama motorunun gücünü web sitenize almanıza yardımcı olacak bir eklenti ile başlayalım. Bu ücretsiz eklenti, web sitenize widget olarak kolayca yerleştirebileceğiniz bir Google arama kutusu oluşturmanıza yardımcı olacaktır.

Bir Google Özel arama hesabı açmanız, kimliği almanız ve gerisini eklenti halletmeniz gerekecek. Ardından, ziyaretçileriniz ayarlarınıza bağlı olarak sitenizi veya tüm web'i arayabilir, hatta isterseniz yalnızca görseller için arama yapabilir. Birçok arama özelliğini özelleştirebilir, özel düzenler uygulayabilir, renkleri, yazı tiplerini, küçük resimleri ve çok daha fazlasını değiştirebilirsiniz.

  • Google tarafından desteklenen sonuçlar
  • Google Analytics'e doğrudan bağlantı
  • otomatik tamamlama

Swiftype Arama

FİYAT: Ücretsiz

Swiftype Arama

Bu modern eklenti, gücünü tanıyan birçok popüler web sitesi tarafından zaten kullanılıyor. Swiftype, size anlamlı sonuçlar verecek en iyi arama algoritmalarından birine sahip olmakla kalmaz, aynı zamanda sitenizde yapılan tüm aramalar hakkında size ayrıntılı bir fikir verir. Bu özellik ile web siteniz için en iyi anahtar kelimeleri kolayca bulabilir, içeriği ve arama sonuçlarınızı daha da iyi hale getirebilirsiniz.

Eklenti, standart WordPress aramasının yerini alacak ve ücretsiz bir hesap oluşturduğunuzda, Swiftype'ı siteniz için olabildiğince iyi hale getirmek için özelleştirebilirsiniz. Blogunuzdan içerik görüntüleyen bir mobil uygulamanız varsa, mobil ziyaretçilerinizin mobil SDK ile içeriği daha kolay aramasına yardımcı olabilirsiniz.

  • Sürükle ve bırak arayüzü
  • otomatik tamamlama
  • Ayrıntılı analiz

AraWP

FİYAT: 49 dolardan başlayan fiyatlarla

AraWP

SearchWP, varsayılan WP araması için harika bir alternatif olacak başka bir popüler WordPress eklentisidir. Kurulumdan sonra zor bir kurulumla uğraşmanıza gerek kalmayacak, bunun yerine özel alanlar ve gönderi türleri, farklı taksonomiler vb. ile çalışacak şekilde yapılandırabilirsiniz.

Eklenti, farklı medya türleriyle harika çalışır, böylece videoları, PDF belgelerini, sesleri ve çok daha fazlasını kolayca bulur. Algoritmaları, makalelerinizdeki anahtar kelimelerin alaka düzeyini alır, bu nedenle, örneğin başlıkta bulunan bir kelime, arama sonucu üzerinde, makale, yorum veya kenar çubuğunda bulunandan daha fazla etkiye sahip olacaktır. Geliştiriciler, eklentinin işlevlerini genişletme olanaklarından hoşlanırken, farklı uzantılar da yükleyebilirsiniz.

İnsanların aradığı içerik üzerinde çalışabilmeniz için arama sonuçlarının ayrıntılı istatistiklerini bekleyebilirsiniz. Şu anda, yılda 49 ABD dolarından başlayan fiyatlarla seçebileceğiniz üç farklı lisans bulunmaktadır.

  • Anahtar kelime ağırlık kontrolü
  • Video, ses ve PDF gibi medyalarda arama yapın
  • Ayrıntılı analiz

ilgili

FİYAT: 49,95 $ 'dan ücretsiz veya premium

ilgili

Relevanssi kulağa alakalı bir şey gibi gelebilir. Aslında öyle çünkü Relevanssi Fince alakalı anlamına gelen bir kelime. Bu eklenti, varsayılan WordPress arama motorunuzun yerini alacak ve onu oldukça iyi hale getirecektir. Eklentinin adıyla ilgili hikayeye devam etmek için Relevanssi, sonuçlarınızı tarihe göre değil alaka düzeyine göre sıralayacaktır. Ve bu sadece uzun listedeki ilk özellik. Bu güçlü eklenti, kısmi kelimeleri eşleştirebilir (bulanık eşleme), ifadeleri aramanıza veya yalnızca bir terim aramanıza izin verir.

Bu harika eklentiyle özel alıntılar oluşturun, sonuçları belgelerde vurgulayın ve çok daha fazlasını yapın. Relevanssi yorumlar, etiketler ve özel gönderi türleri arasında arama yapabilir. Ayrıca size başlıklar, etiketler ve yorumlar için ağırlık seçme ve böylece aramayı iyileştirme gücü verir.

Vurgulamak istediğimiz sayısız özellikten biri, kullanıcılara benzer arama sorguları verecek öneri işlevidir – Google'ın iyi bilinen “Şunu mu demek istediniz?” öneri. Relevanssi çok daha fazlasını sunuyor ve bu bahsettiğimiz yalnızca ücretsiz bir sürüm. Daha fazlasına ihtiyacınız varsa, özellikle çoklu site çalıştırıyorsanız, premium sürüme bir göz atmalısınız.

  • Bulanık eşleştirme
  • Belgelerde vurgulanan arama terimleri
  • Öneri tabanlı arama sonuçları

AramaIQ

FİYAT: Ücretsiz veya premium ayda 159 $'dan başlayan fiyatlarla

AramaIQ

SearchIQ, kullanıcılara gelişmiş bir arama deneyimi sağlayan başka bir harika WordPress arama eklentisidir. Güçlü arama mantığı, gelişmiş semantik analiz, hata işleme ve bunun gibi birçok özelliği ile SearchIQ, kullanıcıları aradıkları sonuçlara yönlendirir. SearchIQ'nun kurulumu ve özelleştirilmesi oldukça kolaydır.

Başlamak, SearchIQ'da bir hesap oluşturmayı, eklentiyi kurup etkinleştirmeyi, API anahtarını SearchIQ panosundan kopyalamayı ve API anahtarını WP arka ucuna girmeyi gerektirir. Ücretsiz sürüm, temel özelliklerle mevcuttur ve PDF, CDN, Facet veya özel markalama gibi gelişmiş özelliklere ihtiyaç duyan işletmeler için ücretli paketlere abone olunabilir.

Yalnızca sayfalar, gönderiler, WordPress varsayılan sistem alanları, kullanıcı tanımlı özel alanlar, ürün özellikleri ve sınıflandırmaları, PDF'ler ve alıntılar arasında arama yapmakla kalmazsınız. Ancak SearchIQ'nun kontrol paneli, içerik stratejinizi daha iyi optimize edebilmeniz için kullanıcının arama davranışını anlamanıza yardımcı olan gerçek zamanlı analitik verileri de içerir.

Her Şeyi Ara

FİYAT: Ücretsiz

Her Şeyi Ara

Varsayılan WP aramanız için bir başka harika ücretsiz alternatif, kesinlikle Her Şeyi Ara eklentisidir. Şablonları değiştirmeden arama sonuçlarınızı iyileştirecektir. Sayfalar, alıntılar, taslaklar, ekler, yorumlar, etiketler ve hatta özel alanlar dahil olmak üzere WordPress'inizdeki hemen hemen her şeyi aramak için ayarlayabilirsiniz. Bunun yanı sıra, arama sonuçlarında çıkmasını istemediğiniz sayfaları ve gönderileri dışarıda bırakmakta özgürsünüz.

Bu eklenti, yeni bir makale yazarken içeriğinizi arayacak ve size hemen diğer içeriklere bağlantı verme yeteneği verecek olan Her Şeyi Araştır adlı küçük bir yardımcı ile birlikte gelir. Daha da fazlasını araştırmak istiyorsanız, Güçlü Arama özelliği İnternet'te içerik bulmanıza yardımcı olur. Koşudaysanız, ayarlar sayfasına bakmadan eklentiyi kurun ve etkinleştirin; birkaç dakika içinde gelişmiş bir arama motoru çalışır ve çalışır duruma gelirsiniz.

  • Aranmasını istemediğiniz içeriği hariç tutun
  • Her Şeyi Araştır ve Güçlü Arama dahil
  • Şablon sayfalarınızı değiştirmez

WordPress'te varsayılan arama URL'sini değiştirin

Web siteniz, yalnızca firmanızın adını ve iletişim bilgilerinizi içeren tek sayfalık bir web sitesi değilse, bize sorarsanız, arama özelliği olmazsa olmaz bir özelliktir. İster bir WordPress blogu kuruyor olun, ister web sitenizde zaten binlerce yazı ve sayfanız olsun, ister hobi olarak yazın, ister blogunuzdan para kazanın, ziyaretçilerinizi sitede tutmak için her şeyi yapmalısınız. . Onlara web sitenizde arama yapmanın kolay ve hızlı bir yolunu vermek kesinlikle dikkat etmeniz gereken en önemli şeylerden biridir.

WordPress'in yerleşik arama motorunu kullanmanız veya farklı bir arama motorunu kurmanız fark etmez, arama sonuçlarıyla ilgilenmeniz gerekir.

Arama özelliğiniz hakkında yapabileceğiniz pek çok şey olsa da, basit ama önemli bir şeyi unutmuş olabilirsiniz. Evet, arama sonuç sayfasını döndürdüğünde adres çubuğunda görünen URL bilgisinden bahsediyoruz.

Varsayılan olarak, WordPress slug'un kullanıcı dostu olmayan bir sürümünü kullanır. Bu bilgiyi yalnızca ziyaretçiniz değil, aynı zamanda SEO'nuza da zarar verebilir. Söylemek daha iyi, sümüklü böcekleri hem insanlar hem de makineler için anlaşılabilir bir şeye dönüştürerek SEO'nuza yardımcı olabilirsiniz.

Web sitenizde arama yapmayı denediyseniz, adres çubuğunda görünen o garip /?s=term bilgisini görmüş olabilirsiniz. Bu bölümde, bunu istediğiniz herhangi bir şeye nasıl değiştireceğinizi göstermek üzereyiz. Örneğin, “/?s=term” ifadesini hatırlaması ve kullanması daha kolay olacak şekilde “/search/term” olarak değiştirmek üzereyiz.

  1. Functions.php'yi açın
  2. Aşağıdakileri kopyalayıp yapıştırın:
 function feed_dir_rewrite( $wp_rewrite ) {
$feed_rules = dizi( 'arama/(.+)' => 'index.php?s=' 
. $wp_rewrite->preg_index(1));
$wp_rewrite->rules = $feed_rules + $wp_rewrite->rules;
}
add_filter('generate_rewrite_rules', 
'feed_dir_rewrite' );
  1. Üçüncü satırdaki hedef URL'yi istediğiniz gibi değiştirin
  2. Değişiklikleri Kaydet

Functions.php dosyanızda bu değişiklikleri yaptıktan sonra, yeni URL bilginizi deneyebilirsiniz. Merak etme; Bir eklenti veya kullanıcı, eski URL bilgisine giderek arama sonuçlarınıza erişmeye çalışırsa, web siteniz bir hata döndürmez, yalnızca arama sonucunu yeni URL'ye yönlendirir.

Bilgiyi benzersiz bir şeyle değiştirmek istiyorsanız, bunu kodun üçüncü satırında yapabilirsiniz.

Bu, arama sonuçları sayfanızı şu adrese götürecektir: www.alaniniz.com/search/search-term

Artık rahatlayabilir ve arama sonuçlarının kullanıcılarınıza ve bu sonuçları daha kolay tarayacak arama motoru botlarına nasıl görüntülendiğini düşünmeyi bırakabilirsiniz. Ayrıca “s” harfinin ardından gelen o tuhaf soru işareti yerine “arama” kelimesinin tamamını görmek bir şekilde daha doğal değil mi? Bize ne düşündüğünü söyle.

Gönderileri yalnızca başlıklarına göre arayın

Hâlâ varsayılan WordPress arama motorunu kullanıyorsanız, er ya da geç nasıl çalıştığını değiştirmek isteyeceksiniz. Gönderilerinizi arama biçiminde yanlış bir şey olmasa da, aramayı başlıklarla sınırlamak isteyebilirsiniz.

Tüm içeriği gözden geçirmek yerine, bu küçük işlev yalnızca yazı başlıklarını arayacaktır. Bazı durumlarda bu, daha temiz ve daha hızlı arama sonuçları almanıza gerçekten yardımcı olabilir:

  1. Functions.php'yi açın
  2. Bu kodu kopyalayıp yapıştırın:
 işlev __search_by_title_only( $arama, &$wp_query )
{
küresel $wpdb;
if(boş($arama)) {
$arama döndür; // işlemeyi atla - arama terimi yok 
sorguda }
$q = $wp_query->query_vars;
$n = !empty($q['tam']) ? '' : '%';
$arama =
$arama ve = '';
foreach ((dizi)$q['search_terms'] $term olarak) {
$terim = esc_sql($wpdb->esc_like($terim));
$search .= "{$searchand}($wpdb->posts.post_title GİBİ 
'{$n}{$dönem}{$n}')";
$arama = ' VE ';
}
if (!boş($arama)) {
$arama = " VE ({$arama}) ";
if (!is_user_logged_in())
$search .= " VE ($wpdb->posts.post_password = '') ";
}
$arama döndür;
}
add_filter('posts_search', '__search_by_title_only'
, 500, 2);
  1. Değişiklikleri Kaydet

Değişikliklerden sonra web sitenizi açabilir ve yeni bir arama başlatabilirsiniz. Her şeyin olması gerektiği gibi çalıştığından emin olmak için, gönderi başlıklarınızdan birinde olduğunu bildiğiniz bir kelimeyi aramayı denemelisiniz, bu da gönderiyi sonuçlar sayfasında döndürmesi gerekir. Yayınladığınız herhangi bir başlıkta bulunmayan bir kelimeyi veya tam bir terimi aramaya çalışırsanız, arama sonuçları boş çıkacaktır.

Ve aslında hepsi bu. Eski aramayı geri istediğinize karar verirseniz, işlevi silmeniz veya yorumlamanız yeterlidir.

Arama işlevini iyileştirin ve bir kategori içindeki sonuçları bulun

WordPress'teki varsayılan arama işlevi, her güncellemede daha da iyi hale geliyor. Arama özelliğini blogunuza kolayca ekleyebilir ve insanların istedikleri içeriği kolayca bulmasını sağlayabilirsiniz. Ancak işlevde herhangi bir değişiklik yapmadıysanız, arama sonuçları sorguyla ilgili her şeyi görüntüler. Çok fazla içeriğiniz varsa bu bir sorun olabilir çünkü insanların sonuç sayfalarında onlara pek yardımcı olmayacak tonlarca metin olacaktır.

Arama işlevini iyileştirin WordPress

Makalenin bu bölümünde, ziyaretçilerinizin yalnızca kodda tanımlayabileceğiniz belirli kategorilerde arama yapmasına veya ziyaretçilerin açılır listeden seçmelerine nasıl izin vereceğinizi göstereceğiz.

Kategorileri önceden seçin:

İlk olarak, size yeni bir arama kutusu oluşturacak kodu göstereceğiz. Bu kodla, insanların aramaları için kategori seçmesine izin vermeyeceksiniz, ancak kod içinde kategorileri tanımlayacaksınız. Bu, ayrı bir arama kutusuna ihtiyaç duyan özel kategorilerde size yardımcı olabilir.

Örneğin, içinde yalnızca akıllı telefon incelemelerini içeren bir kategoriniz olabilir. Bu kodla, arama sonuçlarının ev aletleri veya web sitesinde sahip olduğunuz diğer şeyler hakkında bilgi yüklememesi için insanların yalnızca o kategori üzerinden arama yapmasına izin verebilirsiniz. Mantıklı, değil mi?

  1. Arama kutusunun görünmesini istediğiniz bir sayfa açın veya ondan yeni bir widget yapın
  2. Aşağıdaki kodu kopyalayıp yapıştırın:
 <form method="get" action="/">
<div>
<input type="text" value="" name="s" />
<input type="hidden" value="1" name="cat" />
<input type="gönder" name="Ara"
değer="Ara"/>
</div>
</form>
  1. Üçüncü giriş türündeki değeri, aramak istediğiniz kategori kimliğine değiştirin
  2. Değişiklikleri Kaydet

Bu değişiklikleri yaptıktan sonra karşınıza yeni bir arama kutusu gelecek ve yukarıdaki koda girdiğiniz ID'yi kategori içerisinde aramanızı sağlayacaktır. Birden fazla kategoride arama yapmak istiyorsanız, virgülle ayrılmış sayılar girerek daha fazla kimlik eklemeniz yeterlidir.

 <input type="hidden" value="1, 2" name="cat"/>

Bu, bazı durumlarda harika bir çözüm olsa da, bir kategori listesi göstermek ve ziyaretçilerin nereden arama yapacaklarını seçmelerine izin vermek isteyeceğiniz zamanlar olacaktır.

Ziyaretçilerin arama yapmak için bir kategori seçmesine izin verin:

Akıllı telefonlar, masaüstü bilgisayarlar, dizüstü bilgisayarlar, ev aletleri vb. kategorilere sahip olduğunuz aynı örneğe göre, neden bir ziyaretçinin bunlardan birini seçmesine ve örneğin yalnızca “dizüstü bilgisayarlar” kategorisinde arama yapmasına izin vermiyorsunuz?

Aşağıdaki satırlarda, bunu nasıl yapacağınızı göstereceğiz:

  1. sidebar.php'yi veya arama kutusunun görünmesini istediğiniz yeri açın
  2. Kodu kopyalayıp yapıştırın:
 <form method="get" action="<?php bloginfo('url'); ?>">
<alan kümesi>
<input placeholder="arama kategorisi" type="text" 
name="s" value="" maxlength="40" gerekli="gerekli" />
<seç name="category_name">
<option value="smartphones">Akıllı telefonlar</option>
<option value="masaüstü bilgisayarlar">Masaüstü Bilgisayarlar
</seçenek>
<option value="dizüstü bilgisayarlar">Dizüstü bilgisayarlar</option>
<option value="home-app">Ev Aletleri</option>
</select>
<button type="submit">Seçilen kategoriyi ara</button>
</fieldset>
</form>
  1. Seçenek değerleri altında kategorileri değiştirin. Kategori bilgisini değere ve etiketler arasına bir ad yazın
  2. Değişiklikleri Kaydet

Listedeki tüm kategorileri otomatik olarak göster:

Tüm kategorileri göstermek istiyorsanız ve bunları yönetici panelinize ekledikten/sildikten sonra bu koda ekleme veya çıkarma konusunda endişelenmek istemiyorsanız, <select></select> etiketleri arasında bu kodu kullanın:

 <?php
$kategoriler = get_categoriler();
foreach ($kategori olarak $kategori) {
echo '<option value="', $category->slug, '">', 
$category->name, "</option>n";
}
?>

Bu kod, mevcut tüm kategorilerin bir listesini oluşturacaktır.

Ve bu kadar. Artık ziyaretçilerinizin kolayca arama yapabileceği bir veya daha fazla kategoriyi kolayca ekleyebilirsiniz. Kişilerin kategoriyi kendilerinin seçmesini veya bunları kodda belirtmek isteyip istemediğiniz kapsam dahilindedir.

WordPress arama sonuçları için kategorileri tanımlayın

Varsayılan olarak, WordPress sitenizdeki her şeyi arar. Bir kullanıcı bir arama kutusuna bir kelimeyi veya tüm ifadeyi yazarsa, web sitesinin tamamından ve gönderiler, sayfalar, kategoriler ve etiketler, başlıklar ve içerik vb. içeren sonuçları alır. Başka bir arama sistemi yüklemediyseniz veya önceden değişiklik yaptıysanız, varsayılan arama kutusunu değiştirmek isteyebilirsiniz.

WordPress'te arama kategorisi

WordPress'inizde zaten bulunan arama kutusunu değiştirmek ve sonuç sayfalarına dahil edilecek kategorileri tanımlamak istiyorsanız, biraz farklı bir yaklaşım benimseyebilirsiniz.

Bu bölümde, size bunu nasıl yapacağınızı göstermek üzereyiz. Koddan kolayca kategori ekleyebilir veya kaldırabilir ve arama sonuçlarınızda hangisini istediğinize (istemeyeceğinize) karar verebilirsiniz.

Arama sonuçlarına kategori ekleyin veya kategorileri kaldırın:

  1. Functions.php'yi açın
  2. Kodu kopyalayıp yapıştırın.
 işlev arama kategorisi($sorgu) {
if ($query->is_search) {
$query->set('kedi','1,4,6');
}
$sorguyu döndür;
}
add_filter('pre_get_posts','arama kategorisi');

  1. 3. satıra kategorilerin kimliğini ekleyin
  2. Değişiklikleri Kaydet

Artık değişiklikleri yaptığınıza göre, arama sonuçları yalnızca belirtilen kategorilerden bilgi alırken diğerleri hariç tutulacaktır. Gördüğünüz gibi listeye kolayca kategori ekleyebilirsiniz; İsterseniz yalnızca bir kategoriniz olabilir veya ziyaretçilerinizin arama yapabilmesini istediğiniz kadar kategori belirleyebilirsiniz. Virgülle ayırarak kategori kimliklerini yazmanız yeterlidir.

Tek amacınız bir veya iki kategoriyi arama sonuçlarından çıkarmaksa , bunu çok daha hızlı yapabilirsiniz; Dahil etmek istediğiniz tüm kategorileri yazmak yerine, kategori kimliğinin önüne eksi (-) işareti yazarak birini hariç tutabilirsiniz. Örneğin, ID=1 olan bir kategoriyi hariç tutmak isterseniz, üçüncü kod satırı şöyle görünür:

 $query->set('kedi','-1');

İşte gidiyorsun. Artık arama sonuçlarınızı daha verimli bir şekilde yönetebilirsiniz.

Sayfaları veya gönderileri WordPress aramanızdan hariç tutun

Çoğu durumda, sayfalardan gelen sonuçlar yalnızca tipik bir "arayan"ın dikkatini dağıtırken, ziyaretçilerinizin gönderilerinizde arama yapabilmesini isteyeceksiniz. Sayfalarınız iletişim bilgileri, haritalar, yazar bilgileri vb. içeriyorsa, muhtemelen bu sayfaların arama sonuçlarına dahil edilmesine ihtiyacınız yoktur.

Sayfalar WordPress aramasından nasıl hariç tutulur?

WordPress'e bir gönderi türünü arama sonuçlarından çıkarmasını söylemenin kolay bir yolu olmasa da, bunu kendiniz yapmanız gerekir:

  1. Functions.php'yi açın
  2. Aşağıdaki kodu kopyalayıp dosyaya yapıştırın:
 function SearchFilter($sorgu) {
if ($query->is_search) {
$query->set('post_type', 'page');
}
$sorguyu döndür;
}

add_filter('pre_get_posts','SearchFilter');
  1. Değişiklikleri Kaydet

Değişiklikleri yapıp kaydettikten sonra, web sitenizi ziyaret etmekte ve arama motorunu test etmekte özgürsünüz. Her şey yolundaysa, arama sonuçlarında sayfalarınızdan herhangi bir bilgi bulamamanız gerekir, yani sayfaları WordPress arama sonuçlarından başarıyla hariç tutarsınız.

WordPress aramasından gönderiler nasıl hariç tutulur?

Girişte, WordPress'in gönderilerden ve sayfalardan geçtiğini ve sayfaların sonuçlarda görünmesini istemediğinizi varsaydık. Peki ya gönderilerin bu sonuçlara dahil edilmesini istemiyorsanız ? Öyleyse, kodda basit bir değişiklik yapabilir ve sayfalar yerine gönderileri hariç tutabilirsiniz:

Yine, yukarıda gösterilen 3 basit adımı tekrarlamanız gerekecek, ancak 3 numaralı satırda basit bir değişiklikle. Gönderi türünü “ sayfa ” olarak ayarlamak yerine “ gönderiler ” olarak ayarlamanız gerekir:

 $query->set('post_type', 'posts');

Her şeyi kaydetmeyi unutmayın ve işiniz bitti.

Bir eklenti ile sayfaları/yayınları arama sonuçlarından hariç tutun

Kodla çalışmak yerine aynı işi sizin yerinize yapabilen ve her şeyi çok daha kullanıcı dostu hale getiren bir eklenti göstereceğiz.

Arama Hariç Tut

FİYAT: Ücretsiz

Arama Hariç Tut

İş için kullandığımız eklenti Arama Hariç Tut. Eklentiyi kullanmak daha kolay olamazdı:

  1. Eklentiler-> Yeni Ekle'ye gidin
  2. "Arama Hariç Tut" için arama yapın
  3. Eklentiyi kurun ve etkinleştirin
  4. Gönderilerinizden ve sayfalarınızdan herhangi birine gidin
  5. Sağ taraftaki panelde, yazının /sayfanın arama sonuçlarınızdan çıkarılmasını isteyip istemediğinize karar verebileceğiniz bir "Arama Hariç Tut" onay kutusu bulun.

Birkaç gönderiyi/sayfayı hariç tuttuktan sonra, hariç tutulan öğelerin listesini eklenti ayarlarında ( Settings->Search Exclude ) kolayca bulabilirsiniz. Listede, bir yazının/sayfanın durumunu değiştirmek için onay kutusunu tekrar kullanabilirsiniz.

Arama sonuçlarınızdan yalnızca bazı sayfaları/yayınları nasıl hariç tutabilirsiniz?

Arama sonuçlarında gösterilmemesi için yalnızca bir, iki veya on sayfa olması önemli değil, kodu uygulayarak bunu kolayca yapabilirsiniz. Kodu hemen function.php dosyanıza kopyalayıp yapıştırmadan önce, arama sonuçlarında çıkmasını istemediğiniz sayfaları hazırlamanızı öneririz. Sayfa kimliklerine ihtiyacınız olacak:

  1. Sayfalar->Tüm Sayfalar'a gidin
  2. Hariç tutmak istediğiniz sayfayı bulun ve "Düzenle"yi tıklayın.
  3. Adres çubuğunda, sayının bir sayfa kimliğini temsil edeceği “post=6” veya benzer bir şeyi bulun.

Sayfaların ID numaralarını hazırladıktan sonra kod için hazırsınız:

  1. function.php dosyasına gidin ve açın
  2. Aşağıdaki kodu kopyalayıp yapıştırın:
 function jp_search_filter( $sorgu) {
if ( $query->is_search && $query->is_main_query() ) {
$query->set( 'post__not_in', dizi( 1,2,3,4,5,6));
}
}

add_action('pre_get_posts', 'jp_search_filter');
  1. 3. satırda parantez içindeki sayıları sayfadan okuduğunuz kimlik numaralarıyla değiştirin. Bu örnekte, ilgili kimlikleri 1'den 6'ya kadar olan 6 sayfayı hariç tuttuk.
  2. Değişiklikleri kaydedin ve işiniz bitti

Kodu yükledikten sonra, gerektiği gibi düzenlemekte özgürsünüz. Bazen gelecekte sayfalardan birini eklemeniz gerekirse, koddan kimlik numarasını silmeniz yeterlidir. Aynı şey, "hariç tutulan sepete" daha fazla sayfa eklemek için de geçerlidir. Örneğin, arama sonuçlarında görünmesini istemediğiniz yeni bir sayfa oluşturursanız, koda kimlik numarasını eklemekten çekinmeyin.

WordPress'te Sesli Arama kullanımına izin ver

Akıllı telefonların hayatımızın önemli bir parçası haline gelmesinden sonra sesli arama hızla gelişmeye başladı. Hiçbir zaman mükemmel olmasa da, akıllı telefonlarınızda bir şey aramak, bir kişiyi aramak gibi şeyleri çok daha kolay bir iş haline getirdi. Evet, yine de telaffuza çok dikkat etmelisin çünkü sonunda istemediğin birini arayabilir veya metne konuşman az önce konuştuğun şeye yakın bile olmayan bir şeyle sonuçlanabilir. Ayrıca, Siri'ye aptalca sorular sormak her zaman eğlencelidir, değil mi?

Beğenip beğenmemeniz önemli değil, birçok kişi telefonlarında sesli arama işlevini kullanıyor. Peki neden ziyaretçilerinizin web sitenizde aynı şekilde arama yapmasına izin vermiyorsunuz?

Belki bunu WordPress ile yapabileceğinizi bilmiyordunuz ya da nasıl yapacağınızı bilmiyordunuz ama artık bir bahaneniz kalmayacak.

Kod yerine, WordPress aramanızı genişletecek bir eklenti var.

Sesli arama

FİYAT: Ücretsiz

Sesli arama

Eklentiyi indirip kurmadan önce, yalnızca Chrome ve Safari ile çalışacağını bilmeniz önemlidir. Eklentinin başka bir tarayıcıda çalışmaması konusunda sorun yoksa, ziyaretçilerinize kendi seslerini kullanarak içeriği arama olanağı verecektir.

Eklentiyi kurarak, metin girişini geçersiz kılmıyorsunuz - bir kullanıcı arama kutusunu yazarak standart bir şekilde kullanmak isterse, işlevselliğin bozulmamış olduğunu bilmelisiniz.

Ayrıca, eklenti yüklemiş olabileceğiniz diğer herhangi bir arama eklentisiyle çalışmalıdır, böylece Relevanssi veya Search Everything gibi eklentilerle denemekte özgürsünüz.

  1. Eklentiler->Yeni Ekle'ye gidin
  2. “Sesli Arama” için arama yapın
  3. Eklentiyi kurun ve etkinleştirin

Bu kadar. Eklentiyi etkinleştirdikten sonra sesli aramayı sorunsuz bir şekilde kullanabilmelisiniz. Bu özelliği nasıl buldunuz?

toparlamak

Basit bir broşür web siteniz veya buna benzer bir siteniz yoksa, WordPress web sitenize gömülü bir işlevsel arama özelliğine sahip olmanız yeterlidir. Düzenli olarak güncellenen bir blog ise, mazeret yoktur.

Bu kılavuzda, varsayılan WordPress arama özelliğini nasıl değiştireceğinizi gösterdik. Beğenmediyseniz, birkaç dakika içinde standart arama özelliğinin yerini alabilecek birkaç eklenti var. Seçiminiz ne olursa olsun, arama özelliğini geliştirerek WordPress sitenizi daha iyi hale getirin.