Jika Anda memiliki aplikasi web dengan banyak catatan, apakah ide buruk untuk menggunakan Pencarian Google di situs web Anda? Alih-alih menulis fungsi pencarian dan berurusan dengan masalah kinerja, Anda 'outsourcing' fitur pencarian ke Google.
Jika Anda memiliki aplikasi web dengan banyak catatan, apakah ide buruk untuk menggunakan Pencarian Google di situs web Anda? Alih-alih menulis fungsi pencarian dan berurusan dengan masalah kinerja, Anda 'outsourcing' fitur pencarian ke Google.
Jawaban:
Seperti JCL1178 disebutkan dalam jawaban mereka, Google hanya akan mengembalikan hasil untuk apa yang telah diindeks. Ini tidak hanya berarti bahwa beberapa hasil Anda mungkin tidak pernah muncul, tetapi jika situs Anda pernah diindeks karena suatu alasan, Anda telah kehilangan pencarian dari situs web Anda. Memiliki sesuatu yang sama pentingnya dengan pencarian bergantung pada layanan pihak ke-3 yang tidak didukung adalah berbahaya.
Karena Anda memiliki akses langsung ke data, Anda dapat memberikan pencarian yang jauh lebih baik dan lebih baik daripada Google atau mesin pencari lainnya. Anda dapat mengizinkan pengguna untuk mencari bidang tertentu, memfilter setiap klik lain dari bidang yang tidak terkait. Google tidak memiliki konteks pada nilai-nilai yang dicari, sehingga pencarian untuk keluarga "Smith" dapat memunculkan hasil apa pun untuk orang yang hidup di "Smith St." atau seseorang dengan pekerjaan "pandai besi".
Sebagian besar basis data relasional populer datang dengan kemampuan untuk melakukan pencarian teks lengkap, sehingga menambahkan fitur pencarian dasar bisa sesederhana menulis beberapa pernyataan SQL.
Saya menggunakan Google Custom Search Engine untuk pencarian umum di situs web saya, tetapi saya tidak akan menggunakannya untuk mencari informasi yang disimpan dalam database, kecuali kemampuan saya untuk melakukan pencarian teks lengkap terbatas (keterbatasan perangkat lunak, masalah kinerja karena perangkat keras / ukuran kumpulan data). Itu memang tergantung pada seberapa rumit data Anda, dan seberapa penting pencarian dalam menavigasi data Anda ... tetapi menyediakan fasilitas pencarian Anda sendiri sepertinya taruhan teraman bagi saya.
Untuk keperluan jawaban ini, saya asumsikan Anda berbicara tentang Google Custom Search / Pencarian Situs dan bukan Google Search Appliance yang akan menjadi SANGAT bagus, walaupun mahal.
Mengalihdayakan pencarian Anda ke Google Custom Search bukanlah ide yang buruk tetapi mungkin bukan yang paling cocok untuk situs / model bisnis Anda / apa pun karena keterbatasan dan aturan Google.
Pencarian Khusus pada dasarnya sama dengan mengetikkan search terms site: yoursite.com
ke Google kecuali Anda tidak harus menentukan site: yoursite.com
bagian dan Anda dapat menanamkan formulir pencarian di situs Anda. Pencarian Situs adalah versi Pencarian Kustom yang tidak bebas dengan lebih banyak opsi penyesuaian dan beberapa akses ke API. Ada beberapa perbedaan lain antara Pencarian Kustom / Situs dan menggunakan Google yang tepat yang dijelaskan dalam dokumentasi tertaut tetapi yang penting untuk dicatat adalah bahwa mereka hanya bekerja dengan apa yang dapat dilihat Google.
Jadi "banyak catatan" di aplikasi web Anda harus sepenuhnya dapat di-spider oleh Google agar Custom Search benar-benar memberikan hasil yang akurat. Jika Anda membatasi / melindungi catatan dari tontonan publik karena alasan apa pun Anda harus menunjukkan kepada Google hasil terbatas yang sama yang akan dilihat pengguna yang keluar atau Anda dapat membuat Google mengindeks seluruh konten, tetapi kemudian Anda harus mematuhi aturan Klik Pertama Gratis. atau berisiko dimakan oleh Panda yang marah. Jika Anda menyajikan satu hal ke Google dan yang lain kepada pengunjung, itu Cloaking dan Anda akan menghasilkan penalti untuk situs Anda. Jika semua catatan yang ingin Anda sertakan dalam hasil pencarian tidak dapat ditelusuri dengan alasan apa pun, maka menggunakan Google Custom Search atau Pencarian Situs bukanlah ide yang baik untuk model khusus Anda.
Tetapi jika Anda dapat membiarkan semuanya diindeks, Anda tidak keberatan bagaimana Google mengembalikan hasil pencarian untuk Pencarian Kustom (atau tidak mau membayar untuk Pencarian Situs untuk memperbaikinya), dan bersedia mengambil risiko memiliki halaman penting tidak diindeks untuk alasan apa pun, maka Anda dapat dan harus mempertimbangkannya dengan serius.