สิบวิธีในการปรับปรุงเวลาในการโหลดเว็บไซต์ของคุณและ Google Core Vitals
เผยแพร่แล้ว: 2021-08-15Core Web Vitals คืออะไร
เมื่อต้นปีนี้ Google ได้เปิดตัวเกณฑ์ชุดใหม่ที่กำหนดความเสถียร ความเร็ว และการตอบสนองของเว็บไซต์ที่กำหนด เกณฑ์หลักสามประการมีดังนี้:
- Cumulative Layout Shift กำหนดว่าโครงสร้างของหน้าเว็บควรเปลี่ยนและเปลี่ยนตำแหน่งมากน้อยเพียงใด เกณฑ์มาตรฐานสำหรับสิ่งนี้คือ 0.1
- Largest Contentful Paint วัดระยะเวลาในการโหลดเนื้อหาหลักของหน้า ผลลัพธ์ที่ดีที่สุดควรไม่เกิน 2.5 วินาที
- First Input Delay คือเวลาระหว่างการเปิดหน้าเว็บและช่วงเวลาที่เริ่มโต้ตอบเป็นครั้งแรก กรอบเวลาที่ต้องการมากที่สุดคือประมาณ 100 มิลลิวินาที
เมื่อคำนึงถึงข้อกำหนดพื้นฐานเหล่านี้ มาดูวิธีที่คุณสามารถใช้ Core Vitals เพื่อทำให้เว็บไซต์ของคุณรวดเร็วและมีประสิทธิภาพมากที่สุด
1. เพิ่มประสิทธิภาพ CDN และแคชเบราว์เซอร์ของคุณ
คะแนน FID และ LCP ของคุณควรได้รับการปรับปรุงอย่างรวดเร็วโดยใช้วิธีนี้ ให้บริการทรัพย์สินแบบคงที่ของคุณจาก CDN หรือแคชในบริการเช่น Cloudfront จาก AWS เบราว์เซอร์จะได้รับผลลัพธ์ที่ต้องการเร็วกว่านี้มาก
นอกจากนี้ หน้าไดนามิกสามารถแคชใน CDN ของคุณโดยใช้ค่า TTL ที่ถูกต้องแล้ว โดยขึ้นอยู่กับลักษณะการทำงานของแอปพลิเคชันของคุณ
2. ใช้ขนาดที่แน่นอนสำหรับโฆษณาและสื่อทั้งหมด
เท่าที่คะแนน CLS ของคุณไปได้ นี่เป็นหนึ่งในปัจจัยที่สำคัญที่สุด ตรวจสอบเสมอว่าคุณได้กำหนดความสูงเฉพาะบนรูปภาพหรือเนื้อหาที่ติดแท็ก ซึ่งสำคัญมาก โดยเฉพาะอย่างยิ่งสำหรับองค์ประกอบระดับพับ หากคุณกดดันเรื่องเวลา คุณสามารถตั้งค่าความสูงเป็นอัตโนมัติได้เสมอ และรับขนาดโดยประมาณที่น่าจะทำงานได้ดีพอเพียงในเวลาสั้นๆ
โฆษณายังคำนึงถึง CLS ด้วย และคุณต้องตรวจสอบความสูงและขนาดอย่างละเอียดเพื่อให้แน่ใจว่าจะไม่แทนที่เนื้อหาด้วยการแสดงอย่างไม่ถูกต้อง ซึ่งอาจจำเป็นต้องติดต่อผู้ให้บริการโฆษณาของคุณหรือเลือกซื้อตัวเลือกต่างๆ หาก CLS ของคุณได้รับผลกระทบอย่างสม่ำเสมอ
หากคุณใช้แพลตฟอร์ม WordPress เราขอแนะนำให้คุณพิจารณาปลั๊กอินอย่าง Ewww ซึ่งสามารถแสดงภาพของคุณใน Webp ได้โดยอัตโนมัติ และเปิดใช้งานคุณลักษณะต่างๆ เช่น โหลดแบบ Lazy Load เพื่อชะลอการโหลดภาพทั้งหมดในการโหลดหน้าเว็บ
3. โหลดภาพความละเอียดที่เหมาะสมด้วยวิธีขี้เกียจตามประเภทของอุปกรณ์ที่ใช้
เทคนิคนี้ให้ผลลัพธ์อย่างรวดเร็วอย่างไม่น่าเชื่อและควรเป็นหนึ่งในข้อควรพิจารณาแรกของคุณ ด้วยการใช้แพ็คเกจการโหลดแบบ Lazy Loading เพื่อโหลดภาพทั้งหมดบนเว็บไซต์ของคุณอย่างน่าประหลาดใจ LCP ของคุณจะได้รับผลกระทบในทางบวก โดยหลักแล้วจะลดน้ำหนักของหน้าและทำให้โหลดได้โดยเร็วที่สุด
นอกจากนี้ ยังจำเป็นต้องตั้งค่าความละเอียดสำหรับเนื้อหาแต่ละรายการตามประเภทของอุปกรณ์ที่ใช้ในการดูไซต์ของคุณ ความละเอียดในการโหลดเป็นขนาดเดียวจะทำให้ไซต์ทำงานช้าลงมากบนอุปกรณ์ขนาดเล็กหรือทรงพลังน้อยกว่า และส่งผลกระทบต่อ LCP ของคุณในแบบที่แย่ที่สุด
4. ใช้ SSR และ CSR อย่างชาญฉลาด
Google กระตือรือร้นที่จะสนับสนุนและส่งเสริมหน้า Server Side Rendered (SSR) ที่มีคะแนนดีอยู่เสมอ เพื่อสร้างแรงบันดาลใจให้กับประสิทธิภาพ SEO อันมีค่า อย่างไรก็ตาม คุณต้องพิจารณาถึงความสมดุลระหว่าง SEO และประสิทธิภาพการโหลดหน้าเว็บ หน้าที่มีเนื้อหามากเกินไปอาจใช้เวลานานในการโหลดฝั่งเซิร์ฟเวอร์ และทำให้ประสิทธิภาพทั่วไปในเว็บไซต์ของคุณลดลง

