ผมเลิกส่งออกไฟล์ CSV จาก GSC ทุกวันจันทร์แล้ว
ผมใช้เวลาสองปีในการทำภารกิจเดิมซ้ำๆ ทุกวันจันทร์
ผมเปิด Search Console คลิกส่งออก (export) รอไฟล์ CSV จากนั้นก็นำข้อมูลไปลงในสเปรดชีต แล้วก็นำมาเปรียบเทียบกับสัปดาห์ที่แล้ว
มันใช้เวลาถึง 47 นาที ทั้งที่สิ่งที่ผมอยากรู้จริงๆ มีแค่ว่ามีอะไรพังหรือเปล่า
ตอนนี้ ผมใช้ Search Console API แทน ซึ่งใช้เวลาเพียง 4 วินาทีเท่านั้น
หน้าเว็บอินเทอร์เฟซ (web interface) นั้นเหมาะสำหรับการดูข้อมูลแบบเร็วๆ แต่ไม่เหมาะสำหรับการติดตามการเปลี่ยนแปลงเมื่อเวลาผ่านไป คุณต้องคอยเปลี่ยนช่วงวันที่ด้วยตัวเอง ต้องเพ่งมองตารางข้อมูล แถมการส่งออกข้อมูลยังจำกัดอยู่ที่ 1,000 แถวอีกด้วย
ส่วน API จะให้ข้อมูลที่มากกว่า คุณสามารถดึงข้อมูล metrics ของ query, page และ device ได้ในการเรียกใช้งานเพียงครั้งเดียว
นี่คือวิธีสร้างระบบอัตโนมัติของคุณเอง:
- ติดตั้ง library:
npm install googleapis - สร้าง service account และไฟล์ key
- เพิ่มอีเมลของ service account เป็นผู้ใช้งานใน Search Console โดยให้สิทธิ์อย่างน้อยเป็น Restricted access
คุณค่าที่แท้จริงอยู่ที่การเปรียบเทียบช่วงเวลา อย่าดูแค่สัปดาห์เดียว แต่ให้เปรียบเทียบสัปดาห์นี้กับสัปดาห์ที่แล้ว
เขียนสคริปต์ของคุณเพื่อตรวจจับความผิดปกติ (regressions) หากหน้าใดหน้าหนึ่งมียอดคลิกตกลงมากกว่า 20 เปอร์เซ็นต์ ก็ให้แจ้งเตือนคุณทันที
อย่าไปสนใจข้อมูลที่ผันผวนเล็กน้อย (low volume noise) การที่ยอดคลิกลดจาก 2 เหลือ 1 ครั้ง แม้จะคิดเป็น 50 เปอร์เซ็นต์ แต่มันไม่ได้มีความสำคัญอะไร ให้ตั้งค่าเกณฑ์ขั้นต่ำ (minimum threshold) เอาไว้
การลดลงของ SEO ส่วนใหญ่เกิดจากข้อผิดพลาดทางเทคนิค ให้ตรวจสอบ 3 สิ่งนี้ในสคริปต์ของคุณ:
- หน้าเว็บยังถูกทำดัชนี (indexed) อยู่หรือไม่?
- แท็ก canonical ถูกต้องหรือไม่?
- HTTP status code เป็น 200 หรือไม่?
UI มีไว้สำหรับตรวจสอบเป็นจุดๆ (spot-checking) แต่ API มีไว้สำหรับการเฝ้าติดตาม (monitoring) หากคุณต้องทำงานเดิมทุกสัปดาห์ จงเขียนสคริปต์ซะ