WP Speed of Light : การเพิ่มประสิทธิภาพความเร็ว
1. เปิดใช้งานการเพิ่มประสิทธิภาพความเร็ว
ส่วนการเพิ่มประสิทธิภาพความเร็วเป็นที่สำหรับกำหนดค่าเครื่องมือที่เพิ่มความเร็ว WordPress ใช้เมนู WP Speed of Light > การเพิ่มประสิทธิภาพความเร็ว > Speedup
เปิดใช้งานระบบแคช: มันจะเร่งความเร็วเว็บไซต์ของคุณโดยการโหลดองค์ประกอบของหน้าทั่วไปและการสืบค้นฐานข้อมูลล่วงหน้า
จะเพิ่มแคชด้วยตนเองได้อย่างไร?
ประการแรก หากไม่สามารถแก้ไขไฟล์บนเซิร์ฟเวอร์ของคุณได้ คุณควรตั้งค่าสิทธิ์ในการเขียน ไฟล์ "wp-config.php" คุณควรไปที่ FTP จากนั้นคลิกขวาที่มัน เลือก File Permissions จากที่นี่คุณสามารถตั้งค่าการอนุญาตได้
ประการที่สอง คุณต้องเพิ่มสคริปต์ "define( 'WP_CACHE',true);" ด้านบนของ ไฟล์ "wp-config.php"
สุดท้าย คุณไปที่ WP Speed of Light > การเพิ่มประสิทธิภาพความเร็ว > การเร่งความเร็ว และเปิดใช้งาน ตัวเลือก เปิดใช้งานระบบแคช
ทำความสะอาดแต่ละรายการ : ล้างแคชที่เก็บไว้โดยอัตโนมัติทุกๆ x นาที และสร้างเวอร์ชันใหม่ทันที
แคชสำหรับเดสก์ท็อป/แท็บเล็ต/มือถือ: ให้บริการแคชสำหรับเดสก์ท็อปกับอุปกรณ์ทั้งหมดตามค่าเริ่มต้น ต้องใช้ตัวเลือกอื่นของแคชเฉพาะต่ออุปกรณ์เฉพาะในกรณีที่เฟรมเวิร์กธีมของคุณสร้างไฟล์เฉพาะต่ออุปกรณ์
เพิ่มส่วนหัวที่หมดอายุ: ให้คำแนะนำแก่เบราว์เซอร์ว่าควรขอไฟล์เฉพาะจากเซิร์ฟเวอร์หรือควรดึงมาจากแคชของเบราว์เซอร์หรือไม่
สคริปต์ภายนอกของแคช: แคชทรัพยากรภายนอก เช่น สคริปต์ที่ให้บริการจาก Google คำเตือน: ตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบประสิทธิภาพก่อนและหลังการเปิดใช้งาน ในบางกรณี คุณอาจประสบกับการสูญเสียประสิทธิภาพเมื่อเปิดใช้งาน!
อย่าแคชหน้าต่อไปนี้: เพิ่ม URL ของหน้าที่คุณต้องการแยกออกจากแคช (หนึ่ง URL ต่อบรรทัด)
คุณสามารถแยกชุด URL ออกจากแคชได้โดยใช้กฎเช่น www.website.com/blog*
ส่วนเสริม PRO เท่านั้น
การล้างข้อมูลเมื่อบันทึก: ล้างแคชโดยอัตโนมัติเมื่อบันทึกเนื้อหา WordPress เช่น โพสต์ เพจ...
รูปภาพ lazy loading : โหลดเฉพาะรูปภาพเมื่อผู้ใช้มองเห็นได้ (เมื่อเลื่อน)
Iframe & การโหลดวิดีโอ lazy loading : Lazy โหลดวิดีโอ iframe และ HTML5 ทั้งหมด
เมื่อเปิดใช้งาน Image lazy loading ตัวเลือก จะมีตัวเลือกบางตัวเลือกแสดงอยู่ด้านล่าง:
ยกเว้นรูปภาพที่น้อยกว่า (กว้าง px): ยกเว้นจากรูปภาพ lazy loading ทุกรูปภาพที่มีค่าพิกเซลน้อยกว่าความกว้างนี้ มีประโยชน์ในการยกเว้นไอคอนหรือโลโก้ขนาดเล็ก
ยกเว้นรูปภาพที่น้อยกว่า (ความสูงพิกเซล): ยกเว้นรูปภาพที่ lazy loading รูปภาพทั้งหมดที่มีความสูงน้อยกว่านี้ในค่าพิกเซล มีประโยชน์ในการยกเว้นไอคอนหรือโลโก้ขนาดเล็ก
รูปภาพ lazy loading : ยกเว้นชุดของ URL โดยใช้กฎ เช่น www.website.com/news* หรือคลาส, id, ตำแหน่งของรูปภาพ
2. แท็บเวิร์ดเพรส
ลบสตริงการสืบค้น: ลบสตริงการสืบค้นออกจากทรัพยากรคงที่ เช่น ไฟล์ CSS และ JS ภายในส่วนหัว เพื่อปรับปรุงคะแนนของคุณในบริการต่างๆ เช่น Pingdom, GTmetrix, PageSpeed และ YSlow
ปิดการใช้งาน REST API: ปิดการใช้งาน WordPress REST API (API เพื่อดึงข้อมูลโดยใช้คำขอ GET ซึ่งใช้โดยนักพัฒนา)
ปิดการใช้งานฟีด RSS: ปิดการใช้งานฟีด RSS ของ WordPress ฟีด RSS อนุญาตให้ผู้ใช้สมัครรับบทความในบล็อกของคุณโดยใช้โปรแกรมอ่านฟีด RSS
ส่วนเสริม PRO เท่านั้น
ลบอิโมจิ: ตามค่าเริ่มต้นอิโมจิจะโหลดในทุกหน้าของไซต์ของคุณ หากคุณไม่ใช้มัน ก็ไม่จำเป็นเลย
ปิดการใช้งาน Gravatars: ปิดการใช้งานอวาตาร์ Gravatars และใช้เฉพาะอวตารในเครื่องจากสื่อของคุณ
3. จัดกลุ่มและลดขนาด
การลดขนาดหมายถึงกระบวนการลบข้อมูลที่ไม่จำเป็นหรือซ้ำซ้อน โดยไม่กระทบต่อวิธีที่เบราว์เซอร์ประมวลผลทรัพยากร เช่น ความคิดเห็นและการจัดรูปแบบโค้ด, การลบโค้ดที่ไม่ได้ใช้, การใช้ตัวแปรและชื่อฟังก์ชันที่สั้นกว่า เป็นต้น
การลดขนาด HTML: ย่อขนาดไฟล์แคช HTML ที่ให้บริการโดยปลั๊กอิน
การลดขนาด CSS: ย่อขนาดไฟล์ CSS ที่ให้บริการโดยปลั๊กอิน
การลดขนาด JS: ย่อขนาดไฟล์ JS ที่ให้บริการโดยปลั๊กอิน
กลุ่ม CSS: การจัดกลุ่มไฟล์ CSS หลายไฟล์เป็นไฟล์เดียวจะลดจำนวนคำขอ HTTP ให้เหลือน้อยที่สุด
กลุ่ม JS: การจัดกลุ่มไฟล์ JS หลายไฟล์เป็นไฟล์เดียวจะลดจำนวนคำขอ HTTP ให้เหลือน้อยที่สุด
ส่วนเสริม PRO เท่านั้น
- แบบอักษรกลุ่มและแบบอักษร Google: จัดกลุ่มแบบอักษรในเครื่องและแบบอักษร Google ในไฟล์เดียวเพื่อให้แสดงผลได้เร็วขึ้น
- เลื่อน JS: เรียกไฟล์ JS ที่ส่วนท้ายของการโหลดหน้าเพื่อกำจัดองค์ประกอบการบล็อกการเรนเดอร์
- เลื่อน CSS: เรียกไฟล์ CSS เมื่อสิ้นสุดการโหลดหน้าเว็บเพื่อกำจัดองค์ประกอบที่บล็อกการแสดงผล
เมื่อ เปิดใช้งาน "Defer CSS" ช่อง "ยกเว้นไฟล์จาก defer CSS" จากนั้นคุณสามารถใส่แต่ละเส้นทางไปยังไฟล์ CSS ในหนึ่งบรรทัดเพื่อแยกไฟล์ออกจากการเลื่อน CSS
- ย้ายสคริปต์ไปที่ส่วนท้าย: เพิ่มสคริปต์ของหน้าที่คุณต้องการแยกออกจากการย้ายไปยังส่วนท้าย (หนึ่ง URL ต่อบรรทัด)
- ยกเว้นรูปแบบอินไลน์: ยกเว้นรูปแบบอินไลน์จากการลดขนาด
- แยกไฟล์ออกจากการย่อขนาดและการจัดกลุ่ม: ใส่แต่ละเส้นทางไปยังไฟล์ในหนึ่งบรรทัดเพื่อแยกไฟล์ออกจากการย่อขนาดและการจัดกลุ่ม
- ไม่รวมหน้า: ใส่แต่ละ URL ของหน้าในหนึ่งบรรทัดเพื่อแยกหน้าจากการเพิ่มประสิทธิภาพทั้งหมดที่ระบุไว้ด้านบน
เมื่อเปิดใช้งาน "ย้ายสคริปต์ไปยังส่วนท้าย" ปรากฏ ช่อง "ยกเว้นสคริปต์ย้ายไปยังส่วนท้าย" ปรากฏขึ้น
4. การโหลดล่วงหน้าและการดึงข้อมูลล่วงหน้า
คุณลักษณะเหล่านี้จากแท็บ ขั้นสูงจะ รวมอยู่ในปลั๊กอิน PRO ADDON เท่านั้น
- การโหลดแคชล่วงหน้า: การโหลดแคชล่วงหน้าเป็นกระบวนการสร้างแคชของเพจเวอร์ชันแรกโดยอัตโนมัติ ดังนั้นผู้ใช้แรกที่มาที่เพจหลังจากการล้างแคชจะไม่ต้องรอการสร้างแคช URL แคชของเพจที่ระบุ หนึ่งรายการต่อบรรทัดจะถูกสร้างขึ้นใหม่หลังจากการล้างแคชโดยอัตโนมัติ
การดึงข้อมูล DNS ล่วงหน้า: การดึงข้อมูล DNS ล่วงหน้าจะโหลดข้อมูล DNS ล่วงหน้าบนลิงก์โดเมนภายนอก ตัวอย่างเช่น หากเว็บไซต์ของคุณอ้างอิงถึงโดเมนภายนอกบ่อยครั้งในไฮเปอร์ลิงก์ การดึงข้อมูล DNS ของโดเมนนี้ล่วงหน้าจะโหลดหน้าของโดเมนนี้เร็วขึ้นเมื่อผู้ใช้คลิกที่โดเมนนั้น
โหลด URL .xml ล่วงหน้าจากแผนผังเว็บไซต์ หนึ่งรายการต่อบรรทัด: เพิ่ม URL ของแผนผังเว็บไซต์หนึ่งรายการขึ้นไป หนึ่งรายการต่อหนึ่งบรรทัด
5. WooCommerce
เมื่อใช้ WooCommerce ตัวเลือกด้านล่างนี้จะช่วยลดการโหลดสำหรับหน้าที่ไม่ใช่ WooCommerce หรือตั้งเวลาในการล้างข้อมูลอัตโนมัติ: เซสชัน รถเข็น... คุณควรไปที่เมนู WP Speed of Light > การเพิ่มประสิทธิภาพความเร็ว > WooCommerce เพื่อรับสิ่งนั้น คุณสมบัติเหล่านี้รวมอยู่ในปลั๊กอิน PRO ADDON
- ปิดการใช้งานชิ้นส่วนรถเข็น: ตามค่าเริ่มต้น WooCommerce จะใช้ชิ้นส่วนรถเข็นซึ่งใช้ในการอัปเดตตะกร้าสินค้าโดยไม่ต้องรีเฟรชหน้า อาจจำเป็นขึ้นอยู่กับธีมของคุณและการกำหนดค่า WooCommerce หรือคุณสามารถปิดการใช้งานเพื่อประสิทธิภาพที่ดีขึ้น
- ปิดการใช้งานสไตล์: ปิดการใช้งานสไตล์ WooCommerce สำหรับหน้าที่ไม่ใช่ Woocommerce
- ปิดการใช้งานสคริปต์: ปิดการใช้งานสคริปต์ WooCommerce สำหรับหน้าที่ไม่ใช่ Woocommerce
- ล้างเซสชันลูกค้า + รถเข็น: ล้างเซสชันลูกค้า WooCommerce และตะกร้าสินค้าทั้งหมดที่จัดเก็บชั่วคราวในฐานข้อมูลของคุณ คุณสามารถประหยัดประสิทธิภาพและการจัดเก็บฐานข้อมูลได้มาก
- ล้างข้อมูลชั่วคราวของ WooCommerce: ล้างข้อมูลชั่วคราวของ WooCommerce ทั้งหมดที่เก็บไว้ชั่วคราวในฐานข้อมูลของคุณ
- เซสชันการทำความสะอาดอัตโนมัติ รถเข็นชั่วคราว: ทำความสะอาดเซสชัน รถเข็น และรถเข็นชั่วคราวโดยอัตโนมัติหลังจากช่วงระยะเวลาหนึ่ง (เป็นชั่วโมง)
- ปิดใช้งาน/ลด Heartbeat API: การลดกิจกรรมจะเปลี่ยนความถี่ของ Heartbeat การปิดใช้งาน Heartbeat โดยสิ้นเชิงอาจทำให้ปลั๊กอินและธีมอื่นๆ ที่ใช้ API นี้เสียหาย