วิธีเปิดใช้งานการบีบอัด GZIP ใน WordPress

เผยแพร่แล้ว: 2024-02-24

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

การบีบอัด GZIP คืออะไร และเหตุใดจึงต้องใช้

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

ต่อไปนี้คือวิธีการทำงานของการบีบอัด GZIP:

  • การบีบอัด: เมื่อเซิร์ฟเวอร์ต้องการส่งไฟล์ไปยังไคลเอนต์ (โดยทั่วไปคือเว็บเบราว์เซอร์) เซิร์ฟเวอร์สามารถบีบอัดไฟล์โดยใช้อัลกอริทึม GZIP ก่อนที่จะส่ง การบีบอัดจะลดขนาดไฟล์โดยการแทนที่ข้อมูลที่ซ้ำหรือซ้ำซ้อนด้วยการนำเสนอที่สั้นกว่า
  • การส่งผ่าน: ไฟล์บีบอัดจะถูกส่งไปยังไคลเอนต์ผ่านเครือข่าย เนื่องจากมีขนาดเล็กกว่าจึงใช้เวลาในการส่งน้อยลงและต้องใช้แบนด์วิธน้อยลง
  • การขยายขนาด: เมื่อได้รับไฟล์บีบอัด ไคลเอนต์ (เบราว์เซอร์หรือซอฟต์แวร์อื่นๆ) จะขยายขนาดไฟล์โดยใช้อัลกอริธึม GZIP จากนั้นไฟล์ที่คลายการบีบอัดจะถูกใช้เป็นไฟล์ต้นฉบับที่ไม่มีการบีบอัด

ต่อไปนี้เป็นข้อดีบางประการของการใช้การบีบอัด GZIP

  • ประสิทธิภาพด้านเวลา: ขนาดไฟล์ที่เล็กลงทำให้การดาวน์โหลดเร็วขึ้นและลดเวลาในการโหลดหน้าเว็บ นี่เป็นสิ่งสำคัญอย่างยิ่งสำหรับเว็บไซต์ที่เวลาในการโหลดสั้นลงจะปรับปรุงอันดับของเครื่องมือค้นหาและประสบการณ์ผู้ใช้
  • ประหยัดข้อมูล: การบีบอัด GZIP จะช่วยลดข้อมูลที่ส่งผ่านเครือข่าย ส่งผลให้การใช้แบนด์วิธลดลง สิ่งนี้เป็นประโยชน์สำหรับเว็บไซต์ที่มีผู้เข้าชมจำนวนมากหรือสำหรับแอปพลิเคชันที่มีแบนด์วิธจำกัด
  • ประสิทธิภาพที่ดีขึ้น: ขนาดไฟล์ที่ลดลงหมายถึงเวลาในการเรนเดอร์เร็วขึ้นและประสิทธิภาพโดยรวมดีขึ้น มันจำเป็นสำหรับอุปกรณ์พกพาและผู้ใช้ที่มีการเชื่อมต่ออินเทอร์เน็ตช้ากว่า
  • ประโยชน์ของ SEO: เหนือสิ่งอื่นใด เสิร์ชเอ็นจิ้น เช่น Google, Microsoft Bing และ Yahoo ถือว่าความเร็วของหน้าเป็นปัจจัยในการจัดอันดับ หน้าเว็บที่โหลดเร็วขึ้นซึ่งอำนวยความสะดวกโดยการบีบอัด GZIP สามารถส่งผลกระทบเชิงบวกต่อการเพิ่มประสิทธิภาพกลไกค้นหา (SEO) ของเว็บไซต์

วิธีเปิดใช้งานการบีบอัด GZIP ใน WordPress

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

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

