เป็นความคิดที่ดีหรือไม่ที่จะใช้ Google Search บนเว็บไซต์ของคุณ?


11

หากคุณมีแอปพลิเคชันบนเว็บที่มีบันทึกจำนวนมากคุณควรใช้ Google Search บนเว็บไซต์ของคุณหรือไม่ แทนที่จะเขียนฟังก์ชั่นการค้นหาและจัดการกับปัญหาด้านประสิทธิภาพคุณได้ 'ค้นหาภายนอก' คุณสมบัติการค้นหาไปยัง Google


1
สิ่งนี้ทำให้ฉันอยากรู้อยากเห็นของคุณคุณสามารถให้รายละเอียดเพิ่มเติมกับคำถาม? เพราะคุณคิดว่านี่อาจเป็นความคิดที่ไม่ดี? คุณมีเอกสารมากกว่านี้จะทำให้คุณคิดว่าเป็นความคิดที่ไม่ดี? คุณอ่านอะไรที่ทำให้คุณคิดว่าคุณได้สิ่งนี้
RTOSkit

สวัสดี @ RTOSkit ฉันได้พัฒนาเว็บแอปพลิเคชั่นขนาดเล็กและฟังก์ชั่นการค้นหายังคงเป็นหนึ่งในความท้าทายที่ยิ่งใหญ่ที่สุด ฉันต้องคำนึงถึงความแม่นยำของผลการค้นหารวมถึงประสิทธิภาพของเซิร์ฟเวอร์ด้วย โดยส่วนตัวฉันไม่คิดว่ามันเป็นความคิดที่ไม่ดี แต่ค่อนข้าง 'อึดอัดใจ' เพราะเป็นส่วนหนึ่งของแอปพลิเคชันที่คุณไม่ได้พัฒนา
John Doe

ตกลงฉันเข้าใจแล้ว@ JCL1178 ให้คำตอบที่ดีที่สุดแก่คุณ
RTOSkit

คำตอบ:


3

ดังที่ JCL1178 พูดถึงในคำตอบของพวกเขา Google จะแสดงผลลัพธ์สำหรับสิ่งที่ได้จัดทำดัชนีไว้เท่านั้น ไม่เพียง แต่หมายความว่าผลลัพธ์บางอย่างของคุณอาจไม่ปรากฏ แต่หากเว็บไซต์ของคุณถูกทำดัชนีด้วยเหตุผลบางประการคุณสูญเสียการค้นหาจากเว็บไซต์ของคุณ การมีบางสิ่งที่สำคัญพอ ๆ กับการค้นหาอาศัยบริการของบุคคลที่สามที่ไม่ได้รับการสนับสนุนนั้นเป็นอันตราย

เนื่องจากคุณสามารถเข้าถึงข้อมูลได้โดยตรงคุณสามารถให้การค้นหาที่ละเอียดและละเอียดยิ่งกว่า Google หรือเครื่องมือค้นหาอื่น ๆ คุณสามารถอนุญาตให้ผู้ใช้ของคุณค้นหาเขตข้อมูลเฉพาะกรองการเข้าชมอื่น ๆ จากเขตข้อมูลที่ไม่เกี่ยวข้อง Google ไม่มีบริบทใด ๆ กับค่าที่ค้นหาดังนั้นการค้นหาตระกูล "Smith" อาจทำให้เกิดผลลัพธ์ใด ๆ สำหรับผู้ที่อาศัยอยู่ใน "Smith St. " หรือคนที่มีอาชีพ "ช่างตีเหล็ก"

ฐานข้อมูลเชิงสัมพันธ์ที่ได้รับความนิยมส่วนใหญ่มาพร้อมกับความสามารถในการค้นหาข้อความแบบเต็มดังนั้นการเพิ่มคุณสมบัติการค้นหาพื้นฐานอาจทำได้ง่ายเพียงแค่เขียนคำสั่ง SQL สองสามข้อ

