Cara Mengecualikan Halaman Tertentu Dari Hasil Pencarian WordPress Anda

Diterbitkan: 2018-08-22

WordPress adalah platform luar biasa dalam banyak aspek. Namun, satu area di mana pasti ada ruang untuk perbaikan adalah pencarian internalnya. Banyak pengguna setuju bahwa fitur pencarian WordPress tidak selalu memberikan hasil terbaik. Dalam praktiknya, itu berarti beberapa pengunjung situs Anda mungkin kehilangan konten yang mereka minati.

Untungnya, WordPress bukanlah apa-apa jika tidak dapat dikustomisasi. Ada banyak cara untuk meningkatkan hasil pencarian WordPress Anda, seperti mengecualikan halaman yang tidak relevan darinya. Pada artikel ini, kita akan berbicara lebih banyak tentang fitur pencarian default WordPress, lalu kami akan mengajari Anda dua cara untuk mengecualikan konten darinya.

Mari kita mulai pencarian kita!

Sekilas tentang Fitur Pencarian Default WordPress

Saat Anda membuat situs web WordPress baru, itu akan dilengkapi dengan bilah pencarian default. Anda dapat menggunakan fitur ini seperti yang Anda lakukan lainnya: Anda memasukkan kueri dan mendapatkan daftar hasil yang relevan. Sayangnya, hasil yang Anda dapatkan tidak selalu yang paling akurat.

Tentu, kita semua sedikit dimanjakan oleh Google, tetapi bahkan jika Anda masuk dengan harapan yang rendah, Anda akan sering menemukan bahwa pencarian default tidak memenuhinya. Misalnya, ketika Anda mengatur WordPress untuk pertama kalinya, platform akan menambahkan 'Halo dunia!' posting yang bertujuan untuk membantu Anda mengenal editor platform.

Jika kita menggunakan fitur pencarian untuk mencari istilah "halo", tentu saja, itu mengembalikan posting itu. Namun, inilah yang terjadi jika kita mencoba "hello dolly":

Masalahnya adalah WordPress akan selalu mencari posting dan halaman yang menyertakan semua istilah pencarian Anda secara default. Dengan kata lain, terkadang itu tidak akan mengembalikan hasil pencarian yang berguna kecuali pengunjung Anda mencoba beberapa kali menggunakan kata kunci yang berbeda. Itu bukan sesuatu yang ingin Anda paksakan pada pengguna Anda karena kebanyakan dari mereka mungkin menyerah setelah percobaan pertama.

Seolah itu belum cukup, modul pencarian WordPress tidak melihat melalui tag atau bidang khusus. Dengan kata lain, itu semua posting dan halaman, dan tidak ada yang lain.

Kabar baiknya adalah Anda dapat meningkatkan fungsionalitas pencarian WordPress menggunakan plugin dan dengan mengubah kodenya. Namun, itu bisa sedikit berlebihan kecuali situs web Anda memiliki perpustakaan konten yang sangat besar. Dalam pengalaman kami, Anda juga bisa mendapatkan hasil yang lebih baik dengan memberi tahu WordPress halaman mana yang tidak boleh dirayapi, sehingga tidak mengacaukan hasil pencarian Anda. Mari kita bicara tentang bagaimana Anda dapat meningkatkan hasil pencarian WordPress Anda.

Mengapa Anda Mungkin Ingin Mengecualikan Konten Tertentu Dari Hasil Pencarian Anda

Ada beberapa alasan mengapa Anda mungkin ingin mengecualikan halaman tertentu dari hasil pencarian WordPress Anda. Beberapa di antaranya adalah:

  • Anda memublikasikan konten pribadi. Jika Anda memublikasikan postingan yang hanya ingin dilihat oleh pengguna tertentu, Anda tidak ingin postingan tersebut muncul di hasil penelusuran situs Anda.
  • Untuk mencegah halaman yang tidak relevan muncul. Misalnya, Anda mungkin tidak ingin beranda atau laman penulis Anda muncul di hasil penelusuran. Dengan sedikit penyesuaian, Anda dapat mengecualikan semuanya.

Pada akhirnya, mengecualikan halaman yang tidak relevan dari hasil pencarian Anda akan membantu pengunjung menemukan konten yang mereka inginkan lebih cepat. Plus, cukup mudah untuk menerapkan perubahan ini di WordPress dengan alat yang tepat.

Cara Mengecualikan Halaman Tertentu Dari Hasil Pencarian WordPress Anda (2 Metode)

Di bagian ini, kita akan membahas dua pendekatan untuk mengimplementasikan fungsi ini ke WordPress. Jika Anda pengguna Divi, Anda dapat meningkatkan hasil pencarian WordPress menggunakan pengaturan tema Anda, yang akan kami tunjukkan cara melakukannya terlebih dahulu. Namun, jika Anda menggunakan tema lain, Anda juga dapat mengecualikan halaman dari hasil pencarian Anda, tetapi Anda harus mengubah file inti untuk melakukannya.

Mari kita mulai!

1. Jika Anda Pengguna Divi, Gunakan Modul Pencarian Divi

Dengan Divi, Anda mendapatkan kontrol penuh atas penempatan bilah pencarian WordPress Anda. Tema menyertakan modul Pencarian yang dapat Anda tambahkan ke halaman mana pun, seperti ini:

Dengan modul Pencarian, Anda dapat menyesuaikan banyak aspek dari bilah pencarian Anda, termasuk desainnya:

Jika Anda pergi ke layar pengaturan modul dan membuka tab Konten, Anda akan menemukan bagian yang disebut Pengecualian. Ada tiga pengaturan di sini, termasuk opsi untuk mengecualikan halaman dan/atau posting sama sekali dari hasil pencarian WordPress Anda:

