Technical SEO

LCP คืออะไร และลดยังไงให้เนื้อหาหลักโหลดเร็วขึ้น

อธิบาย LCP (Largest Contentful Paint) คืออะไร เกณฑ์ดี-ต้องปรับปรุง-แย่ตาม web.dev และสาเหตุหลักที่ทำให้ LCP ช้า พร้อมแนวทางลด LCP ที่ทีมพัฒนาเว็บใช้ได้จริง

ทีม NOAH · เผยแพร่ 2 กันยายน 2569 · อัปเดต 2 กันยายน 2569 · อ่าน 17 นาที

นาฬิกาจับเวลาแทนความเร็วในการโหลดหน้าเว็บ

สรุปสั้น

  • LCP วัดเวลาตั้งแต่เริ่มโหลดหน้า จนถึงองค์ประกอบเนื้อหาที่ใหญ่ที่สุดในหน้าจอที่มองเห็นแสดงผลเสร็จ
  • เกณฑ์ตาม web.dev คือดีที่ 2.5 วินาทีหรือน้อยกว่า ต้องปรับปรุงที่ 2.5-4 วินาที และแย่ที่มากกว่า 4 วินาที
  • สาเหตุหลักที่ทำให้ LCP ช้ามักมาจาก server ตอบสนองช้า ไฟล์ที่บล็อกการแสดงผล และรูปภาพหรือวิดีโอขนาดใหญ่ที่ยังไม่ optimize
  • องค์ประกอบที่นับเป็น LCP มักเป็นรูปภาพหลัก วิดีโอ หรือบล็อกข้อความหัวเรื่องขนาดใหญ่ ไม่ใช่ทุกองค์ประกอบบนหน้า
  • NOAH ไม่ได้วัดหรือแก้ค่า LCP ของเว็บโดยตรง งานนี้ต้องใช้เครื่องมืออย่าง PageSpeed Insights ร่วมกับทีมพัฒนาเว็บ

เปิดเว็บแล้วรอรูปภาพหลักหรือหัวข้อใหญ่โผล่มานานกว่าที่ควร คือประสบการณ์ที่ผู้ใช้จำได้และมักปิดหน้าไปก่อนเห็นเนื้อหาจริงด้วยซ้ำ ตัวเลขที่วัดช่วงเวลานี้ได้ตรงที่สุดคือ LCP ซึ่งเป็นหนึ่งในสามค่าของ Core Web Vitals

บทความนี้อธิบาย LCP ให้ชัดว่าวัดอะไร เกณฑ์ทางการคือเท่าไร และแนวทางที่ทีมพัฒนาเว็บใช้ลดค่านี้กันจริง โดยไม่ยกตัวเลขผลลัพธ์ที่ตรวจสอบไม่ได้มาการันตี เพราะผลจริงขึ้นกับโครงสร้างเว็บของแต่ละที่ อ่านบทความอื่นในหมวดTechnical SEO เพิ่มเติมได้เช่นกัน

LCP คืออะไร

LCP คืออะไร

LCP หรือ Largest Contentful Paint คือหนึ่งในสามค่าของ Core Web Vitals ที่วัดเวลาตั้งแต่ผู้ใช้เริ่มโหลดหน้าเว็บ จนถึงตอนที่องค์ประกอบเนื้อหาที่ใหญ่ที่สุดในพื้นที่หน้าจอที่มองเห็นแสดงผลเสร็จสมบูรณ์ องค์ประกอบนี้มักเป็นรูปภาพหลัก วิดีโอ หรือบล็อกข้อความหัวเรื่องขนาดใหญ่ ตามเกณฑ์ของ web.dev ค่า LCP ที่ดีคือ 2.5 วินาทีหรือน้อยกว่า ต้องปรับปรุงคือ 2.5 ถึง 4 วินาที และแย่คือมากกว่า 4 วินาที

LCP เป็นตัวชี้วัดที่ผู้ใช้รู้สึกได้ตรง ๆ เพราะมันคือคำตอบของคำถาม “หน้านี้โหลดเสร็จหรือยัง” ในมุมมองของคนทั่วไป ต่างจากตัวชี้วัดทางเทคนิคอื่นที่วัดสิ่งที่ผู้ใช้ไม่เห็นด้วยตา อ่านภาพรวมของทั้งสามค่าได้ที่ Core Web Vitals คือ

