วันที่ 17 ตุลาคม 2025 ผมเห็นตัวเลขที่รออยู่: Yandex จัดทำดัชนีหน้าเว็บของผมแล้ว 4,278 หน้า หน้าเหล่านี้สร้างด้วย Next.js Static Site Generation (SSG) และการเปลี่ยนแปลงดูเหมือนเกิดขึ้นแทบจะในคืนเดียว
ปฏิกิริยาแรกของผมง่ายมาก: สแตกทำงานแล้ว หน้าแบบสแตติกหลายพันหน้าเข้าไปอยู่ในดัชนี จึงรู้สึกเหมือนเป็นการยืนยันที่ชัดเจนว่าแนวทางทางเทคนิคมาถูกทาง
แต่ถ้ามองอย่างเข้มงวดมากขึ้น วันนี้ผมจะสรุปให้แคบกว่านั้น ผลลัพธ์นี้บอกได้ว่า ณ เวลานั้น Yandex สามารถค้นพบ ประมวลผล และนำหน้าจำนวนมากเข้าสู่ดัชนีได้ มันไม่ได้พิสูจน์ว่าทั้ง 4,278 หน้ามีอันดับดี ได้รับคลิก สร้างทราฟฟิก long-tail หรือจะยังอยู่ในดัชนีต่อไปในระยะยาว
ความแตกต่างตรงนี้คือส่วนที่มีประโยชน์ที่สุดของหมุดหมายครั้งนี้
4,278 หน้าที่ถูกจัดทำดัชนีพิสูจน์อะไรได้จริง
ข้อเท็จจริงที่ยืนยันได้ตรงไปตรงมา: Yandex จัดทำดัชนีหน้าเว็บของผม 4,278 หน้า และเพราะหน้าเหล่านี้สร้างด้วย Next.js SSG ผลนี้ยังแสดงด้วยว่าการ implement ของผมไม่ได้มีอุปสรรคทางเทคนิคแบบครอบคลุมที่ทำให้ Yandex ไม่สามารถจัดทำดัชนีหน้าเหล่านี้ได้เลย
เมื่อทำงานกับ URL จำนวนมาก เรื่องนี้มีความหมาย ถ้า route ที่สร้างขึ้นหลายพันรายการสามารถถูกเข้าถึงและยอมรับเข้าสู่ดัชนีได้ อย่างน้อยรูปแบบการส่งมอบหน้าพื้นฐานก็เข้ากันได้กับ crawler และ indexer นี่ไม่ได้พิสูจน์ว่าทุกหน้ามีคุณภาพ แต่ช่วยตัดความล้มเหลวพื้นฐานที่สุดออกไปได้: เสิร์ชเอนจินไม่สามารถจัดทำดัชนีเว็บไซต์ได้เลย
เอกสารทางการของ Yandex Webmaster เองก็แยก การ crawl กับการ indexing ออกจากกัน โรบอตโหลดหน้าก่อน แล้ว Yandex จึงประมวลผลและเก็บไว้เพื่อใช้ในการค้นหา ดังนั้นการถูก crawl ไม่เท่ากับการถูกจัดทำดัชนี และการถูกจัดทำดัชนีก็ไม่เท่ากับมีอันดับหรือมีทราฟฟิก
ผลลัพธ์นี้ไม่ได้พิสูจน์อะไร
ตอนแรกผมตื่นเต้นจนอยากมองตัวเลขนี้เป็นชัยชนะของ SEO แต่ข้อสรุปแบบนั้นแรงเกินไป จาก snapshot เดียวนี้ ผมยืนยันไม่ได้ว่า:
- ทั้ง 4,278 หน้าได้รับ impression;
- หน้าเหล่านั้นติดอันดับสำหรับคำค้นที่มีประโยชน์;
- สร้างคลิกหรือผู้ใช้ใหม่;
- ยังคงอยู่ในดัชนีเป็นสัปดาห์หรือเป็นเดือน;
- หรือ SSG เป็นเหตุผลโดยตรงที่ทำให้ Yandex นำหน้าเหล่านี้เข้าดัชนีเป็นชุดใหญ่
ตั้งแต่ตอนนั้นผมก็รู้ว่าบางหน้าอาจหลุดออกจากดัชนีภายหลัง และอาจเป็นส่วนใหญ่ด้วยซ้ำ ดัชนีค้นหาไม่ใช่รายการถาวร หน้าเว็บสามารถถูกประมวลผลใหม่ ประเมินใหม่ เปลี่ยนการ canonical หรือถูกตัดออกภายหลังได้ ดังนั้นจำนวนหน้าที่อยู่ในดัชนีควรถูกมองเป็นสถานะที่เปลี่ยนได้ ไม่ใช่ความสำเร็จถาวร
ทำไม SSG ยังมีความสำคัญ
ผมใช้ Next.js Static Site Generation เพื่อให้หน้าเว็บถูก pre-render ล่วงหน้า และเนื้อหาหลักไม่ต้องพึ่ง client-side rendering ใน Next.js SSG จะสร้างหน้าในขั้นตอน build สำหรับ crawler นั่นหมายความว่ามีเอกสาร HTML พร้อมให้ร้องขอและประมวลผลอยู่แล้ว
นี่เป็นพื้นฐานทางเทคนิคที่ดี แต่ไม่ใช่ทางลัดของ SEO HTML แบบสแตติกไม่ได้ลบผลของ robots directive, canonical, ปัญหาเนื้อหาซ้ำหรือมีคุณค่าต่ำ, internal linking ที่อ่อนแอ หรือการตัดสินใจของเสิร์ชเอนจินว่าจะเก็บหน้าไว้ในดัชนีหรือไม่ SSG ทำให้การส่งมอบหน้าเรียบง่ายและเสถียรขึ้นได้ แต่ไม่ได้ทำให้หน้ามีคุณค่าโดยอัตโนมัติ
ส่วนที่ผมดีใจเร็วเกินไป
ในเวอร์ชันเดิมผมเรียกเหตุการณ์นี้ว่าเป็น “การยืนยันที่ยอดเยี่ยม” ของ technical stack ทั้งหมด และเขียนว่ากลยุทธ์ได้ผลแล้ว ผมยังคิดว่าเป็นเรื่องที่ควรดีใจ แต่ถ้อยคำนั้นเอาผลลัพธ์หลายแบบมารวมเป็นเรื่องเดียว
ข้อสรุปที่แม่นยำกว่าคือ หมุดหมายด้านความสามารถในการถูกจัดทำดัชนีผ่านแล้ว หน้าแบบสแตติกจำนวนมากของผมเข้าไปอยู่ในดัชนี Yandex แต่ถ้าจะบอกว่า Programmatic SEO ทั้งกลยุทธ์สำเร็จ จำเป็นต้องมีหลักฐานอีกชั้น: การคงอยู่ในดัชนี, impression, อันดับ, คลิก และทราฟฟิกออร์แกนิกที่มีคุณค่าในระยะเวลา
หน้าที่ถูกจัดทำดัชนีคือจุดเข้าที่เป็นไปได้ คำสำคัญคือ “เป็นไปได้”
หลังจากตัวเลขกระโดดแบบนี้ ผมจะวัดอะไรต่อ
ถ้าประเมินผลลัพธ์ในฐานะระบบ SEO ไม่ใช่แค่ดีใจกับตัวเลข ผมจะแยกการตรวจต่อไปนี้ออกจากกัน:
- การคงอยู่ในดัชนี: หลังจากช่วงพุ่งขึ้นครั้งแรก ยังเหลือกี่หน้าจาก 4,278 หน้า?
- การถูกตัดออก: หน้าใดหายไป และ Yandex Webmaster แสดงเหตุผลอะไร?
- การมองเห็นในค้นหา: หน้าที่ถูกจัดทำดัชนีเริ่มได้รับ impression จากคำค้นที่เกี่ยวข้องหรือไม่?
- คลิกและผู้ใช้: พื้นที่ใหม่ที่ถูกจัดทำดัชนีสร้างทราฟฟิกออร์แกนิกที่วัดได้จริงหรือไม่?
- คุณภาพหน้า: กลุ่มหน้าที่สร้างจำนวนมากแตกต่างและมีประโยชน์จริง หรือเพียงแค่ถูกจัดทำดัชนีได้ในทางเทคนิค?
นี่คือคำถามคนละข้อ เว็บไซต์หนึ่งอาจผ่านข้อแรกแต่ล้มเหลวในข้ออื่นทั้งหมดได้
ข้อจำกัดของกรณีนี้
บทความนี้บันทึกเหตุการณ์ที่ยืนยันได้หนึ่งอย่าง: 4,278 หน้าถูก Yandex จัดทำดัชนีในช่วงเวลาสั้น ๆ จาก snapshot นี้ผมไม่มีหลักฐานว่าทำไมจึงเข้าพร้อมกัน เหลืออยู่ในดัชนีกี่หน้าหลังจากนั้น หรือสร้างทราฟฟิกจากการค้นหาได้มากแค่ไหน
ข้อจำกัดนี้สำคัญ เพราะป้องกันไม่ให้ข้อสังเกตที่มีประโยชน์กลายเป็นกฎสากลปลอม ๆ เช่น “ใช้ Next.js SSG แล้ว Yandex จะจัดทำดัชนีหลายพันหน้าในคืนเดียว” ผลนี้ไม่ได้พิสูจน์แบบนั้น หน้าเว็บของผมสามารถถูกจัดทำดัชนีได้ และ Yandex รับเข้าไปเป็นชุดใหญ่ แต่เหตุผลของจังหวะเวลานั้นยังสรุปไม่ได้จากข้อมูลนี้เพียงอย่างเดียว
สิ่งที่ผมได้จากเหตุการณ์นี้
ผมยังถือว่า 4,278 หน้าที่ถูกจัดทำดัชนีเป็นหมุดหมายจริง การเห็นหน้าที่สร้างขึ้นหลายพันหน้าถูกยอมรับเข้าสู่ดัชนีเป็นสัญญาณที่ชัดว่าการส่งมอบทางเทคนิคพื้นฐานกำลังทำงาน
แต่ผมจะไม่ใช้จำนวนหน้าที่อยู่ในดัชนีเป็น KPI สุดท้าย การจัดทำดัชนีคือประตู ไม่ใช่เส้นชัย ขั้นต่อไปต้องดูว่าหน้ายังอยู่หรือไม่ มีอันดับหรือไม่ และนำทราฟฟิกที่มีประโยชน์มาหรือไม่
SSG ช่วยให้ผมสร้างหน้าที่เสิร์ชเอนจินประมวลผลได้เหมือนเอกสารที่ pre-render มาแล้วตามปกติ ตัวเลข 4,278 แสดงว่าส่วนนี้ของระบบทำงาน ส่วนผลลัพธ์หลังจากนั้นยังต้องพิสูจน์แยกต่างหาก