ฉันใช้เครื่องมือค้นหาที่กำหนดเองของ Google สำหรับการค้นหาทั่วไปบนเว็บไซต์ของฉัน แต่ฉันจะไม่ใช้มันเพื่อค้นหาข้อมูลที่เก็บไว้ในฐานข้อมูลเว้นแต่ความสามารถในการค้นหาข้อความแบบเต็มของฉันมี จำกัด (ข้อ จำกัด ด้านซอฟต์แวร์ปัญหาด้านประสิทธิภาพเนื่องจากฮาร์ดแวร์ / ขนาดของชุดข้อมูล) มันขึ้นอยู่กับความซับซ้อนของข้อมูลของคุณและความสำคัญของการค้นหาในการนำทางข้อมูลของคุณ ... แต่การจัดหาสิ่งอำนวยความสะดวกการค้นหาของคุณเองดูเหมือนจะปลอดภัยที่สุดสำหรับฉัน


ทุกจุดที่ดีมากและฉันข้ามความเป็นไปได้ของการทำดัชนีในการตอบกลับของฉัน
JCL1178

สวัสดี @Jacob Hume จุดที่ดีเกี่ยวกับการพึ่งพาบริการของบุคคลที่สาม นั่นคือสิ่งที่ฉันมีในใจเช่นกัน ฉันได้ทดลองกับการค้นหาข้อความแบบเต็มและเครื่องมือค้นหาต่าง ๆ แต่ตามที่ฉันได้กล่าวถึงในความคิดเห็นของฉันฉันมักมีปัญหาเกี่ยวกับความถูกต้องของผลลัพธ์และ / หรือประสิทธิภาพของเซิร์ฟเวอร์ ขอขอบคุณอีกครั้งสำหรับความคิดเห็นของคุณ
John Doe

3
ดังนั้นแทนที่จะมีโอกาส 0.00001% ของการค้นหาลดลง (โอกาสที่จะเกิดขึ้น Google จะไม่ทำดัชนีเว็บไซต์ของคุณจนกว่าคุณจะทำสิ่งที่โง่จริงๆ) คุณกำลังเสนอว่าไซต์นั้นมีการใช้งานการค้นหาข้อความแบบไร้เดียงสา 100% ของเวลา? ไม่ใช่การแลกเปลี่ยนที่ดี IMO การค้นหาข้อความแบบเต็มเป็นคุณสมบัติที่มีประโยชน์อย่างยิ่งสำหรับการเข้าถึงฟังก์ชั่นการค้นหาขั้นพื้นฐานอย่างรวดเร็ว แต่การสร้างคุณลักษณะการค้นหาที่มีประโยชน์ซึ่งน้อยกว่าที่ใช้งานง่ายเหมือนของ Google นั้นค่อนข้างซับซ้อนกว่าการเขียนคำสั่ง SQL เพียงเล็กน้อย
Lèsemajesté

2
เครื่องมือค้นหาจริงเช่น Google, Solr, Lucene, Sphinx และอื่น ๆ สามารถทำสิ่งต่าง ๆ เช่นการชั่งน้ำหนักความใกล้เคียงกับคำหลักการค้นหาซับสตริงการค้นหาระยะทาง levenshtein / metaphone / wordstemming / การค้นหาข้อความฟัซซี่ ฯลฯ ซึ่งช่วยปรับปรุงการใช้งาน การค้นหาข้อความแบบเต็มเป็นจุดเริ่มต้นที่ดี แต่จริงๆแล้วต้องใช้เวลาอีกมากในการสร้างคุณลักษณะการค้นหาที่ดีซึ่งสามารถส่งคืนผลลัพธ์ที่เกี่ยวข้องได้อย่างสม่ำเสมอ นักพัฒนาส่วนใหญ่ที่ไม่ใช่ผู้เชี่ยวชาญในการพัฒนาเครื่องมือค้นหาจะใช้บริการของบุคคลที่สามได้ดีหรืออย่างน้อยโซลูชันที่ได้รับการพิสูจน์แล้วเช่น Lucene หรือ Solr
Lèsemajesté

2
แม้แต่ บริษัท ใหญ่ ๆ อย่าง Oracle ก็พยายามสร้างการค้นหาทั่วทั้งเว็บไซต์ที่มีประโยชน์ (เปรียบเทียบการค้นหาเอกสารของ MySQL.com ก่อนและหลังการครอบครอง Oracle) นอกจากนี้ลักษณะของเครื่องมือค้นหาของ Google ของคุณนั้นเหมาะสมกว่าสำหรับการค้นหาข้อความแบบเต็มบ้านมากกว่าเครื่องมือค้นหาของ Google ซึ่งจริงๆแล้วอาจใช้การวิเคราะห์พฤติกรรมขั้นสูงและอัลกอริทึมการคาดการณ์ผู้ใช้ที่ตั้งใจที่สุดในอุตสาหกรรม
Lèsemajesté