ระดับค่า LCPความหมาย
ดี (Good)2.5 วินาทีหรือน้อยกว่าผู้ใช้เห็นเนื้อหาหลักเร็ว ไม่รู้สึกรอ
ต้องปรับปรุง (Needs Improvement)2.5 - 4 วินาทีผู้ใช้เริ่มรู้สึกว่าหน้าโหลดช้า
แย่ (Poor)มากกว่า 4 วินาทีผู้ใช้จำนวนมากอาจปิดหน้าก่อนเห็นเนื้อหาหลัก
เกณฑ์ LCP ตาม web.dev
นาฬิกาจับเวลาแทนความเร็วในการโหลดหน้าเว็บ

อะไรทำให้ LCP ช้า

สาเหตุอธิบาย
Server ตอบสนองช้าเวลาที่ server ใช้ในการส่ง HTML กลับมาให้เบราว์เซอร์เริ่มทำงาน (Time to First Byte) ยิ่งนานยิ่งดึง LCP ให้ช้าตามไปด้วย
ไฟล์ CSS/JavaScript บล็อกการแสดงผลเบราว์เซอร์ต้องดาวน์โหลดและประมวลผลไฟล์เหล่านี้ก่อนแสดงเนื้อหาบางส่วน
รูปภาพหรือวิดีโอขนาดใหญ่เกินจำเป็นไฟล์ที่ไม่ถูกบีบอัดหรือไม่ปรับขนาดให้เหมาะกับหน้าจอ ใช้เวลาดาวน์โหลดนานกว่าที่ควร
Render-blocking resources อื่น ๆเช่นฟอนต์ที่โหลดจากภายนอกโดยไม่มีการตั้งค่าสำรอง ทำให้ข้อความรอฟอนต์ก่อนแสดงผล
การพึ่งพา JavaScript ในการสร้างเนื้อหาหลักหน้าที่ต้องรอ JavaScript ทำงานก่อนเนื้อหาถึงจะปรากฏ มักมี LCP ช้ากว่าหน้าที่มีเนื้อหาอยู่ใน HTML ตั้งแต่แรก เกี่ยวข้องกับเรื่อง JavaScript SEO โดยตรง
สาเหตุหลักที่ทำให้ LCP ช้า

ตัวอย่างสมมติ: หน้าสินค้าที่มีรูปใหญ่เป็น LCP

ร้านค้าออนไลน์แห่งหนึ่งมีหน้าสินค้าที่รูปหลักขนาด 4 เมกะไบต์ยังไม่ถูกบีบอัด เมื่อทดสอบด้วย PageSpeed Insights พบว่ารูปนี้คือองค์ประกอบ LCP และใช้เวลาโหลดนานกว่าองค์ประกอบอื่นทั้งหมดรวมกัน หลังบีบอัดรูปให้เหลือขนาดไฟล์เล็กลงและปรับให้พอดีกับพื้นที่แสดงผลจริง เวลาที่ใช้ดาวน์โหลดรูปนั้นลดลงอย่างเห็นได้ชัด นี่คือตัวอย่างว่าทำไมการตรวจสอบว่า 'อะไรคือองค์ประกอบ LCP ของหน้านั้นจริง ๆ' จึงสำคัญก่อนเริ่มแก้ไข

แนวทางลด LCP

แนวทางที่ทีมพัฒนาเว็บใช้ลด LCP

  1. 1

    ลดเวลาตอบสนองของ server

    ใช้ hosting ที่มีตำแหน่ง server ใกล้กลุ่มผู้ใช้เป้าหมาย ใช้ระบบแคชฝั่ง server และลดการประมวลผลที่ไม่จำเป็นก่อนส่ง HTML กลับ

  2. 2

    โหลดทรัพยากรสำคัญก่อน

    ใช้เทคนิค preload สำหรับรูปภาพหรือฟอนต์ที่รู้อยู่แล้วว่าจะเป็นองค์ประกอบ LCP เพื่อให้เบราว์เซอร์เริ่มดาวน์โหลดเร็วขึ้น

  3. 3

    บีบอัดและปรับขนาดรูปภาพให้เหมาะสม

    ใช้รูปแบบไฟล์ที่มีประสิทธิภาพและปรับขนาดรูปให้พอดีกับพื้นที่แสดงผลจริง แทนที่จะส่งไฟล์ต้นฉบับขนาดใหญ่แล้วให้เบราว์เซอร์ย่อเอง

  4. 4

    ลดหรือเลื่อนการโหลด CSS/JavaScript ที่ไม่จำเป็นต่อการแสดงผลช่วงแรก

    แยกโค้ดที่ไม่ได้ใช้งานทันทีออกไปโหลดทีหลัง เพื่อไม่ให้บล็อกการแสดงผลของเนื้อหาหลัก

  5. 5

    หลีกเลี่ยงการพึ่งพา JavaScript ฝั่ง client สำหรับเนื้อหาหลัก

    ใช้ Server-side Rendering หรือ Static Site Generation สำหรับหน้าที่ต้องการ LCP เร็ว เพื่อให้เนื้อหาอยู่ใน HTML ตั้งแต่ request แรก