ซึ่งจะช่วยลดความจำเป็นในการบีบอัด GZIP อย่างไรก็ตาม เว็บไซต์ทั้งหมดไม่ได้ใช้ WP Engine สำหรับการโฮสต์ และไม่มีคุณสมบัติการบีบอัด GZIP ตามค่าเริ่มต้น ด้วยเหตุนี้ เว็บไซต์ของคุณจะต้องมีการบีบอัด GZIP ด้วยตนเอง หากคุณใช้ผู้ให้บริการโฮสติ้งรายอื่น ต่อไปนี้เป็นวิธีการบางส่วนในการเปิดใช้งานการบีบอัด GZIP ใน WordPress

  • การใช้ปลั๊กอิน
    • ดับบลิวพี ร็อคเก็ต
    • WP ซูเปอร์แคช
    • แคชรวม W3
  1. การแก้ไขไฟล์ .htaccess

เริ่มจากวิธีปลั๊กอินกันก่อน

1. การใช้ปลั๊กอินเพื่อเปิดใช้งานการบีบอัด GZIP ใน WordPress

เราจะใช้ปลั๊กอินที่แตกต่างกันสามตัวเพื่อเปิดใช้งานการบีบอัด GZIP ใน WordPress

1.1 ด้วย WP Rocket

WP Rocket เป็นหนึ่งในปลั๊กอินที่ดีที่สุดในการเปิดใช้งานการบีบอัด GZIP ใน WordPress ใช้งานง่ายและนำเสนอฟีเจอร์การเพิ่มประสิทธิภาพที่จำเป็นทั้งหมด รวมถึงการบีบอัด GZIP ขั้นแรก ติดตั้งและเปิดใช้งานปลั๊กอิน เป็นปลั๊กอินระดับพรีเมียม ดังนั้นคุณต้องซื้อก่อนการติดตั้ง

ตอนนี้ไปที่ การตั้งค่า » WP Rocket . คุณจะเห็นข้อความว่า WP Rocket เปิดใช้งานแล้วและใช้งานได้สำหรับคุณแล้ว

การตั้งค่าการบีบอัด WP Rocket GZIP

สำหรับผู้ใช้เซิร์ฟเวอร์ Apache นั้น WP Rocket จะเปิดใช้งานการบีบอัด GZIP โดยอัตโนมัติ ดังนั้นคุณไม่จำเป็นต้องอนุญาตตัวเลือกใดๆ ด้วยตนเอง

1.2 WP ซูเปอร์แคช

ทำตามขั้นตอนเพื่อเปิดใช้งานการบีบอัด GZIP ใน WordPress โดยใช้ WP Super Cache

  • ขั้นแรก ไปที่แดช บอร์ดผู้ดูแลระบบ » ปลั๊กอิน » เพิ่มใหม่
  • ค้นหา WP Super Cache

WP Super Cache สำหรับการบีบอัด GZIP

  • ตอนนี้ ติดตั้งและเปิดใช้งานปลั๊กอิน

หลังจากการเปิดใช้งาน คุณจะพบปลั๊กอินนี้ในส่วน " การตั้งค่า"

การตั้งค่า WP Super Cache

  • ตอนนี้คลิกที่แท็บ "ขั้นสูง"

การตั้งค่าขั้นสูง WP Super Cache

  • มองหา “บีบอัดหน้าเพื่อให้ผู้เข้าชมเข้าถึงได้รวดเร็วยิ่งขึ้น” และตรวจสอบ

  • คลิกปุ่ม "อัปเดตสถานะ" เพื่อบันทึกการเปลี่ยนแปลง

หลังจากนั้น การบีบอัดจะเปิดใช้งานบนเว็บไซต์ของคุณ คุณควรจะต้องล้างแคชของคุณก่อน

1.3 แคชรวม W3

W3 Total Cache เป็นอีกหนึ่งปลั๊กอินที่ดีในการเปิดใช้งานการบีบอัด GZIP ใน WordPress ขั้นแรก ติดตั้งและเปิดใช้งานปลั๊กอินเหมือนอันก่อนหน้า

การบีบอัด GZIP โดยใช้ W3 Total Cache

