วิธีการทำงานของ Search

เครื่องมือค้นหาทํางานอย่างไร

เครื่องมือค้นหาเป็นบรรณารักษ์เวอร์ชันดิจิทัล โดยจะใช้ดัชนีที่ครอบคลุมเพื่อช่วยค้นหาข้อมูลที่ถูกต้องสําหรับคําค้นหา การทำความเข้าใจพื้นฐานของ Search จะช่วยให้คุณทำให้เนื้อหาค้นพบได้สำหรับผู้ใช้

วิธีที่ Crawler ท่องเว็บ

การ Crawl เปรียบเสมือนการอ่านหนังสือทุกเล่มในห้องสมุด ก่อนที่เครื่องมือค้นหาจะแสดงผลการค้นหาได้ เครื่องมือเหล่านั้นต้องมีข้อมูลจากเว็บมากที่สุด เครื่องมือค้นหาใช้ Crawler ซึ่งเป็นโปรแกรมที่ไปยังเว็บไซต์ต่างๆ และทํางานเหมือนเบราว์เซอร์

หากหนังสือหรือเอกสารสูญหายหรือเสียหาย Crawler จะอ่านไม่ได้ Crawler จะพยายามดึงข้อมูล URL แต่ละรายการเพื่อระบุสถานะของเอกสาร หากเอกสารแสดงรหัสสถานะข้อผิดพลาด Crawler จะใช้เนื้อหาของเอกสารไม่ได้ และอาจลองใช้ URL อีกครั้งในภายหลัง วิธีนี้ช่วยให้มั่นใจว่ามีเพียงเอกสารที่เข้าถึงได้แบบสาธารณะเท่านั้นที่จะอยู่ในดัชนี

หาก Crawler พบรหัสสถานะการเปลี่ยนเส้นทาง (เช่น 301 หรือ 302) ก็จะทําการเปลี่ยนเส้นทางไปยัง URL ใหม่และดําเนินการต่อ เมื่อได้รับคำตอบที่สำเร็จ ซึ่งหมายความว่าพบเอกสารที่ผู้ใช้เข้าถึงได้ ระบบจะตรวจสอบว่าอนุญาตให้ทำการ Crawl หรือไม่ จากนั้นจึงดาวน์โหลดเนื้อหา

การตรวจสอบนี้รวมถึง HTML และเนื้อหาทั้งหมดที่กล่าวถึงใน HTML เช่น รูปภาพ วิดีโอ หรือ JavaScript Crawler ยังดึงลิงก์จากเอกสาร HTML เพื่อให้ Crawler เข้าชม URL ที่ลิงก์ไว้ได้ด้วย การติดตามลิงก์เป็นวิธีที่ Crawler ค้นหาหน้าใหม่บนเว็บ

Crawler ไม่ได้คลิกลิงก์หรือปุ่ม แต่ส่ง URL ไปยังคิวเพื่อทำการ Crawl ในภายหลัง เมื่อเข้าถึง URL ใหม่ จะไม่มีคุกกี้, Service Worker หรือพื้นที่เก็บข้อมูลในเครื่อง (เช่น IndexedDB)

การสร้างดัชนี

หลังจากดึงข้อมูลเอกสารแล้ว Crawler จะส่งเนื้อหาไปยังเครื่องมือค้นหาเพื่อเพิ่มลงในดัชนี จากนั้นเครื่องมือค้นหาจะแสดงผลและวิเคราะห์เนื้อหาเพื่อทำความเข้าใจ การแสดงผลหมายถึงการแสดงหน้าเว็บตามที่เบราว์เซอร์แสดง (มีข้อจํากัดบางอย่าง)

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

เครื่องมือค้นหาอาจพบเนื้อหาเดียวกันใน URL ที่แตกต่างกัน เช่น สูตร "พายแอปเปิล" อาจอยู่ภายใต้ /recipes/apple-pie และ /recipes/1234 เครื่องมือค้นหาจะกำหนดว่า URL หลักควรเป็น URL ใดและทิ้ง URL ทางเลือกที่แสดงเนื้อหาเดียวกันเพื่อหลีกเลี่ยงการจัดทําดัชนีและแสดงสูตรอาหาร 2 ครั้ง

การแสดงผลการค้นหาที่เป็นประโยชน์ที่สุด

เครื่องมือค้นหาทํางานมากกว่าแค่การจับคู่คําค้นหากับคีย์เวิร์ดในดัชนี ระบบอาจพิจารณาบริบท ถ้อยคำอื่นๆ ตำแหน่งของผู้ใช้ และอื่นๆ เพื่อให้ได้ผลลัพธ์ที่เป็นประโยชน์ เช่น "ซิลิคอนแวลลีย์" อาจหมายถึงภูมิภาคทางภูมิศาสตร์หรือรายการทีวี แต่หากคำค้นหาคือ "นักแสดง Silicon Valley" ผลการค้นหาในภูมิภาคจะไม่เป็นประโยชน์มากนัก

การค้นหาบางรายการอาจสื่อเป็นนัย เช่น "เพลงจาก Pulp Fiction" และเครื่องมือค้นหาต้องตีความและแสดงผลการค้นหาเพลงในภาพยนตร์ เมื่อผู้ใช้ค้นหาสิ่งใด เครื่องมือค้นหาจะระบุผลการค้นหาที่เป็นประโยชน์ที่สุด แล้วแสดงผลการค้นหานั้นต่อผู้ใช้ การจัดอันดับหรือการจัดเรียงหน้าเว็บจะอิงตามข้อความค้นหา ลำดับนี้อาจมีการเปลี่ยนแปลงเมื่อเวลาผ่านไปหากมีข้อมูลที่ดียิ่งขึ้น

ขั้นตอนถัดไป: วิธีเพิ่มประสิทธิภาพสำหรับเครื่องมือค้นหา

เมื่อเข้าใจข้อมูลเบื้องต้นเกี่ยวกับวิธีการทำงานของเครื่องมือค้นหาแล้ว คุณอาจเห็นคุณค่าในการเพิ่มประสิทธิภาพสำหรับเครื่องมือค้นหา เราเรียกวิธีนี้ว่า SEO หรือ "การปรับแต่งเว็บไซต์ให้ติดอันดับบนเครื่องมือค้นหา" การทำเพื่อให้เครื่องมือค้นหาพบและเข้าใจเนื้อหาของคุณโดยอัตโนมัติจะช่วยปรับปรุงการแสดงผลของเว็บไซต์สำหรับการค้นหาที่เกี่ยวข้อง ซึ่งจะช่วยเพิ่มจำนวนผู้ใช้ที่สนใจให้เข้ามาที่เว็บไซต์ ตรวจสอบเว็บไซต์ด้วย Lighthouse และดูผลลัพธ์ SEO เพื่อดูว่าเครื่องมือค้นหาทําให้ผู้ใช้รับรู้เนื้อหาของคุณได้ดีเพียงใด