ผมทำ side project ด้วย Next.js ในวันหยุดสุดสัปดาห์ด้วยเหตุผลที่ใช้งานจริง คือที่ทำงานกำลังจะมีโปรเจกต์ใหญ่กว่ามากที่ผมต้องทำคนเดียว และ SEO จะเป็นส่วนสำคัญ ผมไม่อยากไปเจอปัญหา SEO จริงครั้งแรกในโปรเจกต์นั้น
ตอนแรกผมคิดว่า Google จะเป็นแหล่ง feedback หลัก พอโปรเจกต์ขึ้นระบบก็เปิดใช้ Google Search Console ทันที ส่วน Yandex Webmaster ผมเกือบไม่แตะเลย เพราะคอนเทนต์เป็นภาษาอังกฤษ แต่ด้วยความอยากรู้ ผมก็ส่ง sitemap ไปที่นั่นด้วย
สองสัปดาห์ต่อมา:
- Google: 58 คน
- Yandex: 200 คน
ความต่างนี้สะดุดตา แต่ไม่ใช่สิ่งที่มีประโยชน์ที่สุด Yandex ยังทำดัชนีหน้าเว็บของผมเร็วกว่าอย่างเห็นได้ชัด และให้รายงานข้อผิดพลาดละเอียดกว่า รายงานเหล่านั้นช่วยให้ผมหาและแก้ปัญหาที่ไม่อย่างนั้นอาจพลาดไปได้
สิ่งที่ผมต้องการเรียนรู้จริง ๆ
ก่อนหน้านี้ผมอ่านเรื่อง SEO มาแล้ว สิ่งที่ยังขาดคือประสบการณ์จากเว็บจริง: เผยแพร่หน้า ดูว่าเสิร์ชเอนจินค้นพบอย่างไร ติดตามการทำดัชนี อ่าน diagnostics แก้ปัญหา แล้วกลับมาตรวจว่ามีอะไรเปลี่ยนไป
side project ทำให้ผมได้ฝึกกระบวนการนี้ก่อนโปรเจกต์งานที่สำคัญกว่า ผมไม่ได้ทำ benchmark แบบควบคุมระหว่าง Google กับ Yandex เป้าหมายคือสร้าง feedback loop จริงที่การอ่านอย่างเดียวให้ไม่ได้
สิ่งที่น่าแปลกใจกว่าคือการทำดัชนีและ diagnostics
58 เทียบกับ 200 จำง่าย แต่ไม่ได้พิสูจน์ว่า Yandex “ดีกว่า” Google โดยทั่วไป และไม่ได้หมายความว่าเว็บภาษาอังกฤษทุกเว็บจะเห็นผลแบบเดียวกัน หนึ่งโปรเจกต์ในช่วงสองสัปดาห์ยังไม่พอสำหรับข้อสรุปนั้น
สิ่งที่ผมยืนยันได้คือ ในสองสัปดาห์แรก Yandex ส่งทราฟฟิกให้โปรเจกต์นี้มากกว่า ทำดัชนีหน้าเร็วกว่า และให้ diagnostics ที่มีประโยชน์กับผมมากกว่า
เรื่องนี้เปลี่ยนมุมมองของผมต่อ webmaster tools ผมไม่ได้มองว่ามันเป็นเพียง dashboard ของ organic traffic อีกต่อไป แต่เป็นส่วนหนึ่งของ observability สำหรับ search
Crawling, indexing และ traffic เป็นคนละสัญญาณ
crawler พบหรือดึง URL ไม่ได้แปลว่า URL นั้นถูกทำดัชนี หน้าเว็บที่อยู่ในดัชนีก็ไม่ได้รับประกันอันดับที่ดี และอันดับก็ยังไม่เท่ากับการเข้าชมจริง
เอกสารของ Google แยก crawling, indexing และการแสดงผลลัพธ์ออกเป็นขั้นตอนต่างกัน และระบุว่าหน้าเว็บที่ถูกต้องทางเทคนิคก็ไม่ได้รับประกันว่าจะถูก crawl, index หรือแสดงผล Yandex Webmaster ก็แยก diagnostics และข้อมูลการทำดัชนีเป็นคนละเครื่องมือเช่นกัน
58 เทียบกับ 200 คือข้อสังเกตเรื่องทราฟฟิก การทำดัชนีที่เร็วกว่าเป็นอีกข้อสังเกตหนึ่ง และ diagnostics ที่มีประโยชน์กว่าเป็นอีกข้อหนึ่ง
workflow ที่ผมจะใช้ซ้ำ
- เชื่อมต่อ webmaster tools มากกว่าหนึ่งตัวตั้งแต่ต้น
- ส่ง sitemap แล้วดูสิ่งที่เกิดขึ้นหลังจากนั้น การส่ง sitemap ไม่ใช่หลักฐานว่าหน้าถูกทำดัชนีแล้ว
- ติดตามการทำดัชนีแยกจากทราฟฟิก
- มอง diagnostics เป็นเบาะแส คำเตือนไม่ได้แทนการวิเคราะห์ทางเทคนิค
- เก็บช่วงเวลาไว้ในข้อสรุป ผลของผมมาจากสองสัปดาห์แรกของ side project เพียงโปรเจกต์เดียว
สิ่งที่การทดลองนี้ไม่ได้พิสูจน์
ผมไม่สามารถบอกว่า Yandex จะทำดัชนีเร็วกว่าทุกครั้ง จะส่งทราฟฟิกมากกว่าให้ทุกเว็บภาษาอังกฤษ หรือว่า Google ทำอะไรผิด ข้อมูลนี้ก็ยังไม่อธิบายสาเหตุทั้งหมดของความต่างด้านทราฟฟิก
เหตุการณ์สองอย่างเกิดติดกันไม่ได้พิสูจน์ว่าอย่างแรกเป็นสาเหตุของอย่างที่สอง การสังเกตการเปลี่ยนแปลงกับการอธิบายสาเหตุเป็นคนละเรื่อง
สิ่งที่เปลี่ยนไปสำหรับผม
ผมเกือบตัด Yandex Webmaster ออกเพราะสมมติฐานที่ยังไม่ได้ทดสอบ สองสัปดาห์ต่อมาผมเห็น ผู้เข้าชมจาก Yandex 200 คน เทียบกับ Google 58 คน พร้อมการทำดัชนีที่เร็วกว่าและ diagnostics ที่มีประโยชน์กว่าในกรณีของผม
ตัวเลขทราฟฟิกดึงความสนใจ แต่บทเรียนที่สำคัญกว่าคือวิธีคิด: เชื่อมเครื่องมือ แยกสัญญาณ ตรวจหลักฐาน และอย่าสรุปแรงกว่าที่ข้อมูลรองรับ