นาฬิกาจับเวลาแทนความเร็วในการโหลดหน้าเว็บ

วิธีตรวจสอบว่าแก้ LCP ถูกจุดแล้วหรือยัง

  1. 1เปิด PageSpeed Insights แล้วดูว่าองค์ประกอบไหนถูกระบุว่าเป็น LCP element ของหน้านั้น
  2. 2เช็กว่าองค์ประกอบนั้นตรงกับสิ่งที่คาดไว้ ถ้าไม่ตรงอาจต้องทบทวนโครงสร้างหน้าใหม่
  3. 3ดูรายละเอียดว่าเวลาที่เสียไปอยู่ในช่วงไหน เช่น เวลารอ server ตอบสนอง หรือเวลาดาวน์โหลดไฟล์
  4. 4แก้ไขตามสาเหตุที่พบ แล้ววัดซ้ำอีกครั้งเพื่อเทียบก่อน-หลัง
  5. 5รอดูข้อมูล Field Data จาก Chrome UX Report หลังจากผ่านไประยะหนึ่ง เพื่อยืนยันว่าผู้ใช้จริงได้ประโยชน์ ไม่ใช่แค่ดีขึ้นในการทดสอบ

ข้อผิดพลาดที่เจอบ่อย

  • โฟกัสแค่ขนาดไฟล์รูปภาพ แต่ไม่ได้แก้ปัญหา server ตอบสนองช้าซึ่งมักเป็นสาเหตุใหญ่กว่า
  • ใช้ lazy loading กับรูปภาพที่เป็นองค์ประกอบ LCP เอง ซึ่งกลับทำให้โหลดช้าลงเพราะเบราว์เซอร์รอจนกว่าจะรู้ว่าต้องโหลดรูปนั้น
  • แก้ที่หน้าทดสอบเดียวแล้วสรุปว่าทั้งเว็บดีขึ้น ทั้งที่แต่ละหน้ามีองค์ประกอบ LCP ต่างกัน
  • ไม่ตรวจซ้ำหลังแก้ไข ทำให้ไม่รู้ว่าการเปลี่ยนแปลงส่งผลจริงหรือไม่
  • เข้าใจผิดว่าการเปลี่ยน hosting เพียงอย่างเดียวจะแก้ปัญหา LCP ได้ทั้งหมด ทั้งที่บางครั้งปัญหาหลักอยู่ที่โครงสร้างหน้าเว็บเอง

แก้ที่ Lab Data อย่างเดียวไม่พอ

หลังแก้ไขควรตรวจผลทั้งจาก Lab Data ของ Lighthouse เพื่อดูรายละเอียดปัญหา และรอดู Field Data จริงจาก Chrome UX Report เพื่อยืนยันว่าผู้ใช้จริงได้ประโยชน์ด้วย ไม่ใช่ดีขึ้นแค่ในสภาพแวดล้อมทดสอบ

เช็กลิสต์สรุปก่อนปิดงานแก้ LCP

  • รู้แล้วว่าองค์ประกอบ LCP ของแต่ละหน้าสำคัญคืออะไร
  • ตรวจสอบเวลาตอบสนองของ server ว่าอยู่ในระดับที่ยอมรับได้
  • รูปภาพและวิดีโอที่เป็น LCP ถูกบีบอัดและปรับขนาดแล้ว
  • ไม่มีการใช้ lazy loading กับองค์ประกอบที่เป็น LCP เอง
  • CSS/JavaScript ที่ไม่จำเป็นต่อการแสดงผลช่วงแรกถูกเลื่อนโหลดออกไป
  • วัดผลซ้ำด้วย PageSpeed Insights และรอดู Field Data เพื่อยืนยันผลจริง

