วิธีย่อขนาด CSS, HTML และ JavaScript ของไซต์ WordPress ของคุณ

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

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

แล้วให้อะไรล่ะ?

การลดขนาดมักต้องใช้การทดลองอย่างมาก แม้ว่าจะมีวิธีแก้ปัญหามากมาย แต่ลักษณะการทำงานของวิธีแก้ปัญหาจะแตกต่างกันไปในแต่ละไซต์ ขึ้นอยู่กับธีมและปลั๊กอินที่คุณใช้

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

การลดขนาดคืออะไร?

เว็บไซต์ประกอบด้วยไฟล์ต่างๆ มากมาย หากคุณทดสอบความเร็วไซต์ด้วย Google PageSpeed ​​Insights คุณอาจได้รับคำแนะนำให้ย่อขนาดไฟล์ HTML, CSS และ JavaScript

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

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

ตัวอย่างเช่น นี่คือ CSS บางส่วนที่คุณอาจพบในสไตล์ชีต:

a:link {
  color: gray;
}

a:visited {
  color: green;
}

a:hover {
  color: rebeccapurple;
}

a:active {
  color: teal;
}

และนี่คือตัวอย่าง CSS ด้านบนเวอร์ชันย่อ:

a:link{color:gray}a:visited{color:green}a:hover{color:#663399}a:active{color:teal}

ดูว่าโค้ดมีการบีบอัดมากขึ้นแค่ไหน?

การลดขนาดจะดำเนินการบนเว็บเซิร์ฟเวอร์ก่อนที่จะส่งการตอบกลับ หลังจากการย่อขนาด เว็บเซิร์ฟเวอร์จะใช้ไฟล์ย่อขนาดที่เล็กกว่าและเร็วกว่ามาก แทนที่ไฟล์ต้นฉบับ ส่งผลให้แบนด์วิธลดลงโดยไม่กระทบต่อฟังก์ชันการทำงาน

ตามที่ผู้เชี่ยวชาญด้าน SEO Yoast อธิบาย การลดขนาดไฟล์สามารถประหยัดได้มากถึง 30-40% หรือแม้แต่ 50% ของขนาดไฟล์ในบางกรณี

ทำไมคุณควรย่อขนาดไฟล์ HTML, CSS และ JavaScript ของคุณ

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

การลดขนาดมีประโยชน์หลายประการ:

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

วิธีย่อขนาดไฟล์ HTML, CSS และ JavaScript ของคุณ

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

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

เว็บไซต์ทดสอบความเร็วที่ฉันชอบคือ GTmetrix จะวิเคราะห์ประสิทธิภาพความเร็วเพจของคุณโดยใช้ทั้ง Google PageSpeed ​​Insights และ YSlow ซึ่งเป็นเครื่องมือทดสอบประสิทธิภาพโอเพ่นซอร์ส จากนั้นจะสร้างคะแนนและให้คำแนะนำสำหรับการปรับปรุงการเพิ่มประสิทธิภาพไซต์

เครื่องมือทดสอบความเร็วที่ยอดเยี่ยมอื่นๆ ที่ฉันแนะนำได้ ได้แก่ การทดสอบความเร็วเว็บไซต์ Pingdom และ WebPageTest และทดสอบความเร็วมือถือของคุณ

การลดขนาดไฟล์ด้วยตนเอง

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

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

1. ตัวลดขนาด HTML ของ Will Peavy

เครื่องมือ Minifier ของ Will Peavy
เครื่องมือ Minifier ของ Will Peavy

HTML Minifier เป็นเครื่องมือออนไลน์ฟรีสำหรับการลดขนาด HTML ที่สร้างด้วย PHP หากต้องการใช้เครื่องมือ เพียงวาง HTML ของคุณลงในพื้นที่ข้อความ รวมถึง CSS ของ JavaScript ในมาร์กอัปของคุณ แล้วคลิกปุ่ม "ย่อขนาด" เพื่อให้แน่ใจว่าสคริปต์ของคุณทำงานหลังจากการย่อขนาด ขอแนะนำให้คุณยุติคำสั่ง JavaScript ด้วยเครื่องหมายอัฒภาค และใช้ไวยากรณ์* *สำหรับความคิดเห็น

2. ตัวย่อ CSS

เครื่องมือออนไลน์ CSS Minifier
เครื่องมือออนไลน์ CSS Minifier

เครื่องมือฟรีอีกตัวหนึ่งคือ CSS Minifier ทำงานโดยย่อขนาด CSS ที่คุณคัดลอกและวางลงในพื้นที่ข้อความ “Input CSS” มีตัวเลือกสำหรับการดาวน์โหลดเอาต์พุตที่ย่อขนาดเป็นไฟล์ สำหรับนักพัฒนา เครื่องมือนี้ยังมี API อีกด้วย

3.JSCompress

เครื่องมือ JSCompress
เครื่องมือ JSCompress

JSCompress เป็นโปรแกรมบีบอัด JavaScript ออนไลน์ที่ช่วยให้คุณสามารถบีบอัดและย่อขนาดไฟล์ JS ของคุณได้มากถึง 80% ของขนาดดั้งเดิม หากต้องการใช้งาน ให้คัดลอกและวางโค้ดของคุณ หรืออัปโหลดและรวมหลายไฟล์เข้าด้วยกัน จากนั้นคลิก "บีบอัด JavaScript" เครื่องมือนี้ใช้ UglifyJS 3 และ babili-standalone

เครื่องมือลดขนาดด้วยตนเองสำหรับนักพัฒนา

สำหรับนักพัฒนาที่กำลังมองหาตัวเลือกขั้นสูงเพิ่มเติม Google ขอแนะนำแหล่งข้อมูลการลดขนาด HTML, CSS และ JavaScript เหล่านี้:

  • HTMLMinifier – คอมเพรสเซอร์/ตัวย่อ HTML ที่ใช้ Javascript (พร้อมรองรับ Node.js)
  • CSSNano – ตัวย่อขนาดโมดูลาร์ สร้างขึ้นบนระบบนิเวศ PostCSS
  • csso – ตัวย่อ CSS พร้อมการปรับโครงสร้างให้เหมาะสม
  • UglifyJS – เครื่องมือแยกวิเคราะห์ JavaScript, Mangler, คอมเพรสเซอร์และชุดเครื่องมือ “สวยงาม”

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

การลดขนาดไฟล์ด้วยปลั๊กอิน

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

หมายเหตุ: สำหรับรายการนี้ ฉันรวมเฉพาะปลั๊กอินฟรีที่มีอยู่ใน WordPress Plugin Repository ที่มีความทันสมัยและทดสอบแล้วว่าเข้ากันได้กับ WordPress เวอร์ชันล่าสุด สำหรับตัวเลือกพรีเมียม ให้เลื่อนลง/

1. HTML ย่อขนาด

ปลั๊กอินลดขนาด HTML
ปลั๊กอินลดขนาด HTML

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

2. ลดขนาด HTML

ปลั๊กอิน Miniify HTML
ปลั๊กอิน Miniify HTML

ฉันชอบคำอธิบายของ WordPress.org สำหรับปลั๊กอินนี้: “เคยดูมาร์กอัป HTML ของเว็บไซต์ของคุณแล้วสังเกตว่ามันดูเลอะเทอะและไม่ชำนาญแค่ไหน?” ปลั๊กอินนี้จะล้างและลดมาร์กอัปที่เลอะเทอะ

ต่างจากปลั๊กอิน HTML Minify ตรงที่เครื่องมือนี้มีตัวเลือกเพิ่มเติม ประกอบด้วยการย่อขนาดเพิ่มเติมสำหรับ JavaScript และ CSS แม้ว่าจะไม่ยุ่งกับพื้นที่ข้อความหรือข้อความที่จัดรูปแบบไว้ล่วงหน้าก็ตาม นอกจากนี้ยังมีตัวเลือกในการลบความคิดเห็น HTML, CSS และ JavaScript (ปล่อยให้ความคิดเห็นแบบมีเงื่อนไขของ MSIE), ลบแท็กปิด XHTML ที่ไม่จำเป็นออกจากองค์ประกอบโมฆะ HTML5 และลบโครงร่างและโดเมนที่เกี่ยวข้องที่ไม่จำเป็นออกจากลิงก์

3. ผสาน + ลดขนาด + รีเฟรช — ปลั๊กอิน WordPress

ปลั๊กอินผสาน + ลดขนาด + รีเฟรช
ปลั๊กอินผสาน + ลดขนาด + รีเฟรช

ปลั๊กอินนี้ทำมากกว่าแค่ย่อขนาดโค้ดของคุณ มันรวมไฟล์ CSS และ JavaScript ของคุณแล้วย่อขนาดไฟล์ที่สร้างขึ้นโดยใช้ Minify (สำหรับ CSS) และ Google Closed (สำหรับ JavaScript) การลดขนาดจะดำเนินการผ่าน WP-Cron ดังนั้นจึงไม่ส่งผลกระทบต่อความเร็วไซต์ของคุณ

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

4. ปรับ JCH ให้เหมาะสม

ปลั๊กอิน JCH Optimize
ปลั๊กอิน JCH Optimize

JCH Optimize มีฟีเจอร์ดีๆ มากมายสำหรับปลั๊กอินฟรี: มันรวมและลดขนาด CSS และ JavaScript, ลดขนาด HTML, มีการบีบอัด GZip สำหรับการรวมไฟล์, การสร้างสไปรท์สำหรับภาพพื้นหลัง และคุณสามารถยกเว้นไฟล์บางไฟล์จากการรวมเพื่อแก้ไขข้อขัดแย้ง

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

5. CSS ลดขนาด

ปลั๊กอิน CSS Minifier
ปลั๊กอิน CSS Minifier

การลดขนาด CSS ของคุณด้วยปลั๊กอินนี้ทำได้ง่ายกว่าที่เคย เพียงติดตั้ง เปิดใช้งาน ไปที่การตั้งค่า > การลดขนาด CSSเพื่อเปิดใช้งานเพียงตัวเลือกเดียว: เพิ่มประสิทธิภาพและลดขนาดโค้ด CSS

รหัสในปลั๊กอินนี้ได้รับการแยกจากปลั๊กอิน Autoptimize ยอดนิยม (เพิ่มเติมเกี่ยวกับปลั๊กอินนี้ด้านล่าง) Peter Pfeiffer ผู้เขียนปลั๊กอินมีปลั๊กอินที่คล้ายกันสำหรับ JavaScript, Minify JavaScript

6. ลดความเร็วอย่างรวดเร็ว

ปลั๊กอินลดความเร็วอย่างรวดเร็ว
ปลั๊กอินลดความเร็วอย่างรวดเร็ว

ด้วยการติดตั้งที่ใช้งานอยู่มากกว่า 20,000 ครั้งและการให้คะแนน 5 ดาว นี่เป็นหนึ่งในตัวเลือกยอดนิยมสำหรับการลดขนาดไฟล์ หากต้องการใช้งาน ให้ติดตั้งและเปิดใช้งานปลั๊กอินแล้วไปที่การตั้งค่า > Fast Velocity Minifyที่นั่น คุณจะพบตัวเลือกมากมายสำหรับการกำหนดค่าปลั๊กอิน รวมถึงตัวเลือกขั้นสูงสำหรับนักพัฒนา JavaScript และข้อยกเว้น CSS ตัวเลือก CDN รวมถึงข้อมูลเซิร์ฟเวอร์ อย่างไรก็ตาม การตั้งค่าเริ่มต้นทำงานได้ดีสำหรับไซต์ส่วนใหญ่

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

7. เพิ่มประสิทธิภาพอัตโนมัติ

ปลั๊กอินปรับอัตโนมัติ
ปลั๊กอินปรับอัตโนมัติ

ด้วยการติดตั้งที่ใช้งานมากกว่า 400,000 ครั้ง Autoptimize จึงเป็นเครื่องมือลดขนาดที่ได้รับความนิยมมากที่สุดใน WordPress Plugin Repository

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

8. การเพิ่มประสิทธิภาพความเร็วหน้า Hummingbird

ปลั๊กอินเพิ่มประสิทธิภาพ Hummingbird
ปลั๊กอินเพิ่มประสิทธิภาพ Hummingbird

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

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

การลดขนาดเป็นคุณสมบัติในปลั๊กอินแคช WordPress

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

  • ดับบลิวพี ร็อคเก็ต
  • W3 แคชทั้งหมด
  • WP ซูเปอร์แคช

บทสรุป

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

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

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

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

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