ตอนนี้ไปที่หน้า ประสิทธิภาพ»การตั้งค่าทั่วไป ในแดชบอร์ด WordPress ของคุณ

ตอนนี้เลื่อนลงและทำเครื่องหมายในช่อง เปิดใช้งานแคชเบราว์เซอร์

คลิกปุ่ม " บันทึกการตั้งค่า" หลังจากทำการเปลี่ยนแปลง

2. การแก้ไขไฟล์ .htaccess เพื่อเปิดใช้งานการบีบอัด GZIP ใน WordPress

หากคุณใช้ Apache เป็นโฮสต์เว็บและต้องการเปิดใช้งานการบีบอัด GZIP คุณต้องแก้ไขไฟล์ .htaccess คุณสามารถค้นหาไฟล์นี้ได้ในไดเร็กทอรีรากของการติดตั้ง WordPress ของคุณผ่านทาง FTP (File Transfer Protocol) ทำตามขั้นตอนเพื่อเปิดใช้งานการบีบอัด GZIP ใน WordPress โดยแก้ไขไฟล์ .htaccess

  • ขั้นแรก ไปที่ไดเร็กทอรีรากของ WordPress ซึ่งคุณจะพบไฟล์ .htaccess
  • อย่างไรก็ตาม ก่อนกระบวนการบีบอัด GZIP ให้สำรองไฟล์ .htaccess ของคุณไปยังคอมพิวเตอร์ของคุณ หรือดาวน์โหลดผ่านไคลเอนต์ FTP ของคุณ วิธีนี้จะบันทึกข้อมูลของคุณหากมีเหตุการณ์ร้ายแรงเกิดขึ้น
  • ตอนนี้เปิดไฟล์ .htaccess ในโปรแกรมแก้ไขข้อความ คุณสามารถใช้ Apache mods สองตัวเพิ่มเติมเพื่อเปิดใช้งานการบีบอัด GZIP แต่ mod_deflate ถูกใช้กันอย่างแพร่หลายและเป็นตัวเลือกที่ดีที่สุด
  • หากต้องการเปิดใช้งาน mod_deflate ให้เพิ่มโค้ดต่อไปนี้ที่ส่วนท้ายของไฟล์ .htaccess ของคุณ:
 <IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE ข้อความ/ธรรมดา
AddOutputFilterByType ลบข้อความ/html
AddOutputFilterByType ลบข้อความ/xml
AddOutputFilterByType ลบข้อความ/css
แอปพลิเคชัน AddOutputFilterByType DEFLATE/xml
AddOutputFilterByType DEFLATE แอปพลิเคชัน/xhtml+xml
แอปพลิเคชัน AddOutputFilterByType DEFLATE/rss+xml
AddOutputFilterByType DEFLATE แอปพลิเคชัน/จาวาสคริปต์
แอปพลิเคชัน AddOutputFilterByType DEFLATE/x-javascript
</ถ้าโมดูล>
  • หากต้องการเปิดใช้งาน mod_gzip แทน ให้เพิ่มโค้ดต่อไปนี้
 <ifModule mod_gzip.c> 
mod_gzip_on ใช่ 
mod_gzip_dechunk ใช่ 
mod_gzip_item_include ไฟล์ \.(html?|txt|css|js|php|pl)$ 
mod_gzip_item_include ตัวจัดการ ^cgi-script$ mod_gzip_item_include mime ^text/.* 
mod_gzip_item_include mime ^application/x-javascript.* 
mod_gzip_item_exclude mime ^image/.* 
mod_gzip_item_exclude rspheader ^การเข้ารหัสเนื้อหา:.*gzip.* 
</ถ้าโมดูล>


<ifModule mod_deflate.c> 
<filesMatch "\.(js|css)$"> SetOutputFilter ยุบ </filesMatch> 
</ถ้าโมดูล>
  • ใช้เครื่องมือทดสอบการบีบอัด GZIP เพื่อทดสอบว่าเปิดใช้งานการบีบอัด GZIP หรือไม่

