Search Engine ทำงานอย่างไร เพื่อจัดอันดับหน้าเว็บ


Son contentmastery.io
Son contentmastery.io
Updated: Sept. 19, 2024


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 หน้าเว็บของเราไปหรือยัง




จากภาพ

  • หมายเลข 1: แสดงจำนวน URLs ที่ Google ได้ index หน้าเว็บเราไปแล้ว
  • หมายเลข 2: หน้าเว็บที่ 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 ขั้นตอนหลัก ๆ คือ

    1. Crawling: ไปเก็บเกี่ยวหน้าเว็บมาไว้เพื่อทำ index
    2. Indexing: จัดเก็บหน้าเว็บเป็นหมวดหมู่ เพื่อที่จะนำมาแสดงผลได้สะดวกและรวดเร็ว
    3. Ranking: จัดอันดับและนำหน้าเว็บที่ดีที่สุดมาแสดงผลแก่ผู้ใช้ โดยปัจจัยหลัก ๆ ก็คือ ความเกี่ยวข้องและคุณภาพของเนื้อหา (Relevance and Quality Content)

    หวังว่าจะทำให้ผู้อ่านมองภาพรวมการทำงานของ Search Engine ออกนะครับ เพราะถ้าเราเข้าใจส่วนนี้ ก็เสมือนเราได้รู้เบื้องลึกเบื้องหลังการทำงานของ Google Search จนนำไปสู่การทำ SEO ที่ได้ผลและมีประสิทธิภาพมากยิ่งขึ้นกว่าเดิมอย่างแน่นอน โดยบทเรียนถัดไปเราก็จะมาเรียนรู้การทำ Keyword Research กันต่อครับ

    คำถามที่พบบ่อย

    มี 3 ขั้นตอน คือ 1. Crawling 2. Indexing 3. Ranking
    1. ความเกี่ยวข้องของเนื้อหา (Relevance) 2. คุณภาพของเนื้อหา (Content Quality)
    เพิ่ม path ที่ไม่ต้องการให้ Googlebot มาเก็บข้อมูลเข้าไปในไฟล์ robots.txt

    พร้อมอัพสกิล SEO เต็มรูปแบบ?

    เพราะเวลาเป็นสิ่งมีค่ายิ่ง ลดระยะเวลาลองผิดลองถูกด้วยตัวเอง กับคอร์สเรียน SEO + Web เข้าใจ SEO ในทุกมิติ เข้าใจเบื้องลึกเบื้องหลังการทำงานของเว็บ สามารถวิเคราะห์ performance ของเว็บได้ ทำให้วางแผนเพิ่มประสิทธิภาพและ traffic ของเว็บได้ กับคลาสเรียนสำหรับองค์กรและบริษัทต่าง ๆ เรียนกับ Son contentmastery.io ผู้ก่อตั้ง Content Mastery