วิธีเพิ่มประสิทธิภาพเว็บไซต์ WordPress โดยใช้ Delay JavaScript Execution

เผยแพร่แล้ว: 2023-06-28

กำลังมองหาวิธีเพิ่มประสิทธิภาพไซต์ WordPress ของคุณต่อไปหรือไม่? ง่าย…เปิดฟีเจอร์ Delay JavaScript Execution ใหม่ของ Hummingbird!

ปัจจุบันไซต์ส่วนใหญ่เต็มไปด้วยไฟล์ JavaScript และสคริปต์แบบอินไลน์ ซึ่งอาจต้องใช้ทรัพยากรมาก และส่งผลต่อประสิทธิภาพของไซต์และคะแนน PageSpeed ​​ในด้านต่างๆ เช่น การแสดงผลไซต์และเวลาในการโหลด

ดังที่คุณจะได้เรียนรู้ในบทความนี้ การชะลอการดำเนินการของไฟล์ JavaScript เพื่อจัดลำดับความสำคัญของการโหลดองค์ประกอบที่สำคัญกว่าก่อนสามารถรักษาเวลาในการโหลดโดยรวมของไซต์ของคุณ และปรับปรุงคะแนน PageSpeed ​​ของคุณ

ยิ่งไปกว่านั้น เราจะแสดงวิธีทำให้กระบวนการทั้งหมดเป็นไปโดยอัตโนมัติด้วยการคลิกเพียงครั้งเดียวโดยใช้ปลั๊กอินเพิ่มประสิทธิภาพ WordPress ของเรา Hummingbird

ในบทความนี้ เราจะดูที่:

  • เหตุใดการดำเนินการ JavaScript ที่ล่าช้าจึงช่วยเพิ่มประสิทธิภาพไซต์
  • การปรับปรุงการแนะนำคะแนน PageSpeed
  • วิธีดำเนินการ JavaScript ล่าช้า
  • วิธีใช้คุณสมบัติการดำเนินการ JavaScript ล่าช้าของ Hummingbird

กระโดดลงไปเลย…

เหตุใดการดำเนินการ JavaScript ที่ล่าช้าจึงช่วยเพิ่มประสิทธิภาพไซต์

ดังที่ได้กล่าวไว้ก่อนหน้านี้ ไซต์ต่างๆ ในปัจจุบันเต็มไปด้วยสคริปต์ของบุคคลที่สามสำหรับการแสดงโฆษณา การติดตามการมีส่วนร่วม การตรวจสอบความปลอดภัย ฯลฯ ซึ่งสามารถปิดกั้นหน้าเว็บไม่ให้แสดงผลอย่างรวดเร็วบนเบราว์เซอร์ของผู้ใช้ และส่งผลกระทบต่อประสบการณ์ของผู้ใช้ไซต์และการจัดอันดับของเครื่องมือค้นหา

ระงับสคริปต์เหล่านี้ไม่ให้โหลดบนไซต์ของคุณ จนกว่าจะมีการโต้ตอบของผู้ใช้จริงกับหน้านั้น ซึ่งจะช่วยปรับปรุงประสิทธิภาพไซต์ของคุณได้อย่างมาก เช่น:

1. เวลาในการโหลดหน้าเว็บเร็วขึ้น

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

2. ปรับปรุงประสิทธิภาพการแสดงผล

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

3. คำขอ HTTP ที่ลดลง

การรวมไฟล์ JavaScript และการโหลดแบบอะซิงโครนัสสามารถลดจำนวนคำขอ HTTP ที่ส่งไปยังเซิร์ฟเวอร์ ซึ่งยังช่วยให้เวลาในการโหลดหน้าเว็บเร็วขึ้นอีกด้วย

4. เพิ่มคะแนนข้อมูลเชิงลึกของ Google PageSpeed ​​​​

Google ถือว่าความเร็วของหน้าเว็บเป็นปัจจัยในการจัดอันดับสำหรับผลการค้นหา และการหน่วงเวลาการทำงานของ JavaScript สามารถปรับปรุงคะแนน PageSpeed ​​Insights ของไซต์ของคุณ ซึ่งอาจนำไปสู่การจัดอันดับของเครื่องมือค้นหาที่ดีขึ้น

5. ลดโหลดเซิร์ฟเวอร์

การโหลด JavaScript แบบอะซิงโครนัสและการรวมไฟล์ ทำให้มีการร้องขอน้อยลงไปยังเซิร์ฟเวอร์ ลดภาระงาน และช่วยป้องกันเซิร์ฟเวอร์ล่มหรือตอบสนองช้าในสถานการณ์ที่มีการจราจรหนาแน่น

การปรับปรุงการแนะนำคะแนน PageSpeed

คะแนน PageSpeed ​​Insights
ต้องการปรับปรุงคะแนน PageSpeed ​​Insights ของคุณหรือไม่ ลองชะลอการทำงานของไฟล์ JavaScript

การดำเนินการ JavaScript ที่ล่าช้าบนไซต์ของคุณสามารถปรับปรุงคะแนน Google PageSpeed ​​ของคุณได้โดยทำตามคำแนะนำต่อไปนี้:

