Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

วิธีการลบ (หรือชะลอ) CSS ที่ไม่ได้ใช้ในไซต์ WordPress

คุณต้องการ ลบ 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 โดยใช้ Defer, Minify และ Combine

หากคุณต้องการลดน้ำหนักของ 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 ที่ไม่ได้ใช้
ตัวสร้างเพจ แทรกสไตล์สำหรับบล็อกเนื้อหาที่ไม่ได้ใช้ในหน้า
ตัวเลื่อนเนื้อหา เรียกสไตล์ชีตของตัวเลื่อนทั่วทั้งเว็บไซต์ของคุณ แม้ว่าจะจำเป็นในหน้าแรกเท่านั้น
แบบฟอร์มการติดต่อ เรียกสไตล์ชีตของแบบฟอร์มทั่วทั้งเว็บไซต์ของคุณ แม้ว่าจะจำเป็นเฉพาะในหน้าติดต่อ
ตัวอย่างปลั๊กอิน WordPress ที่เพิ่ม CSS ที่ไม่จำเป็นลงในเพจ

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

Critical CSS คืออะไร

อีกคำหนึ่งที่คุณอาจได้ยินบ่อยๆ คือ Critical CSS . หมายถึงสไตล์ใดๆ ที่จำเป็นในการแสดงเนื้อหาต่อผู้ใช้ทันทีโดยไม่ต้องเลื่อน พื้นที่นี้เรียกว่า ครึ่งหน้าบน และเวลาที่เบราว์เซอร์ใช้โหลดเนื้อหาครึ่งหน้าบนเรียกว่า First Contentful Paint (เอฟซีพี).

Google แนะนำให้แยก ลดขนาด CSS ที่สำคัญ และแสดงแบบอินไลน์ในองค์ประกอบ HEAD เพื่อให้แน่ใจว่า First Contentful Paint โหลดได้อย่างรวดเร็ว สามารถใช้ Defer เพื่อโหลดไฟล์ CSS ที่ไม่สำคัญได้ในภายหลัง เพื่อให้แน่ใจว่าไฟล์ CSS ที่มีความสำคัญน้อยกว่าจะไม่ทำให้การโหลดหน้าแรกช้าลง

วิธีการลบ (หรือชะลอ) CSS ที่ไม่ได้ใช้ในไซต์ WordPress
เครื่องมือค้นหา เช่น Google ต้องการให้เจ้าของเว็บไซต์แสดงเนื้อหาครึ่งหน้าบนอย่างรวดเร็ว

วิธีค้นหา CSS ที่ไม่ได้ใช้

วิธีที่รวดเร็วในการค้นหา CSS ที่ไม่ได้ใช้บนหน้าเว็บคือการป้อน URL ลงในเครื่องมือรายงานประสิทธิภาพ เช่น GTmetrix, Google PageSpeed ​​Insights หรือการทดสอบความเร็วเว็บไซต์ Pingdom รายงานจะเน้น CSS ที่ไม่ได้ใช้และแนะนำให้ลบหรือเลื่อนกฎที่ไม่ได้ใช้

วิธีการลบ (หรือชะลอ) CSS ที่ไม่ได้ใช้ในไซต์ WordPress
การดู CSS ที่ไม่ได้ใช้ใน Google PageSpeed ​​Insights

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

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

ดูหน้าความครอบคลุมของนักพัฒนา Chrome สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานของแท็บความครอบคลุม

วิธีการลบ (หรือชะลอ) CSS ที่ไม่ได้ใช้ในไซต์ WordPress
ในเวลาเพียงไม่กี่วินาที Google Chrome DevTools จะแสดงจำนวน CSS ที่ไม่ได้ใช้ที่หน้าเว็บมี

เครื่องมือ CSS ที่ไม่ได้ใช้และพรีเมียมอื่น ๆ อีกมากมายที่ไม่ได้ใช้สามารถพบได้ทางออนไลน์

  • JitBit เครื่องมือ CSS ที่ไม่ได้ใช้ – บริการฟรีที่รวบรวมข้อมูลทุกหน้าบนเว็บไซต์ของคุณและเน้นตัวเลือก CSS ที่ไม่ได้ใช้งานทุกที่
  • PurifyCSS Online – เครื่องมือฟรีที่มีประโยชน์ซึ่งเน้นโค้ดที่ไม่ได้ใช้และมอบไฟล์ CSS ที่สะอาดให้กับคุณ
  • UnusedCSS – บริการระดับพรีเมียมที่สแกน URL ของหน้าและจัดเตรียมไฟล์ CSS ที่สะอาดกว่าโดยไม่มีโค้ดที่ไม่จำเป็น (ราคาเริ่มต้นที่ $25 ต่อเดือน)