7

สำหรับจุดประสงค์ของคำตอบนี้ฉันสมมติว่าคุณกำลังพูดถึงGoogle Custom Search / การค้นหาไซต์ไม่ใช่Google Search Appliance ซึ่งเป็นความคิดที่ดีมากแม้ว่าจะมีราคาแพง

การจ้างการค้นหาของคุณไปยัง Google Custom Search ไม่ใช่ความคิดที่ไม่ดี แต่อาจไม่เหมาะกับเว็บไซต์ / รูปแบบธุรกิจของคุณ / สิ่งใดก็ตามเนื่องจากข้อ จำกัด และกฎของ Google

Custom Search นั้นเหมือนกับการพิมพ์search terms site: yoursite.comลงใน Google ยกเว้นว่าคุณไม่จำเป็นต้องระบุชิ้นsite: yoursite.comส่วนและคุณสามารถฝังแบบฟอร์มการค้นหาบนเว็บไซต์ของคุณ การค้นหาไซต์เป็น Custom Search รุ่นที่ไม่มีค่าใช้จ่ายพร้อมตัวเลือกการปรับแต่งเพิ่มเติมและการเข้าถึง API บางส่วน มีความแตกต่างอื่น ๆ ระหว่าง Custom / Site Search และการใช้ Google ที่เหมาะสมซึ่งอธิบายไว้ในเอกสารที่เชื่อมโยง แต่สิ่งสำคัญที่ควรทราบคือการทำงานกับสิ่งที่ Google สามารถมองเห็นได้เท่านั้น

ดังนั้น "บันทึกจำนวนมาก" ในแอปพลิเคชันบนเว็บของคุณจะต้องสามารถถูก spidered โดย Google เพื่อให้ Custom Search ให้ผลลัพธ์ที่แม่นยำจริง ๆ หากคุณ จำกัด / ป้องกันระเบียนจากประชาชนชมด้วยเหตุผลใด ๆ ที่คุณอาจจะต้องแสดง Google ผล จำกัด เดียวกันผู้ใช้เข้าสู่ระบบออกจะเห็นหรือคุณสามารถมีดัชนีของ Google เนื้อหาทั้งหมด แต่แล้วคุณจะต้องปฏิบัติตามคลิกแรกฟรีกฎ หรือเสี่ยงต่อการถูกแพนด้ากินโกรธ หากคุณนำเสนอสิ่งหนึ่งกับ Google และอีกสิ่งหนึ่งแก่ผู้เยี่ยมชมนั่นคือการปิดบังและคุณจะได้รับโทษสำหรับไซต์ของคุณ หากบันทึกทั้งหมดที่คุณต้องการรวมอยู่ในผลการค้นหาไม่สามารถ spidered ไม่ว่าด้วยเหตุผลใดก็ตามการใช้ Google Custom Search หรือการค้นหาไซต์ไม่ใช่ความคิดที่ดีสำหรับรุ่นของคุณ

แต่ถ้าคุณอนุญาตให้ทุกอย่างจัดทำดัชนีคุณไม่ต้องกังวลว่า Google จะส่งคืนผลการค้นหาสำหรับ Custom Search (หรือไม่เต็มใจที่จะจ่ายค่า Site Search เพื่อแก้ไขปัญหานั้น) และยินดีที่จะเสี่ยงต่อการมีหน้าสำคัญไม่ได้รับการจัดทำดัชนี ไม่ว่าด้วยเหตุผลใดก็ตามคุณสามารถและควรพิจารณาอย่างจริงจัง


1

ฉันขอแนะนำให้คุณใช้การค้นหาโดย Google หากคุณต้องการให้ผู้อื่นเห็นข้อมูลทั้งหมดในเว็บไซต์ของคุณ มันจะบันทึกการเข้ารหัสพิเศษอีกเล็กน้อย

หากเป็นระบบปิดและคุณไม่ต้องการให้ผู้อื่นเห็นข้อมูลให้หาระบบค้นหาของคุณเอง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.