Özel Gönderi Türleri için WordPress Arama Formu Nasıl Oluşturulur

Yayınlanan: 2022-02-04

Özel gönderi türleri için nasıl bir WordPress arama formu oluşturacağınızı merak ediyor musunuz?

Sitenizde çok sayıda sayfa varsa, farklı içerik türleri için ayrı bir arama formu eklemek kullanışlı olabilir.

Belirli bir içerik türünü bulmayı çok daha kolay hale getirir ve ziyaretçileriniz için daha iyi bir kullanıcı deneyimi garanti eder.

Bu adım adım öğreticide, özel gönderi türleri için özel bir arama formunun nasıl oluşturulacağını göstereceğiz.

Hadi dalalım.

Neden WordPress Özel Gönderi Türleri İçin Bir Arama Formu Oluşturmalısınız?

Özel gönderi türlerinin ne olduğunu ve neden bunlara bir arama formu eklemek isteyebileceğinizi tanımlayarak başlayalım.

Genellikle, WordPress yalnızca 2 tür içeriği destekler: yazılar ve sayfalar.

Ancak, kendi özel gönderi türlerinizi oluşturmakta ve buna özel alanlar eklemekte özgürsünüz.

Standart bir gönderi veya sayfanın sınırlarına uymayan içerik oluşturuyorsanız bu çok yararlı olabilir.

Örneğin, bir yemek pişirme blogu çalıştırıyorsanız, özel bir gönderi türü oluşturabilir ve buna “Tarif” adını verebilirsiniz.

Ardından, özel alanlar için “malzemeler”, “pişirme yöntemleri” ve “tahmini pişirme süresi” kullanabilirsiniz.

İşte başka bir örnek.

WPBeginner'da, Ziyaretçileri için öne çıkan fırsatları topladıkları, Fırsatlar bölümünde özel bir gönderi türü:

deals custom posts type

Basitçe söylemek gerekirse, özel gönderi türleri, WordPress'i basit bir blog platformundan tam teşekküllü bir içerik yönetim sistemine dönüştürmenize olanak tanır.

Şimdi, neden yalnızca belirli özel gönderi türleri arasında arama yapan bir arama formu oluşturalım?

Çünkü ziyaretçilerinizin aradıkları içeriği bulmasını çok daha kolay hale getirebilirsiniz.

Örneğin, yalnızca "Tarif" özel gönderi türünü arayan bir arama formu eklerseniz ne olur?

Ziyaretçilerin bir "tavuk" arama sorgusu yazarak yalnızca tavuk tarifi bulmasını sağlar - bir makale, haber veya yalnızca tavukla ilgili bir sayfa değil.

Dikkate alınması gereken başka bir şey de, yerel WordPress arama motorunun özel alanları tamamen yok saymasıdır.

Bu, ziyaretçilerinizin bir tavuk tarifi bulabilmesine rağmen, yine de belirli yemek malzemelerini arayamayacağı anlamına gelir.

Endişelenmeyin, çünkü aşağıda size özel gönderi türleri için nasıl bir arama formu oluşturacağınızı ve WordPress'in arama yaparken özel alanları dikkate almasını sağlayacağız.

Özel Gönderi Türleri için WordPress Arama Formu Nasıl Oluşturulur

Özel gönderi türleri için özel bir WordPress arama formu oluşturmanın en kolay yolu, SearchWP gibi bir eklenti kullanmaktır.

SearchWP logo

SearchWP, 30.000'den fazla web sitesi tarafından kullanılan en iyi WordPress arama eklentisidir.

Bu eklentiyi kullanarak WordPress arama motorunu ihtiyaçlarınıza göre özelleştirebilirsiniz.

SearchWP, WordPress arama sonuçlarınız üzerinde tam kontrole sahip olmanızı sağlar. Şunlar için kullanabilirsiniz:

  • Taksonomiler ve kısa kod indeksleme . Varsayılan olarak, WordPress arama yaparken sınıflandırmaları ve kısa kodları yok sayar. SearchWP'yi kullanarak, içindeki verileri aranabilir hale getirebilir ve ziyaretçilerinize genişletilmiş arama sonuçları sağlayabilirsiniz.
  • Yerinde arama etkinliği izleme . Ziyaretçilerinizin ne tür içerikler aradığını merak ediyor musunuz? SearchWP, sitenizin ziyaretçilerinin arama davranışı hakkında size kapsamlı bir rapor sunar.
  • Sorunsuz WooCommerce entegrasyonu . SearchWP, WooCommerce ürünlerinizin özelliklerini, etiketlerini ve incelemelerini aranabilir hale getirmenize olanak tanır. En iyi şey, sadece birkaç tıklamayla yapabilmenizdir.