เนื้อหาจริงควรเก็บไว้ครึ่งหน้าบน ในขณะที่คุณลักษณะอื่นๆ ของไซต์ควรเก็บไว้เพื่อปรับปรุง SSR รูปแบบการโหลดแบบอะซิงโครนัสนี้ใช้เวลาอย่างมากในการลดคะแนนการโหลดและการแสดงผลของคุณ
5. ทำลายทุกอย่างโดยแยกรหัสของคุณ
การใช้ขนาดไฟล์ที่สำคัญที่สุดสำหรับเนื้อหา (โดยเฉพาะไฟล์ JS) ถือเป็นความคิดที่ไม่ดี คุณควรอนุญาตโปรโตคอล h2 และใช้ประโยชน์จากสิ่งนั้นเพื่อโหลดเนื้อหาแบบอะซิงโครนัสอีกครั้งโดยแยกส่วนกัน
นอกจากนี้ แทนที่จะใช้ไฟล์ HTML ขนาดใหญ่เพียงไฟล์เดียว คุณสามารถแบ่งไซต์ออกเป็นไฟล์ย่อยๆ หลายๆ ไฟล์ ซึ่งจะทำให้ภาระในการโหลดลดลง
6. ใช้เทคนิคการบีบอัด Brotli เพื่อลดขนาดสินทรัพย์คงที่
สำหรับการบีบอัดข้อมูล Brotli ดูเหมือนจะเป็นตัวเลือกที่ดีที่สุดในแง่ของความเร็วในการโหลด อย่างไรก็ตาม อัตราการบีบอัดที่สูงขึ้นจะเพิ่มเวลาในการทำแพ็กเกจและบิวด์ในแง่ของ DevOps
แต่ในท้ายที่สุด เวลาในการโหลดไซต์เป็นปัจจัยที่สำคัญที่สุด และควรให้ความสำคัญเหนือสิ่งอื่นใด
7. ทำให้เนื้อหาตอบกลับและคำขอ API มีประสิทธิภาพมากที่สุด
ไม่ต้องสงสัยเลยว่าองค์ประกอบที่สำคัญที่สุดในแง่ของความเร็วในการโหลด แม้แต่การเปลี่ยนแปลงเพียงเล็กน้อยก็สามารถให้ผลลัพธ์มหาศาลได้ด้วย API การตอบสนองและคำขอ API ควรได้รับการตรวจสอบบ่อยๆ เพื่อประโยชน์ในการเพิ่มประสิทธิภาพ
นอกจากนี้ ให้กำหนดพารามิเตอร์ข้อมูลและใช้เฉพาะสิ่งที่จำเป็นเพื่อประหยัดเวลาและความพยายามอย่างมาก การเลือกเครือข่ายสำหรับ API ของคุณก็ควรได้รับการพิจารณาอย่างรอบคอบเช่นกัน เนื่องจากการโฮสต์บนเครือข่ายย่อยที่ไม่ถูกต้องอาจทำให้ต้องใช้เวลาเพิ่มขึ้นอย่างมาก
8. ลดขนาดโดยรวมของหน้าและเอกสารของคุณ
หน้า Landing Page ที่มีโค้ดจำนวนมาก (สิ่งที่เกิน 75kb นั้นน่าจะเป็นเรื่องร้ายแรง) เป็นสิ่งที่ไม่พึงปรารถนาอย่างมาก เนื่องจากจะเพิ่มเวลาในการโหลดและเวลาในการดึงข้อมูลอย่างมาก
พยายามรักษาความสะอาดด้านรหัสของสิ่งต่าง ๆ อยู่เสมอ เนื่องจากมันง่ายที่จะพลาดบิตของข้อมูลซ้ำซ้อน
9. แทนที่ภาพขนาดย่อของวิดีโอด้วยภาพตัวแทน
ผู้ดูไซต์จำนวนมากไม่ต้องการมีส่วนร่วมกับเนื้อหาวิดีโอ ดังนั้นการโหลดภาพขนาดย่อบนวิดีโอที่ไม่ได้เล่นจึงเป็นการสิ้นเปลืองทรัพยากรในกรณีนี้
ทางที่ดีควรเลือกภาพตัวแทนหรือพื้นที่วิดีโอว่างเพื่อประหยัดทรัพยากร และเพิ่มความเร็วของไซต์
10. เลือกเซิร์ฟเวอร์ที่เร็วที่สุดที่มีอยู่
นี่อาจดูเหมือนเป็นปัจจัยที่ชัดเจน แต่ก็ยังมีคำพูดอยู่ การลงทุนในโครงสร้างพื้นฐานเซิร์ฟเวอร์ที่ดีที่สุดมักเป็นความคิดที่ดี เนื่องจากจะส่งผลโดยตรงต่อความเร็วของทั้งไซต์ของคุณโดยไม่มีข้อยกเว้น
การใช้จ่ายเงินเพิ่มอีกเล็กน้อยจะช่วยประหยัดเวลาโดยรวมได้มาก Cloudflare เป็นเครื่องมือระดับ DNS ที่ยอดเยี่ยมที่ช่วยให้คุณเพิ่มประสิทธิภาพไซต์ของคุณได้อย่างคุ้มค่าโดยไม่ต้องใช้ทรัพยากรเซิร์ฟเวอร์ที่มีราคาแพง
บทสรุป
เคล็ดลับด้านบนจะช่วยให้คุณได้รับคะแนน Page Speed และ Vitals หลักที่ดีขึ้น อย่างไรก็ตาม คุณอาจพบว่าตัวเองอยู่ในแพลตฟอร์มหรือธีมที่บวม ซึ่งมักจะหมายถึงแนวทางปฏิบัติที่ดีที่สุดในการสร้างไซต์ใหม่ที่สะอาดตาและน้ำหนักเบากว่า
สมมติว่าคุณกำลังเกาหัวเกี่ยวกับข้อกำหนดทั้งหมดเหล่านี้หรือรู้สึกกังวลกับแนวคิดที่จะปรับปรุงเว็บไซต์ทั้งหมดของคุณเพื่อเพิ่มความเร็ว ในกรณีดังกล่าว คุณอาจต้องการพิจารณาการตรวจทานไซต์จากผู้เชี่ยวชาญด้าน การออกแบบเว็บ ซึ่งจะแนะนำแนวทางปฏิบัติที่ดีที่สุดในการเพิ่มประสิทธิภาพไซต์ที่มีอยู่ของคุณ หรือแนะนำให้พัฒนาไซต์ใหม่ด้วยโค้ดเบสที่ปรับให้เหมาะสมที่สุดสำหรับ Vitals หลัก