Search Engine ทำงานอย่างไรในเบื้องลึกเบื้องหลัง เพื่อจัดอันดับหน้าเว็บ โดยในที่นี้เราจะอ้างถึง Google ซึ่งเป็นเสิร์ชเอ็นจินที่ได้รับความยอดนิยมสูงสุดในโลกครับ
Step 1 - Crawling
Google ทำการรวบรวมเว็บไซต์ทั้งหมดที่ Google ไป crawl มา ผ่านตัว Googlebot ในขั้นตอนนี้ Google จะใช้ Googlebot เพื่อค้นหาและรวบรวมหน้าเว็บในอินเทอร์เน็ต โดยบอตเหล่านี้จะทำการติดตามลิงก์จากหน้าหนึ่งไปยังอีกหน้าหนึ่งของเว็บไซต์ต่าง ๆ (นั่นเป็นเหตุผลว่าทำไมเราต้องทำพวก Internal Linking ด้วย เพื่อให้บอตหาลิงก์หรือหน้าเว็บต่าง ๆ ของเราได้ดวกมากยิ่งขึ้น)
ซึ่งขั้นตอน crawling นี้เองในมุมมองการทำ SEO เราต้องอำนวยความสะดวกตรงส่วนนี้ให้ Search Engine มาเก็บข้อมูลในเว็บเราได้ง่ายและดีที่สุดที่จะเป็นไปได้ เพื่อโอกาสที่สูงมากขึ้นในการทำอันดับ SEO นั่นเอง ซึ่งส่วนนี้จะอธิบายเพิ่มเติมในบทเรียน Technical SEO ในบทถัด ๆ ไปครับ
การทำงานของ Search Engine (Image Credit: Semrush)
แต่ก็มีบางหน้าเว็บที่ Google ไม่สามารถ crawl ได้
ตัวอย่างเช่น
- หน้าที่ต้องมีการ Login เข้าใช้งานหรือมีการทำ Authentication
- หน้าที่มีการกำหนดการเข้าถึงใน robots.txt
Step 2 - Indexing
Google ทำการจัดอันดับและทำหมวดหมู่ของคอนเทนต์ลงในฐานข้อมูลขนาดใหญ่ (Large Database) ของ Google เมื่อ Googlebot ได้รวบรวมหน้าเว็บมาแล้ว ขั้นตอนต่อมาก็คือการสร้างดัชนี (Indexing) ของ Google การทำ index ก็จะเป็นการจัดระเบียบและจัดเก็บข้อมูลที่รวบรวมไว้ในฐานข้อมูลโดยการทำ Indexing ประกอบด้วยหมวดหมู่ที่ครอบคลุมส่วนต่าง ๆ ของหน้าเว็บที่ Google จะทำการ index เช่น
- เนื้อหา
- คุณลักษณะต่างๆ เช่น คำหลัก (Main Keyword)
- ส่วนหัว (Headings)
- โครงสร้าง URL(URL Structure)
- ภาษา
- โลเคชัน
- ฯลฯ
โดยในส่วน indexing นี้เองจะช่วยให้ Google ดึงผลลัพธ์ที่เกี่ยวข้องได้อย่างรวดเร็วเมื่อผู้ใช้ทำการค้นหา ก่อนที่จะเข้าสู่ขั้นตอนสุดท้ายคือ Ranking ครับ
วิธีการเช็คว่า Google ได้ index หน้าเว็บเพจหรือยัง
เช็คได้ด้วยวิธีการต่อไปนี้ โดยสามารถพิมพ์ใน Google Search ด้วยคำว่า site:[ชื่อเว็บ] เช่น
- site:example.com
หรือถ้าเป็นเว็บ Content Mastery ก็จะได้
วิธีการเช็คว่า Google ได้ index หน้าเว็บของเราไปหรือยัง
จากภาพ
วิธีการนี้เป็นวิธีการในเบื้องต้นเท่านั้น ซึ่งจะมีข้อจำกัดในกรณีที่เรามีเว็บไซต์หลายหน้ามาก ๆ ถ้าหากต้องการรู้แบบเฉพาะเจาะจงจริง ๆ ในแต่ละหน้าก็จะทำได้ลำบากหน่อย ซึ่งการใช้งานฟีเจอร์ URLs Inspection ใน Google Search Console จะสามารถเช็คตรงนี้ได้ดีกว่า
ถ้าหน้าเว็บของเรายังไม่ได้ถูก index ล่ะ?
ลองพิมพ์ใน Google ตามวิธีการด้านบนแล้ว แต่ไม่ปรากฏหน้าเว็บของเราว่าถูก index ก็อาจจะเป็นไปได้หลายสาเหตุ เช่น
- เว็บของเรายังใหม่อยู่
- Site Navigation ของเว็บเรายังออกแบบได้ไม่ดีพอ ทำให้ยากต่อ Googlebot ที่จะมาเก็บข้อมูลในเว็บเรา
- หน้าเว็บใช้ Noindex แท็ก ทำให้ Google ไม่ทำการ index หน้าเว็บได้
- หน้าเว็บของเราถูกกูเกิลแบน เพราะว่าเราได้ทำสแปม
แนะนำคอร์ส: เข้าใจการทำงานของ SEO แบบลึกซึ้งมากขึ้นถ้าเข้าใจการทำงานของเว็บ รวมถึงโค้ดต่าง ๆ ที่ถูกใช้สร้างให้เกิดหน้าเว็บขึ้นมาด้วยคอร์ส SEO Web 100 by Content Mastery
Step 3 - Ranking
หลังจาก Google ได้ทำ indexing เก็บคอนเทนต์เข้าเป็นหมวดหมู่ที่เป็นระเบียบเรียบร้อยแล้ว ต่อมาก็จะเป็นการจัดอันดับ (Ranking) เพื่อเลือกหน้าเว็บที่ดีที่สุดไปแสดงผล ตามการเสิร์ช (Search Query/Intent) ของผู้ใช้ เมื่อผู้ใช้หรือคนที่เสิร์ช ได้ค้นหาข้อมูลที่ต้องการใน Google Search จากนั้นอัลกอริทึมการจัดอันดับของ Google จะวิเคราะห์เพื่อกำหนดหน้าเว็บที่เกี่ยวข้องและมีประโยชน์มากที่สุดแก่ผู้ที่ใช้ เพื่อไปแสดงผลในหน้า SERPs (Search Engine Results Pages)
อัลกอริทึมของ Google จะทำการพิจารณาปัจจัยต่าง ๆในการจัดอันดับ (Ranking Factors) ซึ่งว่ากันว่ามีอยู่มากกว่า 200 ปัจจัย แต่หลัก ๆ แล้วจะเป็น
- ความเกี่ยวข้อง (Relevance)
- คุณภาพของเนื้อหา (Quality)
- ชื่อเสียงของเว็บไซต์ (Domain Authority)
- ประสบการณ์ของผู้ใช้ (User Experience)
- แบ็คลิงก์ (Backlink)
- ความเป็นมิตรต่อผู้ใช้งานในมือถือ (Mobile Friendliness)
และสัญญาณอื่น ๆ อีกหลายตัวประกอบกัน เพื่อให้ผลลัพธ์ที่ดีที่สุดแก่ผู้ใช้
สรุป
เป็นอย่างไรบ้างครับสำหรับบทเรียน "การทำงานของ Search Engine (Google)" ซึ่งมี 3 ขั้นตอนหลัก ๆ คือ
- Crawling: ไปเก็บเกี่ยวหน้าเว็บมาไว้เพื่อทำ index
- Indexing: จัดเก็บหน้าเว็บเป็นหมวดหมู่ เพื่อที่จะนำมาแสดงผลได้สะดวกและรวดเร็ว
- Ranking: จัดอันดับและนำหน้าเว็บที่ดีที่สุดมาแสดงผลแก่ผู้ใช้ โดยปัจจัยหลัก ๆ ก็คือ ความเกี่ยวข้องและคุณภาพของเนื้อหา (Relevance and Quality Content)
หวังว่าจะทำให้ผู้อ่านมองภาพรวมการทำงานของ Search Engine ออกนะครับ เพราะถ้าเราเข้าใจส่วนนี้ ก็เสมือนเราได้รู้เบื้องลึกเบื้องหลังการทำงานของ Google Search จนนำไปสู่การทำ SEO ที่ได้ผลและมีประสิทธิภาพมากยิ่งขึ้นกว่าเดิมอย่างแน่นอน โดยบทเรียนถัดไปเราก็จะมาเรียนรู้การทำ Keyword Research กันต่อครับ
คำถามที่พบบ่อย
พร้อมอัพสกิล SEO เต็มรูปแบบ?
เพราะเวลาเป็นสิ่งมีค่ายิ่ง ลดระยะเวลาลองผิดลองถูกด้วยตัวเอง กับคอร์สเรียน SEO + Web เข้าใจ SEO ในทุกมิติ เข้าใจเบื้องลึกเบื้องหลังการทำงานของเว็บ สามารถวิเคราะห์ performance ของเว็บได้ ทำให้วางแผนเพิ่มประสิทธิภาพและ traffic ของเว็บได้ กับคลาสเรียนสำหรับองค์กรและบริษัทต่าง ๆ เรียนกับ Son contentmastery.io ผู้ก่อตั้ง Content Mastery