การทำ SEO มีความเกี่ยวข้องใกล้ชิดกับการทำงานของเสิร์ชเอนจิ้นโดยตรงเพราะจุดประสงค์ของ SEO คือ การปรับแต่งเว็บไซต์ให้สอดคล้องกับการทำงานของ เสิร์ชเอนจิ้น เราจึงไม่มีวันทำ SEO ได้ประสบความสำเร็จถ้าไม่ได้เรียนรู้การทำงานของเสิร์ชเอนจิ้นในเบื้องต้นก่อน
อยากรู้ว่าเสิร์ชเอนจิ้นทำงานในทำนองไหน ลองหลับตาแล้วจินตนาการตามผมนะครับ อ้อ…ถ้าหลับตาก็อ่านหนังสือไม่เห็นสินะ เอาเป็นอ่านสิ่งที่ผมกำลังจะบอกก่อน แล้วค่อยหลับตาทีหลัง ผมอยากให้คุณลองจินตนาการถึงผู้จัดการดาราชื่อดังสักคนที่มีเด็กในสังกัดทั้งชายและหญิงจำนวนมาก เด็กแต่ละคนมีเอกลักษณ์เฉพาะตัวแตกต่างกันไป มีบุคลิกไปคนละแบบ มีความสามารถและความถนัดไม่เหมือนกัน ราคาค่าตัวก็มากน้อยไม่เท่ากันด้วยผู้จัดการดาราคนนี้เก็บข้อมูลของเด็กในสังกัดไว้ทั้งหมด
ตัวอย่างเช่น ถ้ามีบริษัทสร้างหนังต้องการดาราสาวเซ็กซี่สักคนไปเล่นหนัง โดยมีฉากเลิฟซีนที่ต้องเห็นเนื้อหนังวอบๆ แวมๆ อยู่ด้วย ผู้จัดการคนนี้จะบอกได้ทันทีว่ามีดาราคนไหนบ้างที่เหมาะสม ใครเหมาะสมที่สุด
สมมุติมาถึงตรงนี้แล้ว ผมชักสงสัยว่าเรื่องสมมุติของผมจะทำให้คุณเข้าใจวิธีการทำงานของเสิร์ชเอนจิ้นมากขึ้น หรือกลายเป็นงงหนักขึ้นกันแน่?
เสิร์ชเอนจิ้นมีหน้าที่เข้าไปเก็บข้อมูลทั่วโลกมารวบรวมจัดเก็บไว้เป็นอินเด็กซ์ของตัวเอง เมื่อมีคนเสิร์ช หรือค้นหาด้วยคีย์เวิร์ดอะไรก็ตาม เสิร์ชเอนจิ้นจะแสดงข้อมูลที่ตรงกันคีย์เวิร์ดนั้นออกมาให้เห็น เสิร์ชเอนจิ้น จึงมีประโยชน์ต่อมวลมนุษยชาติอย่างเหลือคณานับ เพราะช่วยให้เราค้นหาข้อมูลในเว็บไซต์ทั้งโลกได้ในเวลาอันรวดเร็ว
กุญแจสำคัญที่ช่วยให้เสิร์ชเอนจิ้นค้นหาข้อมูลได้อย่างรวดเร็ว แต่เข้าไปค้นหาในอินเด็กซ์ที่ตัวเองจัดทำไว้แล้ว ซึ่งอินเด็กซ์นี้ก็ได้มาจากการเข้าไปไล่เก็บข้อมูลจากเว็บไซตืทั่วโลกก่อนหน้านั้น อินเด็กซ์ของเสิร์ชเอนจิ้นถูกจัดเก็บไว้อย่างมีระเบียบ ง่ายต่อการเข้าถึง เสิร์ชเอนจิ้นจึงแสดงผลลัพธ์จากกการค้นหาของเราได้อย่างรวดเร็วฉับไว หากเสิร์ชเอนจิ้นใช้วิธีเข้าไปไล่หาข้อมูลหลังจากทำการค้นหาเราคงต้องรอกันเป็นชาติกว่าจะเจอข้อมูลที่ต้องการ
กระบวนการทำงานที่เสิร์ชเอนจิ้นส่วนใหญ่มีเหมือนๆกัน จึงแบ่งได้เป็น 3 ขั้นตอนคือ
Crawing > Indexing > Resulting
ขยายความได้ว่า ขั้นแรกสุดจะเป็นการเข้ามาเก็บข้อมูลจากเว็บไซต์และเว็บเพจทั่วไป ขั้นที่สองเป็นการนำข้อมูลนั้นไปทำอินเด็กช์ และขั้นที่ 3 คือการนำข้อมูลนั้นไปแสดงผลเมื่อมีคนค้นหา
สมมุติว่าคุณคลิกไปที่ Google.com แล้วค้นหาด้วยคีย์เวิร์ดคือ SEO สิ่งที่เกิดขึ้นคือ Google จะเข้าไปหาในอินเด็กช์ของตัวเองว่า มีเว็บไซต์และเว็บเพจไหนบ้างที่เกี่ยวข้องกับ SEO จากนั้นจะจัดอันดับผลการค้นหาที่พบแล้วแสดงออกมาให้เราเห็น ซึ่งหน้าผลของการค้นหานี้จะมีกี่หน้าขึ้นอยู่กับ Google เจอข้อมูลที่เกี่ยวข้องกับคีย์เวิร์ดที่เราใช้มากน้อยแค่ไหน แต่บางคีย์เวิร์ดค้นหาแล้วเจอข้อมูลที่เกี่ยวข้องบานตะไท ก็ต้องแสดงในหน้าผลการค้นหาเป็นสิบๆ หรือเป็นร้อยหน้า
ในเมื่อทุกคนต้องใช้คีย์เวิร์ดใดคีย์เวิร์ดหนึ่งในการเสิร์ชด้วยเสิร์ชเอนจิ้น คีย์เวิร์ดจึงเป็นเรื่องที่เกี่ยวข้องกับการทำ SEO โดยตรง เราทำ SEO ไม่ได้แน่ถ้าไม่กำหนดคีย์เวิร์ดมาก่อน เพราะการกำหนดคีย์เวิร์ดคือการวางเป้าหมายว่า เราต้องการให้คนเสิร์ชด้วยคำไหนแล้วเจอเว็บไซต์ของเรา เรื่องคีย์เวิร์ดนี้มีประเด็นที่ต้องพูดถึงอีกเยอะ แต่เดี๋ยวผมจะยกยอดไปว่ากันแบบเพียวๆ ในหัวข้อต่อไป