คำถามที่พบบ่อย

องค์ประกอบไหนบ้างที่นับเป็น LCP+

โดยทั่วไปคือรูปภาพ (รวมถึงรูปพื้นหลังที่โหลดผ่าน CSS), วิดีโอ (นับจากเฟรมแรกที่แสดง) และบล็อกข้อความที่มีขนาดใหญ่ที่สุดในพื้นที่ที่มองเห็นได้ก่อน scroll

LCP ต่างจาก First Contentful Paint (FCP) อย่างไร+

FCP วัดเวลาที่เนื้อหาชิ้นแรกใด ๆ ปรากฏบนหน้าจอ ไม่ว่าจะเล็กแค่ไหน ส่วน LCP วัดเวลาที่เนื้อหาชิ้นใหญ่ที่สุดปรากฏ ซึ่งใกล้เคียงกับความรู้สึกของผู้ใช้ว่าหน้าเว็บ “โหลดเสร็จ” มากกว่า

ปรับปรุงรูปภาพอย่างเดียวพอไหมสำหรับลด LCP+

ไม่พอเสมอไป ถ้า server ตอบสนองช้าอยู่แล้ว การปรับรูปภาพจะช่วยได้บางส่วนแต่ยังมีคอขวดอยู่ที่เวลารอ HTML แรก ควรตรวจทุกสาเหตุที่เป็นไปได้ ไม่ใช่แก้จุดเดียวแล้วหยุด

เว็บที่ใช้ CDN ช่วยลด LCP ได้จริงไหม+

ช่วยได้ในส่วนที่เกี่ยวกับการส่งไฟล์ static เช่นรูปภาพและสคริปต์ให้เร็วขึ้นเพราะอยู่ใกล้ผู้ใช้มากกว่า แต่ไม่ได้แก้ปัญหาที่ต้นตอถ้า server หลักยังประมวลผลช้าอยู่

ตรวจ LCP ของเว็บได้จากที่ไหน+

ตรวจได้จาก PageSpeed Insights ซึ่งแสดงทั้งข้อมูล Field Data จากผู้ใช้จริงและ Lab Data จากการจำลอง อ่านวิธีใช้เครื่องมือนี้แบบละเอียดที่ PageSpeed SEO

LCP มีผลต่ออันดับ SEO โดยตรงไหม+

Core Web Vitals รวมถึง LCP เป็นหนึ่งในหลายปัจจัยที่ Google นำมาพิจารณา แต่ไม่ใช่ปัจจัยเดียวที่ตัดสินอันดับ เว็บที่มีเนื้อหาตรงกับความต้องการของผู้ค้นหาแต่ LCP ยังไม่สมบูรณ์แบบ ก็ยังติดอันดับได้ถ้าปัจจัยอื่นแข็งแรง แต่การปรับปรุง LCP ก็ยังคุ้มค่าเพราะช่วยประสบการณ์ผู้ใช้โดยตรง

สรุป

LCP คือค่าที่สะท้อนความรู้สึกของผู้ใช้ตรงที่สุดว่าเว็บโหลดเสร็จเร็วแค่ไหน การลด LCP ต้องเริ่มจากหาสาเหตุที่แท้จริงก่อน ไม่ว่าจะเป็น server หรือทรัพยากรที่บล็อกการแสดงผล แล้วแก้ทีละจุดพร้อมตรวจผลทั้ง Lab Data และ Field Data เพื่อยืนยันว่าผู้ใช้จริงได้ประโยชน์ ตรวจสุขภาพเว็บเบื้องต้นได้ด้วยเครื่องมือ SEO ก่อนลงมือแก้ไขจริง

เว็บเร็วต้องมาคู่กับเนื้อหาที่ตอบโจทย์การค้นหา

ขณะที่ทีมพัฒนาดูแลเรื่องความเร็วเว็บ NOAH ช่วยวางแผนคีย์เวิร์ดและผลิตเนื้อหา SEO ให้พร้อมนำไปเผยแพร่บนเว็บที่ผู้ใช้ได้ประสบการณ์ที่ดี

เริ่มต้นใช้งาน

อ่านต่อ