คุณต้องการ ลบ CSS ที่ไม่ได้ใช้ใน WordPress . หรือไม่ และทำให้เว็บไซต์ของคุณเร็วขึ้น?
เป้าหมายหลักของการเพิ่มประสิทธิภาพเว็บไซต์คือการลบโค้ดที่ไม่จำเป็นออก ซึ่งจะช่วยลดขนาดรวมของหน้าเว็บไซต์ของคุณและทำให้โหลดหน้าได้เร็วขึ้นและประสบการณ์การใช้งานที่ดีขึ้นสำหรับผู้เยี่ยมชม
พื้นที่หนึ่งที่คุณสามารถลดขนาดหน้าเว็บไซต์ได้อย่างมากคือการจัดสไตล์ รูปแบบเว็บไซต์ถูกควบคุมโดยใช้ภาษาตามกฎที่เรียกว่า Cascading Style Sheets ซึ่งเป็นหนึ่งในองค์ประกอบหลักของ World Wide Web ควบคู่ไปกับ HTML และ Javascript
โดยทั่วไปแล้วจะย่อมาจาก CSS คุณสามารถใช้สไตล์ชีตเพื่อกำหนดสีของหน้า แบบอักษร พื้นหลัง สไตล์รูปภาพ ระยะขอบ ช่องว่างภายใน และอื่นๆ ในตัวอย่างด้านล่าง โค้ด CSS ช่วยให้มั่นใจว่าพาดหัวข่าวอยู่กึ่งกลางและแสดงเป็นสีแดง
h1 {
text-align: center;
color: red;
}
เว็บไซต์ WordPress ทั่วไปจะต้องใช้สไตล์ชีตจำนวนมากเพื่อแสดงหน้าอย่างถูกต้อง นอกจากการจัดรูปแบบ CSS ที่ใช้ใน WordPress เวอร์ชันหลักแล้ว การเรียก CSS ยังทำโดยธีม WordPress ที่เปิดใช้งานและปลั๊กอิน WordPress ของคุณ ดังนั้นเว็บไซต์ WordPress อาจต้องใช้ไฟล์ CSS หลายสิบไฟล์เพื่อจัดรูปแบบทุกอย่างถูกต้อง
Cascading Style Sheets สามารถเพิ่มเวลาในการโหลดหน้าได้หากไฟล์มีขนาดใหญ่เกินไปหรือหากมีการเรียกไฟล์ CSS มากเกินไป สามารถใช้เทคนิคจำนวนหนึ่งเพื่อจัดการกับปัญหานี้ เช่น Defer, Minify และ Combine
ด้านล่างนี้คือบทสรุปของเทคนิคเหล่านี้
เทคนิคการเพิ่มประสิทธิภาพ CSS | การใช้งาน |
---|---|
เลื่อน | เลื่อนการดำเนินการไฟล์ CSS ที่ไม่สำคัญจนกว่าหน้าจะโหลด |
ลดขนาด | ลบช่องว่าง แท็บ การขึ้นบรรทัดใหม่ และความคิดเห็น |
รวม | ลดจำนวนคำขอ HTTP โดยรวมโดยการรวมไฟล์ CSS หลายไฟล์เป็นไฟล์เดียว |
หากคุณต้องการลดน้ำหนักของ CSS เพิ่มเติม ฉันแนะนำให้ ลบกฎ CSS ที่ไม่ได้ใช้ใน WordPress เพื่อให้ผู้เข้าชมดาวน์โหลดเฉพาะสไตล์ที่จำเป็นเท่านั้น การป้องกันไม่ให้เบราว์เซอร์โหลดโค้ด CSS ที่ไม่จำเป็นทำให้คุณสามารถโหลดหน้าเว็บได้เร็วขึ้นและมอบประสบการณ์การใช้งานที่ดียิ่งขึ้นให้กับผู้เยี่ยมชม
มาดู CSS ที่ไม่ได้ใช้กันอย่างละเอียด และดูว่าคุณจะลบโค้ด CSS ที่ไม่ได้ใช้ออกจากเว็บไซต์ WordPress ได้อย่างไร
CSS ที่ไม่ได้ใช้ใน WordPress คืออะไรและเหตุใดจึงเกิดขึ้น
CSS ที่ไม่ได้ใช้อ้างอิงถึงกฎ CSS ใดๆ ที่ไม่ได้ถูกเรียกบนเพจปัจจุบัน สิ่งนี้เกิดขึ้นบ่อยครั้งเนื่องจากหน้าเว็บแทบไม่จำเป็นต้องเรียกใช้กฎ CSS ทุกข้อจากสไตล์ชีต ตัวอย่างเช่น สไตล์ชีตของคุณอาจมีกฎ CSS สำหรับการแสดงพาดหัวโดยใช้สีแดง แต่จะจัดประเภทเป็น CSS ที่ไม่ได้ใช้ หากไม่มีการร้องขอจริงๆ
เนื่องจากเบราว์เซอร์ไม่ต้องการกฎ CSS ที่ไม่ได้ใช้ โค้ดจึงเพิ่มขนาดไฟล์ CSS โดยไม่จำเป็น คุณจึงสามารถปรับปรุงเวลาในการโหลดหน้าเว็บได้โดยการลบโค้ด CSS ที่ไม่ได้ใช้ใน WordPress
ธีม WordPress จำเป็นต้องใช้ไฟล์ styles.css เป็นสไตล์ชีตหลัก แม้ว่าเป็นเรื่องปกติที่ธีมจะใช้สไตล์ชีตเพิ่มเติมสำหรับฟอนต์ สกินธีม และองค์ประกอบการออกแบบอื่นๆ กฎ CSS จำนวนมากที่มีอยู่ในไฟล์ CSS ของธีมจำเป็นเฉพาะในบางสถานการณ์เท่านั้น อย่างไรก็ตาม โดยปกติแล้ว ไฟล์ CSS เหล่านี้จะถูกโหลดในทุกหน้าของเว็บไซต์ของคุณ
ปลั๊กอิน WordPress นั้นไม่ดีเป็นพิเศษสำหรับการแทรก CSS ที่ไม่ได้ใช้ลงในเพจ เนื่องจากนักพัฒนามักจะโหลดสไตล์ชีตในทุกหน้าโดยค่าเริ่มต้น
ประเภทของปลั๊กอิน WordPress | ตัวอย่าง CSS ที่ไม่ได้ใช้ |
---|---|
ตัวสร้างเพจ | แทรกสไตล์สำหรับบล็อกเนื้อหาที่ไม่ได้ใช้ในหน้า |
ตัวเลื่อนเนื้อหา | เรียกสไตล์ชีตของตัวเลื่อนทั่วทั้งเว็บไซต์ของคุณ แม้ว่าจะจำเป็นในหน้าแรกเท่านั้น |
แบบฟอร์มการติดต่อ | เรียกสไตล์ชีตของแบบฟอร์มทั่วทั้งเว็บไซต์ของคุณ แม้ว่าจะจำเป็นเฉพาะในหน้าติดต่อ |
เป็นการดีที่จะลบ CSS ที่ไม่ได้ใช้ใน WordPress แต่ถ้าคุณลบโค้ด CSS ใด ๆ ที่มีความสำคัญต่อการออกแบบเว็บไซต์ของคุณ การออกแบบเว็บไซต์ของคุณจะพัง
Critical CSS คืออะไร
อีกคำหนึ่งที่คุณอาจได้ยินบ่อยๆ คือ Critical CSS . หมายถึงสไตล์ใดๆ ที่จำเป็นในการแสดงเนื้อหาต่อผู้ใช้ทันทีโดยไม่ต้องเลื่อน พื้นที่นี้เรียกว่า ครึ่งหน้าบน และเวลาที่เบราว์เซอร์ใช้โหลดเนื้อหาครึ่งหน้าบนเรียกว่า First Contentful Paint (เอฟซีพี).
Google แนะนำให้แยก ลดขนาด CSS ที่สำคัญ และแสดงแบบอินไลน์ในองค์ประกอบ HEAD เพื่อให้แน่ใจว่า First Contentful Paint โหลดได้อย่างรวดเร็ว สามารถใช้ Defer เพื่อโหลดไฟล์ CSS ที่ไม่สำคัญได้ในภายหลัง เพื่อให้แน่ใจว่าไฟล์ CSS ที่มีความสำคัญน้อยกว่าจะไม่ทำให้การโหลดหน้าแรกช้าลง
วิธีค้นหา CSS ที่ไม่ได้ใช้
วิธีที่รวดเร็วในการค้นหา CSS ที่ไม่ได้ใช้บนหน้าเว็บคือการป้อน URL ลงในเครื่องมือรายงานประสิทธิภาพ เช่น GTmetrix, Google PageSpeed Insights หรือการทดสอบความเร็วเว็บไซต์ Pingdom รายงานจะเน้น CSS ที่ไม่ได้ใช้และแนะนำให้ลบหรือเลื่อนกฎที่ไม่ได้ใช้
เบราว์เซอร์สมัยใหม่มีเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์เพื่อช่วยคุณวิเคราะห์การออกแบบและโค้ดของเว็บไซต์ ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ใน Google Chrome เรียกว่า Chrome DevTools และแท็บความครอบคลุม สามารถใช้เพื่อค้นหาโค้ด JavaScript และ CSS ที่ไม่ได้ใช้ เป็นวิธีที่รวดเร็วและมีประสิทธิภาพในการค้นหาไฟล์ CSS ที่มีกฎที่ไม่ได้ใช้มากมาย
ในการโหลด Chrome DevTools สิ่งที่คุณต้องทำคือคลิกขวาที่หน้าและเลือก ตรวจสอบ . จากนั้นคุณสามารถคลิกที่แท็บความครอบคลุมเพื่อดู URL ของแต่ละไฟล์และระบุว่าไฟล์นั้นเป็น Javascript, CSS หรือทั้งสองอย่าง ทางด้านขวา คุณจะเห็นขนาดรวมของไฟล์เป็นไบต์และจำนวนไบต์ที่ไม่ได้ใช้ทั้งหมด แถบการแสดงภาพจะแสดงโค้ดที่ไม่ได้ใช้เป็นสีแดงและโค้ดที่จำเป็นเป็นสีน้ำเงิน-เขียว สรุปได้อยู่ที่แผงด้านล่าง แต่หากคุณคลิกที่ไฟล์ใดไฟล์หนึ่ง คุณจะเห็นกฎ CSS ที่ไม่ได้ใช้ซึ่งไฮไลต์เป็นสีแดงในแผงด้านบน
ดูหน้าความครอบคลุมของนักพัฒนา Chrome สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานของแท็บความครอบคลุม
เครื่องมือ CSS ที่ไม่ได้ใช้และพรีเมียมอื่น ๆ อีกมากมายที่ไม่ได้ใช้สามารถพบได้ทางออนไลน์
- JitBit เครื่องมือ CSS ที่ไม่ได้ใช้ – บริการฟรีที่รวบรวมข้อมูลทุกหน้าบนเว็บไซต์ของคุณและเน้นตัวเลือก CSS ที่ไม่ได้ใช้งานทุกที่
- PurifyCSS Online – เครื่องมือฟรีที่มีประโยชน์ซึ่งเน้นโค้ดที่ไม่ได้ใช้และมอบไฟล์ CSS ที่สะอาดให้กับคุณ
- UnusedCSS – บริการระดับพรีเมียมที่สแกน URL ของหน้าและจัดเตรียมไฟล์ CSS ที่สะอาดกว่าโดยไม่มีโค้ดที่ไม่จำเป็น (ราคาเริ่มต้นที่ $25 ต่อเดือน)
แม้ว่าเครื่องมือต่างๆ เช่น Chrome DevTools และ PurifyCSS Online จะมีประโยชน์สำหรับการดูกฎ CSS ที่ไม่ได้ใช้บนเว็บไซต์ แต่ก็ไม่มีประโยชน์เสมอไปในการแก้ไขปัญหา CSS ที่ไม่ได้ใช้บนแพลตฟอร์มแบบไดนามิก เช่น WordPress
ธีมและปลั๊กอินของ WordPress ต้องใช้สไตล์ชีตที่แตกต่างกันในการโหลดทั่วทั้งเว็บไซต์ของคุณ ดังนั้นจำนวน CSS ที่ไม่ได้ใช้จะเปลี่ยนจากหน้าหนึ่งไปอีกหน้า นั่นคือเหตุผลที่ฉันเชื่อว่าโดยทั่วไปแล้วจะดีกว่าถ้าใช้ปลั๊กอิน WordPress ที่เพิ่มประสิทธิภาพเพื่อลบ (หรือเลื่อน) CSS ที่ไม่ได้ใช้ใน WordPress
มาดูปลั๊กอิน WordPress ที่มีประโยชน์ซึ่งช่วยลบ CSS ที่ไม่ได้ใช้ออกจากเว็บไซต์ WordPress ของคุณอย่างละเอียด
ลบ CSS ที่ไม่ได้ใช้ใน WordPress โดยใช้ WP Rocket
WP Rocket เป็นหนึ่งในโซลูชันประสิทธิภาพของ WordPress ที่ได้รับความนิยมมากที่สุดในตลาด ใบอนุญาตสำหรับ WP Rocket มีให้ในราคา $49 ต่อปี
ปลั๊กอินมีเครื่องมือที่สามารถลบ CSS ที่ไม่ได้ใช้ทั้งหมดออกจากเว็บไซต์ของคุณได้ด้วยการคลิกปุ่ม ในเบื้องหลัง สิ่งที่ WP Rocket กำลังทำอยู่คือการตรวจสอบสไตล์ชีตและสคริปต์ทั้งหมดในแต่ละหน้า และจับคู่กฎ CSS กับตัวเลือก CSS ที่พบในโค้ด HTML กระบวนการนี้ดำเนินการภายนอกบนเซิร์ฟเวอร์ของ WP Rocket ดังนั้นตรวจสอบให้แน่ใจว่าปลั๊กอินความปลอดภัย WordPress ของคุณอนุญาตที่อยู่ IP ของเซิร์ฟเวอร์แล้ว
เนื่องจาก WP Rocket จะลบโค้ด CSS ที่ไม่ได้ใช้ทั้งหมดออกโดยอัตโนมัติ คุณอาจพบสถานการณ์ที่เครื่องมือนี้อาจทำลายส่วนหนึ่งของการออกแบบเว็บไซต์ของคุณ เช่น แบบฟอร์มการติดต่อ หากเกิดกรณีนี้ ให้เพิ่มไฟล์ CSS, ID หรือคลาสที่เกี่ยวข้องในรายการที่ปลอดภัยของ WP Rocket CSS
การอ่านที่แนะนำ:วิธีล้างฐานข้อมูล WordPress
ลบ CSS ที่ไม่ได้ใช้ใน WordPress โดยใช้ Perfmatters
Perfmatters คือโซลูชันการเพิ่มประสิทธิภาพที่ฉันใช้บนเว็บไซต์เพื่อลบโค้ด CSS ที่ไม่ได้ใช้ เป็นปลั๊กอิน WordPress ระดับพรีเมียมที่มีราคาเพียง $24.95 ต่อปี
ด้วย Perfmatters Script Manager คุณสามารถเปิดใช้งานและปิดใช้งานไฟล์ CSS และไฟล์ Javascript ในโพสต์และหน้าเฉพาะทั่วทั้งเว็บไซต์ของคุณ อาจมีข้อยกเว้นสำหรับการยกเว้นสคริปต์ตามนิพจน์ทั่วไป สถานะการเข้าสู่ระบบของผู้ใช้ และประเภทอุปกรณ์
ฉันพบว่าปลั๊กอินนี้มีประสิทธิภาพสูงในการจัดการกับปลั๊กอิน WordPress ที่ปรับแต่งได้ไม่ดี ยกตัวอย่าง Jetpack แม้ว่าคุณจะไม่ได้ใช้โมดูล Jetpack ใดๆ สำหรับส่วนหน้าของเว็บไซต์ของคุณ แต่จะยังคงโหลดไฟล์ CSS ขนาด 85.1 KB ในทุกหน้าของเว็บไซต์ของคุณ ดังที่คุณเห็นด้านล่าง Perfmatters ช่วยให้ฉันสามารถหยุดไฟล์ CSS ที่ไม่จำเป็นนี้จากการโหลดได้
การลบ CSS ที่ไม่ได้ใช้ใน WordPress โดยใช้การล้างข้อมูลเนื้อหา
ทางเลือกที่ดีสำหรับ Perfmatters คือ การล้างข้อมูลสินทรัพย์ ปลั๊กอินใช้งานได้ฟรี แม้ว่ารุ่นพรีเมียมจะมีจำหน่ายในราคา €42.08 ซึ่งจะปลดล็อกคุณสมบัติเพิ่มเติมมากมาย
ตัวจัดการ CSS &Javascript ของ Asset CleanUp ช่วยให้คุณโหลดไฟล์ล่วงหน้าและปิดใช้ไฟล์ในหน้าเฉพาะทั่วทั้งเว็บไซต์ของคุณ อาจมีข้อยกเว้นสำหรับผู้ใช้ที่เข้าสู่ระบบ
หากคุณอัปเกรดเป็น Asset CleanUp Pro คุณจะควบคุมพื้นที่โหลดไฟล์ CSS และ Javascript ของเว็บไซต์ได้มากขึ้น และสามารถเพิ่มข้อยกเว้นเพิ่มเติมสำหรับขนาดหน้าจอและนิพจน์ทั่วไปได้
การลบไฟล์ CSS ที่ไม่ได้ใช้โดยใช้ RapidLoad
Autoptimize เป็นปลั๊กอิน WordPress ที่เพิ่มประสิทธิภาพที่มีประสิทธิภาพ ซึ่งช่วยให้คุณสามารถรวม ย่อ และแคชไฟล์ CSS, Javascript และ HTML ปลั๊กอิน WordPress RapidLoad Power-Up ขยายการเพิ่มประสิทธิภาพอัตโนมัติเพิ่มเติมโดยช่วยคุณลบ CSS ที่ไม่ได้ใช้ใน WordPress
เช่นเดียวกับเครื่องมือเพิ่มประสิทธิภาพ CSS ของ WP Rocket RapidLoad Power-Up ช่วยลดเวลาในการโหลดหน้าเว็บโดยตรวจสอบว่ากฎ CSS ใดที่จำเป็นจริงๆ
ตามชื่อที่แนะนำ ปลั๊กอินใช้บริการ RapidLoad เพื่อลดขนาดไฟล์ CSS ดังนั้น คุณจะต้องสมัครใช้บริการ RapidLoad เพื่อใช้ RapidLoad Power-Up แผนรายเดือนพร้อมใช้งานสำหรับ RapidLoad ในราคา 5.83 ดอลลาร์ต่อเดือน
ความคิดสุดท้าย
นักพัฒนาซอฟต์แวร์ไม่ได้พยายามปรับแต่งสไตล์ชีตที่จัดรูปแบบและกำหนดรูปแบบเว็บไซต์ของเราให้เหมาะสม คุณจะพบว่าธีมและปลั๊กอินของ WordPress จำนวนมากโหลดกฎ CSS ทั้งหมดทั่วทั้งเว็บไซต์ของคุณ แม้ว่ากฎเหล่านั้นจะบังคับในบางหน้าเท่านั้น
หากต้องการดูว่าโค้ด CSS ที่ไม่ได้ใช้บนเว็บไซต์ของคุณมีมากน้อยเพียงใด ขอแนะนำให้เรียกใช้การวัดประสิทธิภาพในเครื่องมือรายงานประสิทธิภาพ เช่น GTmetrix, Google PageSpeed Insights หรือ Pingdom Website Speed Test เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ เช่น Chrome DevTools และ PurifyCSS Online สามารถใช้เพื่อดูว่า CSS เพิ่มน้ำหนักที่ไม่จำเป็นลงในหน้าเว็บมากน้อยเพียงใด
โชคดีที่เราสามารถลบ CSS ที่ไม่ได้ใช้ใน WordPress โดยใช้โซลูชันประสิทธิภาพของ WordPress จำนวนมาก หากคุณต้องการทำให้กระบวนการเป็นอัตโนมัติ ฉันขอแนะนำให้ใช้ WP Rocket หรือ RapidLoad Power-Up พวกคุณที่มีแนวทางปฏิบัติจริงในการบำรุงรักษา WordPress จะชอบ Perfmatters และ Asset CleanUp เนื่องจากปลั๊กอินเหล่านี้ช่วยให้คุณควบคุมได้อย่างเต็มที่ว่าส่วนใดของไฟล์ CSS และ Javascript ของเว็บไซต์ของคุณที่โหลด
โปรดทราบว่าการนำโค้ด CSS ที่สำคัญออกจะทำให้การออกแบบเว็บไซต์ของคุณเสียหาย ดังนั้นโปรดตรวจสอบหน้าเว็บไซต์เป็นประจำเพื่อให้แน่ใจว่าทุกอย่างทำงานอย่างถูกต้อง
การอ่านที่แนะนำ:วิธีเลื่อนการแยกวิเคราะห์จาวาสคริปต์ใน WordPress
ขอให้โชคดี
เควิน