วิธีการลบ (หรือชะลอ) CSS ที่ไม่ได้ใช้ในไซต์ WordPress
PurifyCSS Online มีโค้ด CSS ที่สะอาดตาสำหรับคุณ

แม้ว่าเครื่องมือต่างๆ เช่น 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 ของเซิร์ฟเวอร์แล้ว

วิธีการลบ (หรือชะลอ) CSS ที่ไม่ได้ใช้ในไซต์ WordPress
นำ CSS ที่ไม่ได้ใช้ออกได้ด้วยการคลิกปุ่ม

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

วิธีการลบ (หรือชะลอ) CSS ที่ไม่ได้ใช้ในไซต์ WordPress
รายการที่ปลอดภัยของ 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 ช่วยให้คุณสามารถควบคุมตำแหน่งที่ปลั๊กอินโหลดไฟล์ CSS และไฟล์ Javascript ได้อย่างเต็มที่

การลบ CSS ที่ไม่ได้ใช้ใน WordPress โดยใช้การล้างข้อมูลเนื้อหา

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

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

หากคุณอัปเกรดเป็น Asset CleanUp Pro คุณจะควบคุมพื้นที่โหลดไฟล์ CSS และ Javascript ของเว็บไซต์ได้มากขึ้น และสามารถเพิ่มข้อยกเว้นเพิ่มเติมสำหรับขนาดหน้าจอและนิพจน์ทั่วไปได้

วิธีการลบ (หรือชะลอ) CSS ที่ไม่ได้ใช้ในไซต์ WordPress
Asset CleanUp CSS Manager ช่วยคุณลบไฟล์ CSS ที่ไม่จำเป็น

การลบไฟล์ CSS ที่ไม่ได้ใช้โดยใช้ RapidLoad

Autoptimize เป็นปลั๊กอิน WordPress ที่เพิ่มประสิทธิภาพที่มีประสิทธิภาพ ซึ่งช่วยให้คุณสามารถรวม ย่อ และแคชไฟล์ CSS, Javascript และ HTML ปลั๊กอิน WordPress RapidLoad Power-Up ขยายการเพิ่มประสิทธิภาพอัตโนมัติเพิ่มเติมโดยช่วยคุณลบ CSS ที่ไม่ได้ใช้ใน WordPress

วิธีการลบ (หรือชะลอ) CSS ที่ไม่ได้ใช้ในไซต์ WordPress
RapidLoad ทำงานร่วมกับปลั๊กอินแคชยอดนิยมของ WordPress

เช่นเดียวกับเครื่องมือเพิ่มประสิทธิภาพ CSS ของ WP Rocket RapidLoad Power-Up ช่วยลดเวลาในการโหลดหน้าเว็บโดยตรวจสอบว่ากฎ CSS ใดที่จำเป็นจริงๆ

ตามชื่อที่แนะนำ ปลั๊กอินใช้บริการ RapidLoad เพื่อลดขนาดไฟล์ CSS ดังนั้น คุณจะต้องสมัครใช้บริการ RapidLoad เพื่อใช้ RapidLoad Power-Up แผนรายเดือนพร้อมใช้งานสำหรับ RapidLoad ในราคา 5.83 ดอลลาร์ต่อเดือน

วิธีการลบ (หรือชะลอ) CSS ที่ไม่ได้ใช้ในไซต์ WordPress
ความแตกต่างจาก RapidLoad ที่ผู้สร้างเพจ WordPress สามารถทำได้

ความคิดสุดท้าย

นักพัฒนาซอฟต์แวร์ไม่ได้พยายามปรับแต่งสไตล์ชีตที่จัดรูปแบบและกำหนดรูปแบบเว็บไซต์ของเราให้เหมาะสม คุณจะพบว่าธีมและปลั๊กอินของ 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

ขอให้โชคดี

เควิน