WordPress Search Faydalı Eklentiler ve Parçacıklar
WordPress, yalnızca bloglara değil sayısız forumlara ve kişisel web sayfalarına güç veren güçlü bir CMS aracıdır. Sunulan özelliklerin çoğu pazar için oldukça gelişmiş, ancak aramaları hala gecikmiş görünüyor. İşlevler son derece karmaşık bir sorun için çok basit bir çözüm sunar - sitenizdeki doğru içeriği bulma!
İşlevler, doğrudan eşleşmelere dayalı makaleler aramak için harika olsa da, sistem birçok olası kullanımla yetersiz kalmaktadır. Daha spesifik olarak, tüm kategoriler, etiketler ve hatta belirli bir kategori ve / veya etiket arasında arama yapamama. Benzer şekilde, tüm yayınlar varsayılan olarak tarihe göre, en yeniden en eskiye doğru görüntülenir. Bu UX'te büyük bir boşluktur, en çok görüş veya yorumları olan popüler makaleler arayan kullanıcılar hakkında ne?
Aşağıda WordPress'in arama özelliklerine ve bunların sistem içinde nasıl çalıştıklarına kısa bir bakış açısı sundum. Her şeyin kutuda nasıl çalıştığını anlamak, aramaları değiştirmeyi çok daha kolay hale getirecektir. Ek olarak, herhangi bir WP web sitesi için arzu edilen birkaç güçlü eklenti ve kod parçacığını ekledim.
WordPress Aramasının Temelleri
WordPress ile bir arama sorgusu çalıştırırken tüm sonuçlar yayın süresine göre döndürülür. WordPress bunu yapabilecekse, bu harika olurdu. İki harika eklenti Arama Unleashed ve Arama Her Şey, kullanıcıların sayfalarda ve yorumlarda da arama yapmasını sağlayan düzeltmeler sağlar. En büyük sorunlardan biri, WordPress’in arama içindeki anahtar kelimelerin gücünü nasıl görmezden geldiğidir..
Bir makale bir veya iki yıl önce yayınlandıysa, bir aramada bulunma olasılığı hiç de düşüktür. Bu, kullanıcı istedikleri anahtar kelimeleri Google veya Bing gibi daha büyük bir motora girmediği sürecedir. Aradığınızda “web tasarımı” WordPress bununla tam olarak eşleşmek istiyor. WordPress geliştiricileri güncellemeler üzerinde çalışıyor olabilir, ancak böyle bir sorgu basitçe içeren sonuçları döndürmez dizayn.
Benzer şekilde posta kategorileri ve etiketleri ne olacak? Bunlar anahtar kelimelerle eşleştirilebilir ve bütün bir aramayı atabilir. WordPress’in araştırmasının arkasındaki belirgin işlevler, tarih öncesidir, neyse ki, sistem geliştirme topluluğundan açıkça güncellenebilir..
WordPress Tema Dosyaları
Her WordPress Temaları klasörünün içinde bir arama dosyaları kümesi bulunur. Bunlar işlevsellik ve güçlü arama formları için faydalı görünmektedir. Kök şablon dosyasının içinde search.php Arama sonuçları için genel şablonu bulacaksınız..
Çoğu zaman geliştiricilerin, search.php gibi başka bir çekirdek dosyaya dahil etme hatalarını ürettiklerini duyacağım page.php veya single.php. Bu, modüler şablonlar oluşturmak için güçlü bir tekniktir, ancak düz arama dosyası yalnızca sayfalama ve sonuçları görüntülemek için kullanılır. Standart dosya adı searchform.php Arama sorgusu verilerini çağırmak için bazı temel PHP kodlarını içerecektir. Dosyanın geri kalanı bir (1) giriş alanı ve gönder düğmesi içeren düz bir HTML formudur..
Bu dosya genellikle şablonların başlık ya da kenar çubuğu alanına dahil edilir. Hazır bir form içerecek şekilde zarif bir çözüm sunar ve kullanıcılar WordPress'te sunulan birçok güçlü arama tekniğinden yararlanabilirler. HTML5'teki birçok yeni öznitelikten, giriş alanı gibi varsayılan metinler sunmak mümkündür. “arama… ” veya “terimleri buraya girin”.
Arama formunuzu görüntülemek için veri girerken, basit rutin sizi şaşırtabilir. Yazılan basit bir fonksiyon var
get_search_form () içeriğini görüntülemek için şablonlarınızda herhangi bir yere eklenebilir. searchform.php. Bu, WordPress tarafından geliştirilen ve arama işlevselliği için geliştirmeyi pasta kadar kolaylaştırmak için kullanılan dahili bir işlevdir.!
WP Sorgu İşlevi
Doğrudan SQL sorguları için kullanılabilecek WordPress 'arka ucuna yazılmış bir işlev var.
WP_Query () WordPress’in varsayılanından daha karmaşık olan özel arama sorguları oluşturmak için WordPress geliştiricileri ve tema tasarımcıları tarafından kullanılmıştır..
Bir geliştiriciyseniz, metodoloji hakkında biraz bilgi edinmek için işlev referans sayfasını okumanızı öneririm. Belgeler çok uzun ve muhtemelen birçok kişi tarafından kullanılmayacak. Sayfada hangi içeriğin görüntülendiğine bağlı olarak belirli gönderileri veya kategorileri çekme gibi bazı gerçek özellikler vardır.
Sorgu işlevi, geçerli sayfa değerine karşı kontrol yapılmasına da izin verir. WordPress otomatik olarak her birine bir isim verir. tip Sitenizdeki sayfanın Blog yayınları, sayfalar, arama sonuçları ve ev yalnızca birkaç örnektir. Aşağıda, yüzeyin altında inceleme yapmak isteyenler için ortak sayfa değişkenlerinin kısa bir listesini belirttim..
$ is_single- tek bir gönderi sayfasını görüntüleme
$ is_author- yazar yazı dizini sayfasını görüntüleme
$ is_search- bir arama sonuçları sayfasını görüntüleme
$ is_category-
$ is_tag- kategorilere veya etikete göre yayınların listesini görüntüleme
$ is_404- 404 hata sayfasını görüntüleme
Aramayı Geliştirmek için 16 Eklenti
Aşağıda, arama ve sorgularla ilgili birkaç popüler eklentiye bağlantılar ekledim. Bunların tümü ücretsizdir ve WordPress'in resmi uzantı dizininden indirilmek üzere sunulur. Bir seferde bunlardan 2 veya 3'ünden fazlasını yüklememeyi şiddetle tavsiye ediyorum - açıklamaları okuyup blogunuza tam olarak uyan bir şey olup olmadığını görmek için tek tek test edin.!
Google Özel Arama Eklentisi WordPress'te arama yapmak için varsayılan seçenek gerçekten en iyi çözüm değildir. Çoğu zaman web yöneticileri, arama sorgularını Google’da daha hızlı ve daha hedefli sonuçlar almak için yönlendirir. Yüklemeden sonra bu eklenti varsayılan WordPress arama formunu otomatik olarak özel bir Google Arama ile yeniden yazacaktır. Hareket halindeyken yeni bir URL’ler kümesi kabul etti!
Gelişmiş Arama Formu Varsayılan olarak, WordPress arama formu standart bir giriş alanıdır. Bu, belirli anahtar kelimeleri içeren temel sorgular için mükemmeldir, ancak ileri düzey kullanıcılar için varsayılan seçenekler yetersiz kalmaktadır. Gelişmiş Arama Formu dinamik olarak Boolean AND deyimleri gibi yeni arama terimlerini kabul eden bir XHTML formu oluşturur..
Her Şeyi Arayın Her şey, gelişmiş arama ihtiyaçlarınızı desteklemek için harika bir hepsi bir arada eklentidir. En popüler özelliklerden bazıları arama vurgulama, özel taksonomiler, onaylanan yorumlara göz atma ve daha fazlasını içerir! Yönetim paneli çok basit ve kurulum bir esinti.
WordPress Sfenks Arama EklentisiSfenks sunucusu, ağır arama sorgularını sunucunuzdan diğer uzak ayarlara aktarabilir. Aktivasyon üzerine süper hızlı hızları göreceksiniz ve sonuçları tazeliğe ve alaka düzeyine göre sıralayabilirsiniz. Ek olarak, eklenti en son ve en alakalı arama anahtar kelimelerinin kenar çubuğu widget'ını görüntüleme yeteneğine de sahiptir..
Arama ÖlçerArama Ölçer, analitik izleme ile ilgilenen web yöneticileri için büyüleyici bir fikirdir. Her arama sorgusu, yönetim panelinde, arama analizini inceleyen ekstra ayrıntılar ile birlikte saklanır ve arşivlenir. Popüler ve son arama terimlerinin yanı sıra, kaç aramanın başarısız olduğu veya sonuç olmadığı konusunda size bilgi verilir. Eklenti, sınav için sıfırlayabileceğiniz veya dışa aktarabileceğiniz istatistikler üretecektir.
Hızlı WordPress SearchFast WordPress Search, WordPress'in varsayılan motoru için temel bir yedek eklentidir. Bu genellikle daha alakalı sayfalar döndürür ve işlemi biraz hızlandırır. Bu süreç, WP'nin veritabanı çağrılarını azaltmak ve yoğun sorgular için daha hızlı sonuçlar döndürmek için geniş fonksiyon kütüphanesi ile çalışmak üzere yazılmıştır. Yükleme aynı zamanda kez karşılaştırmak için kıyaslama araçları eşlik ediyor.
Amazon Search Widget Amazon'un ortaklık programı ile çalışıyorsanız, bir sonraki eklentiye bayılacaksınız. Birkaç basit adımda ve tek bir şablon düzenlemede, Flash tabanlı bir arama formu uygulamak çok kullanışlıdır. Bu, Amazon'un kütüphanesinde ürünler ve yeni sürümler hakkında veri toplamak için arama yapacak. Buradan, blog aramalarınızdan para kazanmaya başlamak için ortaklık kimliğinizi girmenin basit bir işlemidir!
Looser Search PluginBurada, kurulumdan hemen sonra büyük beklentileri olan küçük bir eklenti var. Daha Looser Search Plugin, yerleşik terimleri, tam terimler yerine anahtar kelimelerle eşleşmeleri için WordPress kitaplıklarından değiştirir. Arama işlemini hızlandırmak için dahili İngilizce kelimelerin dahili bir sözlüğü atlanır. Yüklemek ve en hızlı sonuçları almak için temel bir eklenti arıyorsanız, bunu şiddetle tavsiye ederim.
Dave'in WordPress Live SearchBir Microsoft Live Search hayranıysanız, bu basit eklenti bloglama deneyiminizi zenginleştirir. Canlı Arama'dan sonuç sunmak, iç işlemeye göre daha yüksek alaka düzeyi ve daha hızlı yükleme süresi anlamına gelir. Eklenti, kullanıcı tipleri olarak anında güncel sonuçlar sağlamak için yapılmıştır - tümü jQuery ve bazı temel CSS stilleriyle sahne arkasına güç almaktadır. Yüklemeyi deneyin ve blogunuz sayfa yükünü kaldırabilir mi, çünkü arama sonuçlarında inanılmaz bir kullanıcı deneyimi sağlar..
Arama Tag CloudThis eklentisi basit bir etiket bulutu geliştirmek için kolay erişim sağlar. Bu, daha fazla bağlantı içerdiği için blog sayfalarınıza yol açacağından Google’ın mükemmel sıralamalarına yol açacaktır. Ek olarak, yalnızca birkaç tıklama ile kaç gönderi bulabileceğinizi düşündüğünüzde kullanıcı deneyimi çarpıcı bir şekilde artar. Eklenti standart kurulum adımlarını gerektirir ve SEO düşünülerek geliştirilmiştir.
Arama Terimlerini Öne ÇıkarınBu eklentinin bugün sayısız blogda kabul edildiğini görebilirsiniz. Bir ziyaretçi sayfanızı büyük bir arama motorunda (Google, Yahoo !, Bing, Lycos, Ask…) bulduğunda, içeriğinizde anahtar kelimelerin her biri vurgulanır. Bu, ziyaretçilerin sayfa içeriğinin nerede olduğunu ve hangi referans çerçevesinin içinde bulunduğunu anlamalarına yardımcı olur. Varsayılan olarak, temel CSS stilleri yoktur, bu nedenle etkinleştirmeden sonra bunları kendiniz tasarlamanız gerekir..
Daha İyi SearchBetter Search, başlıktan da anlaşılacağı gibi, WordPress blogunuza daha iyi arama yapmak için standart bir eklentidir. Her sonuç sayfası, anahtar sözcüklerin alaka düzeyine ve meta etiketleri, posta etiketlerini ve kategorileri tanımak için gelişmiş tekniklere göre bölünmüştür. Yeni arama formunu yazarken, blogunuzda aranan en popüler arama terimlerini görüntüleyecektir. Bu, arama sorgularınızın ne kadar trafik getirdiğine bağlı olarak sık sık güncellenir.!
LightAs'ta arama, sizin gibi güncelleme işlevinin patladığı başka bir yerde birçok yer görmüş olabilirsiniz. Google Anında Arama'nın yayınlanmasından bu yana birçok arama sağlayıcısı benzer teknikler ortaya koyuyor. Search Light, ilgili sorguların dinamik menülerini oluşturmak için Ajax açılır arayüzünü kullanan harika bir eklentidir. Ayrıca, küçük resimlerinizi ve arama çubuğunun içindeki toplam sonuç sayısını bağlamak da mümkündür..
WP Anında Arama Bu eklentiler, önceki Arama Işığı ile benzer işlevler sunmasına rağmen, birkaç harici kitaplık gerektirir. Ajax açılır önerilerinden gerçekten hoşlanıyorsanız, burada WP Hızlı Arama ile aynı özelliklerin çoğunu bulacaksınız. Eklenti, en son WordPress 3.0.5 sürümüne güncellendi ve WordPress etiketleri, gönderileri, sayfaları ve kategorilerini kontrol edecek.
WP E-Ticaret Ürün Arama WidgetBu eklenti, WordPress üzerinden çalışan bir e-ticaret çözümü için widget ekranlarını destekler. Çevrimiçi eşya satıyorsanız ve hatta çevrimiçi yazılım satıyorsanız, e-ticaret çözümünüzün gezinmesi basit ve ürünlerin bulunması kolaydır. Bu şık eklenti ile yeni bir sorgu görünümü eklemek için WordPress'in eski arama işlevini değiştirebiliriz. Sonuç sayfaları, ürünleri ızgara stili bir düzende listeleyecek ve en son sürümle uyumlu olacak.
ThreeWP Ajax SearchAjax aramaları için saçma sapan bir eklenti. Sürecin ne kadar kolay açılacağına dair bir fikir edinmek için eklentiyi indirip yükleyin! Varsayılan ayarlar Twentyten teması ve tüm türevlerle mükemmel çalışır. Harika bir özellik, bu eklentinin hala WordPress'in varsayılan arama motorunda nasıl çalıştığıdır. Bu durumda WordPress'in güçlü kütüphanesinden hiçbir şey kaybetmezsiniz ve bunun yerine sadece muhteşem ön uç deneyim efektleri kazanırsınız. CSS stilleri ve jQuery hızları ve animasyon stilleri dahil özelleştirme için birçok seçenek vardır.
5 Faydalı Arama Parçacıkları
1. Posta / Sayfayı Arama Sonuçlarından Hariç Tut
Aşağıdaki işlev, herhangi bir kategorideki gönderileri, hatta arama sonuçlarındaki sayfaları hariç tutmanıza izin verir. (wprecipes aracılığıyla)
(Functions.php'ın)
İşlev SearchFilter ($ query) if ($ query-> is_search) $ query-> set ('cat', '0,1'); return $ query; add_filter ('pre_get_posts', 'SearchFilter');
2. Belirli bir Kategoriyi Arama
Arama sonuçlarını belirli bir kategoriden döndür.
(Functions.php'ın)
function SearchFilter ($ query) if ($ query-> is_search) // Aramak istediğiniz belirli kategorileri $ query-> set ('cat', '8,9,12'); return $ query; add_filter ('pre_get_posts', 'SearchFilter');
3. Belirli bir gönderi türünü arama
Diğer tüm gönderi türlerini filtreleyin ve aramanızı belirli bir WordPress gönderi türüne hedefleyin.
(Functions.php'ın)
function SearchFilter ($ query) if ($ query-> is_search) // Aramak istediğiniz belirli yazı tipini girin $ query-> set ('post_type', 'feededs'); return $ query; // Bu filtre döngünün içine atlayacaktır ve sonuçlar döndürülmeden önce sonuçlarımızı düzenler ('pre_get_posts', 'SearchFilter');
4. WordPress Arama Terimleri'nı vurgulayın (jQuery)
WordPress sonuç sayfasındaki arama terimlerini vurgular. (weblogtoolscollection aracılığıyla)
(Functions.php'ın)
işlevi hls_set_query () $ query = attribute_escape (get_search_query ()); if (strlen ($ query)> 0) echo ' '; işlev hls_init_jquery () wp_enqueue_script ('jquery'); add_action ('init', 'hls_init_jquery'); add_action ('wp_print_scripts', 'hls_set_query');
(Header.php), önce
5. Arama Terim + Sonuç Sayısını Göster
Arama sorgularını ve sonuç sayısını döndür. Örnek - Twitter için arama sonucu - 8 makaleler. (wpbeginner ile)
İçin arama sonucu POST_COUNT; _e ("); _e (''); echo $ tuşu; _e (''); _e ('-'); echo $ count. "; _e ('articles'); wp_reset_query ();?>