Untuk kontrol lebih besar atas posting yang Anda ingin abaikan WordPress, Anda harus menggunakan pengaturan Kecualikan Kategori:

Yang harus Anda lakukan adalah menyiapkan kategori dan menetapkannya ke pos yang tidak ingin Anda tampilkan di hasil pencarian Anda. Kemudian, pilih kategori itu di bawah bagian Kecualikan Kategori dan simpan perubahan Anda.

Satu-satunya masalah dengan pendekatan ini adalah, WordPress tidak memungkinkan Anda untuk mengatur halaman menggunakan kategori dan tag seperti halnya dengan posting. Untuk menambahkan fungsi ini ke situs web Anda, Anda harus menggunakan plugin seperti Halaman Tag Kategori.

Setelah mengaktifkan plugin ini, Anda akan dapat membuat dan menetapkan kategori dan tag ke halaman. Anda kemudian dapat menerapkan kategori pengecualian Anda ke halaman dan mengaturnya di bagian Kecualikan Kategori modul Pencarian Anda.

Sekarang, ketika seseorang menelusuri situs web Anda, pos dan halaman dalam kategori yang dikecualikan tidak akan muncul, meskipun mereka menyertakan istilah penelusuran.

2. Tweak File functions.php WordPress Anda

Jika Anda tidak menggunakan Divi )atau Anda hanya ingin kontrol lebih besar atas halaman mana yang Anda kecualikan dari hasil pencarian Anda), Anda selalu dapat menggunakan rute manual. Proses ini melibatkan pengeditan file functions.php tema Anda, jadi pastikan Anda membuat cadangan situs web Anda sebelum memulai.

Untuk memulai, Anda harus terhubung ke situs web Anda melalui File Transfer Protocol (FTP) menggunakan klien seperti FileZilla. Setelah Anda masuk, navigasikan ke direktori public_html/wp-content/themes. Di dalam, Anda harus menemukan folder untuk setiap tema yang diinstal di situs web Anda:

Cari folder yang sesuai dengan tema aktif Anda, yang seharusnya mudah karena kemungkinan memiliki nama yang sama. Perlu diingat, kami selalu menyarankan untuk menggunakan tema anak untuk jenis modifikasi ini. Bahkan, Anda harus menggunakan tema anak jika Anda berencana untuk membuat hampir semua jenis penyesuaian pada kode tema Anda.

Buka folder tema aktif Anda dan cari file functions.php di dalamnya. Klik kanan dan pilih opsi Lihat/Edit jika Anda menggunakan FileZilla:

Ini akan membuka file menggunakan editor teks default Anda, memungkinkan Anda untuk membuat perubahan pada kode di dalamnya. Setelah Anda masuk, ada dua cara untuk mengecualikan halaman tertentu dari hasil pencarian Anda. Anda dapat melakukannya menggunakan tag atau kategori (seperti yang kami lakukan dengan modul Pencarian Divi).

Berikut adalah contoh kode yang perlu Anda tambahkan jika Anda ingin mengecualikan kategori tertentu dari hasil pencarian Anda:

function wpb_search_filter( $query ) {
if ( $query->is_search && !is_admin() )
$query->set( 'cat','-5, -11' );
return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' )

Perhatikan baris yang mengatakan kucing diikuti oleh dua angka. Masing-masing nomor tersebut mewakili ID kategori. Menemukan ID kategori itu sederhana. Yang harus Anda lakukan adalah pergi ke tab Kategori untuk posting atau halaman Anda (jika Anda menggunakan plugin Halaman Tag Kategori yang kami sebutkan sebelumnya) dan tekan tombol Edit.

Sekarang perhatikan URL halaman itu. Seharusnya ada bagian yang mengatakan kategori&tag_ID=X. Hanya alih-alih X, Anda akan melihat nomor, yang merupakan ID yang harus Anda masukkan ke dalam kode yang kami tunjukkan sebelumnya.

Ingatlah, Anda dapat memasukkan kategori sebanyak yang Anda inginkan dalam kode itu, atau hanya satu kategori. Sekarang mari kita periksa bagaimana kode itu berubah jika kita ingin memfilter halaman menggunakan tag alih-alih kategori:

function wpb_search_filter( $query ) {
if ( $query->is_search && !is_admin() )
$query->set( 'tag','-5, -11' );
return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' );

Kodenya pada dasarnya sama, kecuali kita mengganti istilah cat dengan tag. Anda dapat menggunakan salah satu pendekatan tergantung pada taksonomi situs Anda. Ingatlah untuk menyimpan perubahan ke file functions.php Anda dan Anda siap melakukannya!

Kesimpulan

Ada beberapa aspek WordPress yang tidak dapat Anda tingkatkan dengan sedikit minyak siku, dan fitur pencariannya tidak terkecuali. Dengan menghapus halaman yang tidak relevan dari hasil pencarian Anda, Anda dapat membantu pengunjung menemukan konten yang mereka butuhkan lebih cepat. Ini mungkin membuat mereka menghabiskan lebih banyak waktu di situs Anda dan pergi dengan lebih bahagia.

Saat Anda siap untuk mulai bekerja dan meningkatkan hasil pencarian WordPress Anda, ada dua cara untuk menghapus halaman tertentu dari mereka:

  1. Gunakan modul Pencarian Divi untuk mengecualikan halaman yang Anda inginkan.
  2. Tweak file functions.php WordPress Anda.

Apakah Anda memiliki pertanyaan tentang cara meningkatkan hasil pencarian WordPress Anda? Mari kita bicara tentang mereka di bagian komentar di bawah!

Gambar thumbnail artikel oleh VectorKnight / shutterstock.com