หากคุณใช้ปลั๊กอินแคช คุณต้องล้างแคชก่อนทำการทดสอบ

เปิดใช้งานการบีบอัด GZIP สำหรับ Nginx

มีข้อมูลโค้ดเพื่อเปิดใช้งานการบีบอัด GZIP สำหรับเว็บไซต์ที่ใช้ Nginx โดยทั่วไป คุณต้องเพิ่มข้อมูลโค้ดลงในไฟล์ nginx.conf ของไซต์ในส่วน “http”

 เซิร์ฟเวอร์ {
เปิด gzip;
ข้อความ gzip_types/แอปพลิเคชันธรรมดา/xml;
gzip_proxyed no-cache no-store private การรับรองความถูกต้องหมดอายุแล้ว
gzip_min_length 1,000;
...
}

รีสตาร์ท NGNIX เมื่อคุณแก้ไขโค้ดแล้ว

จะตรวจสอบการบีบอัด GZIP ได้อย่างไร

การถ่ายโอนไฟล์ GZIP จำเป็นต้องมีสองสิ่ง เว็บเบราว์เซอร์จะบอกเซิร์ฟเวอร์ว่าพวกเขายอมรับไฟล์ที่บีบอัด GZIP โดยรวมส่วนหัว Accept-Encoding HTTP ในคำขอของเบราว์เซอร์ เบราว์เซอร์ส่วนใหญ่ใช้ส่วนหัวนี้เป็นค่าเริ่มต้น:

 ยอมรับการเข้ารหัส: gzip, deflate

ประการที่สอง เว็บเซิร์ฟเวอร์จะตรวจสอบส่วนหัวนี้และตัดสินใจว่าจะบีบอัดไฟล์ที่ร้องขอหรือไม่ หากไฟล์ถูกบีบอัด GZIP เซิร์ฟเวอร์จะเพิ่มส่วนหัวต่อไปนี้ในการตอบกลับ

 การเข้ารหัสเนื้อหา: gzip

การทดสอบการบีบอัด GZIP ออนไลน์

มีเว็บไซต์หลายแห่งที่ยืนยันว่าเปิดใช้งานการบีบอัด GZIP หรือไม่ เว็บไซต์ยอดนิยมบางส่วน ได้แก่ :

  • ของขวัญแห่งความเร็ว
  • ตัวตรวจสอบไซต์
  • เครื่องมือ SEO ขนาดเล็ก
  • การตรวจสอบเว็บไซต์ SEO

สำหรับบทช่วยสอนนี้ เราจะใช้ Gift of Speed ขั้นแรก ป้อน URL ของเว็บไซต์ในช่องและเริ่มการทดสอบ

URL ทดสอบ

แพลตฟอร์มจะแสดงผลลัพธ์สุดท้ายให้คุณทราบภายในไม่กี่วินาที

' เปิดใช้งานการบีบอัด brotli แล้ว

อย่างที่คุณเห็นเราผ่านการทดสอบแล้ว คุณสามารถใช้เครื่องมือใดก็ได้ที่คุณต้องการตรวจสอบการบีบอัด GZIP

บทสรุป

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

คุณใช้วิธีการใด ๆ เหล่านี้เพื่อเปิดใช้งานการบีบอัด GZIP ใน WordPress หรือไม่?

ถ้าเป็นเช่นนั้นคุณใช้วิธีใด?

บอกเราในส่วนความคิดเห็นด้านล่าง

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

  • วิธีการตั้งค่า WP Fastest Cache (คู่มือเริ่มต้น)
  • วิธีปิดการใช้งานการเรียกดูไดเรกทอรีใน WordPress
  • สุดยอดปลั๊กอินแคชสำหรับ WordPress เพื่อเพิ่มความเร็วเว็บไซต์ของคุณ