Şimdi, özel gönderi türleri için bir WordPress arama formu oluşturmak için SearchWP'yi nasıl kullanabileceğinizden bahsedelim.

1. Adım: SearchWP'yi Kurun ve Etkinleştirin

Başlangıç ​​olarak, SearchWP kopyanızı buradan almak istiyorsunuz.

İşiniz bittiğinde, SearchWP hesabınızda İndirilenler sekmesini açın.

go to the downloads tab

Ardından SearchWP İndir düğmesine basın ve eklentiyi bilgisayarınıza kaydedin.

press the download searchwp button

Tamamlandığında, SearchWP kopyanızı aldıktan sonra aldığınız e-postadaki eklenti lisans anahtarını kopyalayın.

Ardından, WordPress kontrol panelinize gidin ve az önce indirdiğiniz SearchWP eklentisi ZIP dosyasını yükleyin.

Bunu nasıl yapacağınızdan emin değilseniz, lütfen adım adım bir WordPress eklentisinin nasıl kurulacağına bakın.

SearchWP'yi kurup etkinleştirdikten sonraki adım, lisans anahtarını girmektir.

Bunu yapmak için WordPress kontrol panelinizin üst kısmında görünen SearchWP düğmesini tıklayın.

go to the searchwp settings

Ardından, Lisans sekmesine gidin.

go to the license tab

SearchWP lisans anahtarınızı uygun alana girin ve Etkinleştir'i tıklayın.

activate your plugin license

Lisans etkinleştirildikten sonra, WordPress arama motoru ayarlarınızı yapmaya devam edebilirsiniz.

2. Adım: Özel Gönderi Türünüze Yeni Bir Arama Motoru Ekleyin

Bir sonraki adım, sitenize yeni bir arama motoru eklemektir. Bir arama motorunu, WordPress'in bir aramayı nasıl gerçekleştireceğini belirleyebileceğiniz, düzenleyerek bir dizi kural olarak düşünün.

Başlamak için SearchWP ayarlarında Motorlar sekmesine gidin.

go to the engines tab

Bu sizi arama motoru ayarlarınızı yapabileceğiniz Motorlar panosuna getirir.

list of search engines

Örneğin, belirli gönderi veya sayfa özniteliklerinin önceliğini özelleştirebilir, arama kaynakları ekleyip kaldırabilir, belirli ad kalıplarına sahip sonuçları hariç tutabilir ve çok daha fazlasını yapabilirsiniz.

Bunu, Google'ın arama algoritmasını ayarlıyormuş gibi düşünün, ancak yalnızca kendi siteniz için.

SearchWP, aynı anda birden fazla arama motorunu kullanmanıza izin verir.

O halde, özel yazı türleri için bir arama formu oluşturmadan önce, ona özel yeni bir arama motoru ekleyelim.

Bunu yapmak için, Motorlar sekmesinde Yeni Ekle'yi tıklayın.

click add a new search engine

Bu, özel özel gönderi türünüz için otomatik olarak yeni bir ayrı arama motoru oluşturacaktır.

Ardından, yeni oluşturulan arama motorunun sağ üst köşesindeki Kaynaklar ve Ayarlar'ı tıklayın.

click sources and settings

Burada, arama yaparken bu arama motorunun dikkate almasını istediğiniz kaynakları seçebilirsiniz.

edit settings of a search engines

Bu eğitimde, yalnızca "Ürünler" özel gönderi türü arasında arama yapan bir arama formu oluşturacağız.

Bunu yapmak için Ürünler dışındaki tüm kutuların işaretini kaldıracağız.

Ayrıca, "Ek" olan standart arama motoru etiketini "Ürünler" olarak değiştireceğiz. Daha sonra motoru daha kolay tanımaya yardımcı olacaktır.