ลบ JavaScript ที่ไม่ได้ใช้

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

ด้วยการลบโค้ด JavaScript ที่ไม่ได้ใช้ คุณจะสามารถลดขนาดไฟล์และปรับปรุงประสิทธิภาพโดยรวมของเว็บไซต์ของคุณได้

เวลาบล็อกทั้งหมด

เวลาบล็อกทั้งหมดเป็นเมตริกที่วัดระยะเวลาระหว่าง First Contentful Paint (FCP) และ Time to Interactive (TTI) ซึ่งระหว่างที่เธรดหลักถูกบล็อกนานพอที่จะป้องกันการตอบสนองอินพุต

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

ลดการทำงานของเธรดหลัก

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

เวิร์กโหลดที่เบากว่าในเธรดหลักส่งผลให้โหลดหน้าเว็บได้เร็วขึ้น ปรับปรุงการเรนเดอร์ และปรับปรุงประสบการณ์ผู้ใช้

เวลาในการโต้ตอบ (TTI)

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

การปรับปรุง TTI โดยการปรับ JavaScript ให้เหมาะสม แยกงานขนาดใหญ่ และลดทรัพยากรการบล็อกการแสดงผล ช่วยให้ผู้ใช้ได้รับประสบการณ์ที่ดีขึ้นโดยอนุญาตให้ผู้ใช้โต้ตอบกับเพจได้รวดเร็วยิ่งขึ้น

ลดเวลาดำเนินการ JS

การลดเวลาการดำเนินการของ JavaScript เกี่ยวข้องกับการปรับโค้ดให้เหมาะสมเพื่อให้ทำงานได้เร็วขึ้นและใช้ทรัพยากรน้อยลง ซึ่งสามารถทำได้โดยใช้เทคนิคต่างๆ เช่น การลดขนาดโค้ด การลบ JavaScript ที่ไม่ได้ใช้ และการเพิ่มประสิทธิภาพอัลกอริทึม

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

First Contentful Paint (FCP)

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

FCP ที่เร็วขึ้นมีส่วนช่วยให้ผู้ใช้ได้รับประสบการณ์ที่ดีขึ้นอย่างมากและปรับปรุงประสิทธิภาพของเว็บเพจ

วิธีดำเนินการ JavaScript ล่าช้า

ในขณะที่เวลาในการโหลดหน้าเว็บเร็วขึ้น การปิดกั้นการแสดงผลที่ลดลง และการโหลดเนื้อหาที่จัดลำดับความสำคัญให้ประโยชน์มากมายแก่ผู้ใช้และสามารถให้คะแนน PageSpeed ​​ที่สูงขึ้น วิธีการจริงที่มีให้สำหรับการหน่วงเวลาการดำเนินการ JavaScript บนไซต์ WordPress อาจเป็นสิ่งที่ท้าทายสำหรับผู้ใช้ที่ไม่มีความรู้ด้านเทคนิคหรือทักษะการปรับเว็บให้เหมาะสม .

ตัวอย่างเช่น วิธีการเหล่านี้อาจรวมถึง:

  • ใช้แอตทริบิวต์ async หรือ defer : คุณจะต้องเพิ่มแอตทริบิวต์ async หรือ defer ให้กับไฟล์ JavaScript ของคุณในส่วนหัวของ HTML ด้วยตนเอง ซึ่งจะบอกเบราว์เซอร์ไม่ให้บล็อกการแสดงผลหน้าในขณะที่ประมวลผลไฟล์ JavaScript
  • รวมไฟล์ JavaScript : ใช้เครื่องมือออนไลน์หรือปลั๊กอิน WordPress เพื่อรวมไฟล์ JavaScript หลายไฟล์เป็นไฟล์เดียว ช่วยลดจำนวนคำขอ HTTP และเพิ่มความเร็วในการโหลดหน้าเว็บ
  • ลดขนาดไฟล์ JavaScript : ใช้เครื่องมือออนไลน์หรือปลั๊กอิน WordPress เพื่อลดขนาดไฟล์ JavaScript ซึ่งช่วยปรับปรุงเวลาในการโหลดหน้าเว็บ
  • จัดลำดับความสำคัญของ JavaScript ที่สำคัญ : ระบุ JavaScript ที่สำคัญซึ่งจำเป็นต้องโหลดทันทีเพื่อให้แน่ใจว่ามีการทำงานที่เหมาะสม จากนั้นจึงโหลดไฟล์ JavaScript ที่เหลือหลังจากที่แสดงเนื้อหาของหน้าแล้ว

แม้ว่าจะมีปลั๊กอิน WordPress บางตัวที่สามารถจัดการงานเหล่านี้ให้คุณ และช่วยคุณชะลอหรือชะลอการดำเนินการ JavaScript ปลั๊กอิน Hummingbird ของเราทำทุกอย่างข้างต้นและอีกมากมายด้วยการคลิกปุ่มเพียงปุ่มเดียว

วิธีใช้คุณสมบัติการดำเนินการ JavaScript ล่าช้าของ Hummingbird

