
Core Web Vitals Assessment Failed
กรณีที่ “ทดสอบไม่ผ่าน” แต่ “คะแนน Performance สูง” (95-100) ในขณะที่ Core Web Vitals Assessment แสดงผลเป็น “Failed” นั้นอาจดูเหมือนขัดแย้งกัน แต่จริงๆ แล้วมีคำอธิบายดังนี้ครับ
Performance vs Core Web Vitals
คะแนน Performance คือคะแนนรวมจาก Lighthouse หรือเครื่องมือวัดประสิทธิภาพเว็บไซต์ที่พิจารณาหลายปัจจัย เช่น
- ความเร็วในการโหลดหน้าเว็บ
- การตอบสนองต่อการโต้ตอบของผู้ใช้
- การทำงานของ JavaScript
- การโหลดรูปภาพและทรัพยากรต่างๆ
- และอื่นๆ
Core Web Vitals คือเมตริกเฉพาะที่ Google ให้ความสำคัญเป็นพิเศษในการประเมินประสบการณ์ผู้ใช้ ประกอบด้วย
- LCP (Largest Contentful Paint) – ความเร็วในการแสดงเนื้อหาส่วนใหญ่บนหน้าจอ
- FID (First Input Delay) / INP (Interaction to Next Paint) – ความรวดเร็วในการตอบสนองต่อการกระทำของผู้ใช้
- CLS (Cumulative Layout Shift) – ความเสถียรของเลย์เอาท์ (ไม่กระโดดไปมา)
ทำไมคะแนนจึงดูขัดแย้งกัน?
เว็บไซต์ของคุณอาจได้คะแนน Performance สูง เพราะทำได้ดีในหลายๆ ด้าน เช่น
- โหลดเร็ว
- ไฟล์ JavaScript และ CSS มีการบีบอัดที่ดี
- มีการใช้ cache อย่างเหมาะสม
- รูปภาพมีการบีบอัดที่ดี
แต่ Core Web Vitals “Failed” เพราะอาจมีปัญหาเฉพาะด้าน เช่น
- CLS สูงเกินไป (เลย์เอาท์กระโดดเมื่อโหลดเสร็จ)
- LCP ช้าเกินไป (เนื้อหาหลักแสดงช้า)
- INP/FID ช้าเกินไป (ตอบสนองต่อการกดช้า)
จะแก้ไขอย่างไร?
- ตรวจสอบว่า Core Web Vitals ตัวไหนที่ไม่ผ่าน โดยใช้เครื่องมือเช่น PageSpeed Insights, Search Console หรือ web.dev
- แก้ไขตามปัญหาที่พบ
- ถ้า LCP ช้า: ลดขนาดไฟล์หลัก, ใช้ preload สำหรับทรัพยากรสำคัญ
- ถ้า CLS สูง: กำหนดขนาดรูปภาพและพื้นที่สำหรับโฆษณาหรือเนื้อหาที่โหลดทีหลัง
- ถ้า INP/FID ช้า: ลดการทำงานของ JavaScript ที่บล็อกเธรดหลัก, แบ่งงานเป็นชิ้นเล็กๆ
โดยสรุปคือ เว็บไซต์ของคุณทำได้ดีในภาพรวม แต่มีปัญหาเฉพาะในส่วนที่ Google ให้ความสำคัญเป็นพิเศษสำหรับประสบการณ์ผู้ใช้ ซึ่งควรปรับปรุงเพื่อให้ผ่าน Core Web Vitals ต่อไป