choose a source for the new search engine

Bitirdiğinizde Bitti 'yi tıklayın.

Ardından, yeni özel yazı tipi arama motorunuzu kaydetmek için SearchWP ayarları sekmesindeki Motorları Kaydet'e tıklayın .

press the save engines button

Bir sonraki adım, SearchWP “Shortcodes” uzantısını kurmak ve etkinleştirmektir.

3. Adım: Kısa Kod Uzantısını Kurun ve Etkinleştirin

Bu uzantı, yalnızca birkaç tıklamayla özel gönderi türünüze bir arama formu eklemenize olanak tanır.

Onu almak için Kısa Kodlar uzantısı indirme sayfasına gidin ve Uzantıyı İndir düğmesine basın.

download the shortcodes extension

Ardından, uzantıyı SearchWP'yi kurduğunuz şekilde kurun ve etkinleştirin.

Kısa Kodlar uzantısını yükledikten ve etkinleştirdikten sonra, yeni bir özel gönderi arama formu sayfası oluşturmaya devam edebilirsiniz.

4. Adım: Yeni Bir Özel Gönderi Arama Formu Sayfası Oluşturun

İlk olarak, WordPress kontrol panelinizden Sayfalar » Yeni Ekle'ye gidin.

add a new page

Sayfayı istediğiniz şekilde adlandırın ve yeni bir blok eklemek için Artı düğmesine basın.

add a new block

Ardından, Özel HTML bloğunu bulun ve sayfaya eklemek için üzerine tıklayın.

add the custom html block

Ardından, aşağıdaki kodu kopyalayıp yeni oluşturulan HTML bloğuna yapıştırın:


[searchwp_search_form engine="products" var="searchvar" button_text="Find Results"]
  
<div class="search-results-wrapper">
 [searchwp_search_results engine="products" var="searchvar" posts_per_page=4]
  <h2>[searchwp_search_result_link direct="true"]</h2>
  [searchwp_search_result_excerpt]
 [/searchwp_search_results]
</div>
  
<div class="no-search-results-found">
 [searchwp_search_results_none]
 No results found, please search again.
 [/searchwp_search_results_none]
</div>
  
<div class="search-results-pagination">
 [searchwp_search_results_pagination direction="prev" link_text="Previous" var="searchvar" engine="products"]
 [searchwp_search_results_pagination direction="next" link_text="Next" var="searchvar" engine="products"]
</div>

Motor "ürünleri" adını önceki adımda oluşturduğunuz kendi motorunuzun adıyla değiştirdiğinizden emin olun.

Yukarıdaki kod, sayfada tam teşekküllü bir arama kutusu getirir.

Bunu kullanarak, ziyaretçileriniz yalnızca arama motorunuzun ayarlarında belirttiğiniz özel gönderi türleri arasında arama yapabilir.

Bittiğinde, sayfanıza gitmek için Yayınla'yı ve ardından Sayfayı Görüntüle'yi tıklayın.

publish the page

Özel yazı tipi arama motorunuz artık WordPress sitenizde mevcut.

the new search form

Arama kutumuzu test edelim. “Çerezler” arama terimini gireceğiz, Sonuçları Bul'a basacağız ve ne tür gönderiler gösterdiğine bakacağız.

press find results

Gördüğünüz gibi, arama sonuçları yalnızca "ürünler" özel gönderi türünü içeriyor, yani yeni arama formumuz gayet iyi çalışıyor.

custom post types search form results

Bu makalede, özel gönderi türleri için bir WordPress arama formunun nasıl oluşturulacağını öğrendiniz.

Özel gönderi türleri için kendi arama formunuzu oluşturmaya hazırsanız, SearchWP kopyanızı buradan alabilirsiniz.

Ayrıca, bir e-Ticaret WordPress sitesinin sahibiyseniz, özel bir WooCommerce arama widget'ını nasıl ekleyeceğinizi öğrenmeniz de yararlı olabilir.

Arama sonuçlarının sayısını artırmak mı istiyorsunuz? Birkaç basit adımda WordPress sitenize nasıl bulanık arama ekleyeceğinizi öğrenin.