คุณลักษณะการเพิ่มประสิทธิภาพใหม่ของ Hummingbird จะชะลอการโหลดไฟล์ JavaScript และสคริปต์แบบอินไลน์ทั้งหมดจนกว่าจะมีการโต้ตอบของผู้ใช้บนหน้าเว็บ (เช่น การเลื่อนเมาส์ การทำงานของแป้นพิมพ์ หรือการแตะหน้าจอ) และปรับปรุงคำแนะนำ PageSpeed ​​ทั้งหมดที่อธิบายไว้ก่อนหน้านี้

ในการเปิดใช้งานคุณสมบัตินี้ ตรวจสอบให้แน่ใจว่าได้ติดตั้งและเปิดใช้งาน Hummingbird บนไซต์ของคุณแล้ว จากนั้นไปที่ Hummingbird > การเพิ่มประสิทธิภาพสินทรัพย์ > การเพิ่มประสิทธิภาพพิเศษ ในผู้ดูแลระบบ WordPress ของคุณ และเปิดปุ่มสลับเปิดใช้งานการหน่วงเวลา Javascript ในส่วน เครื่องมือ > การหน่วงเวลา Javascript จากนั้นคลิก บันทึกการเปลี่ยนแปลง

คุณลักษณะ JavaScript ความล่าช้าของ Hummingbird
เปิดใช้งานฟีเจอร์ JavaScript หน่วงเวลาของ Hummingbird เพื่อปรับปรุงประสิทธิภาพไซต์ของคุณ

หรือคุณสามารถเปิดใช้งานคุณลักษณะนี้ได้จากแดชบอร์ดหลักของปลั๊กอิน

แดชบอร์ด Hummingbird: การเพิ่มประสิทธิภาพสินทรัพย์ - การดำเนินการ JavaScript ล่าช้า
เปิดใช้งานการดำเนินการ JavaScript ล่าช้าจากแดชบอร์ดของ Hummingbird

เมื่อเปิดใช้งานฟีเจอร์ Delay JavaScript Execution แล้ว คุณลักษณะจะทำงานโดยอัตโนมัติ ชะลอการโหลดไฟล์ JavaScript ที่ไม่สำคัญใดๆ บนเพจของคุณซึ่งไม่จำเป็นในครึ่งหน้าบน

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

การตั้งค่า JavaScript การหน่วงเวลาของ Hummingbird
Hummingbird ชะลอการโหลดไฟล์ JavaScript จนกว่าจะถึงขีดจำกัดการหมดเวลาที่ตั้งไว้หรือผู้ใช้โต้ตอบกับเพจ

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

หากไม่มีการโต้ตอบของผู้ใช้ในหน้าเกินเกณฑ์ที่กำหนด เนื้อหา JavaScript จะถูกบังคับให้โหลด ระยะหมดเวลาเริ่มต้นตั้งไว้ที่ 20 วินาที แต่คุณสามารถเลือกค่าอื่นได้จากเมนูแบบเลื่อนลง ของระยะหมดเวลา (ปัจจุบันอยู่ระหว่าง 5-30 วินาที)

ตัวเลือกการหมดเวลา JavaScript ล่าช้าของ Hummingbird
เลือกตัวเลือกการหมดเวลาจากเมนูแบบเลื่อนลง

หมายเหตุ

  • การเปิดใช้งาน JavaScript Execution จะปิดใช้งานตัวเลือก Combine Compression โดยอัตโนมัติเพื่อให้แน่ใจว่าสคริปต์ของไซต์ของคุณถูกโหลดตามลำดับที่ถูกต้อง
  • คุณลักษณะนี้จะใช้งานได้เมื่อคุณเชื่อมต่อกับ The Hub เท่านั้น เนื่องจากจะดึงรายการข้อยกเว้นที่กำหนดไว้ล่วงหน้าที่อัปเดตอย่างต่อเนื่องจาก API
  • คุณสามารถย้อนกลับการเปลี่ยนแปลงใด ๆ ที่ทำโดยคุณสมบัตินี้ได้อย่างง่ายดายเพียงแค่ปิดใช้งานการสลับและคลิกบันทึก

ชะลอ JavaScript และเพิ่มความเร็ว WordPress

ฟีเจอร์ Delay JavaScript ของ Hummingbird มีให้ใช้งานในปลั๊กอินทั้งเวอร์ชัน Pro และเวอร์ชันฟรี เราขอแนะนำให้เปิดใช้คุณลักษณะนี้และทดสอบไซต์ของคุณโดยใช้เครื่องมือ PageSpeed ​​Insights

หากคุณประสบปัญหาในการใช้ Hummingbird โปรดดูเอกสารประกอบของปลั๊กอินหรือติดต่อทีมสนับสนุนตลอด 24 ชั่วโมงทุกวันเพื่อขอความช่วยเหลือจากผู้เชี่ยวชาญทันที

คุณได้เปิดใช้งานฟีเจอร์ Delay JavaScript Execution ใหม่ของ Hummingbird บนไซต์ของคุณแล้วหรือยัง แบ่งปันผลลัพธ์และประสบการณ์ของคุณในความคิดเห็นด้านล่าง