การลบภาพที่ไม่ได้ใช้ใน WordPress: คำแนะนำในการล้างเว็บไซต์ให้เร็วขึ้น

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

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

ความสำคัญของการลบภาพที่ไม่ได้ใช้

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

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

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

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

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

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

ทำไมแต่ละภาพจึงมีความสำคัญ

ฉันสังเกตเห็นในการสนทนาหลายครั้งกับลูกค้าของฉันว่าโดยเฉพาะอย่างยิ่งผู้ที่มีเทคนิคน้อยไม่ทราบว่า WordPress สร้างรูปภาพแต่ละรูปที่พวกเขาอัปโหลดหลายเวอร์ชัน

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

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

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

ค้นหาภาพที่ไม่ได้ใช้

ก่อนที่จะลบภาพที่ไม่ได้ใช้ ฉันจะทำความสะอาดในระดับที่สูงขึ้น ซึ่งรวมถึงการลบปลั๊กอินที่ไม่ได้ใช้ตลอดจนบทความและหน้าต่างๆ แต่อย่างหลังนี้เกิดขึ้นน้อยมาก

ผู้เผยแพร่โฆษณาหลายรายและแม้แต่นักพัฒนา WordPress ยังไม่ทราบ: ส่วน "แนบกับ" ในส่วนแบ็กเอนด์จะบอกคุณเท่านั้นว่าโพสต์รูปภาพใดถูกอัปโหลดไปที่ใด แต่ทั้งนี้หากยังคงมีการใช้งานอยู่ที่นั่นหรือที่อื่นที่คุณอาจเพิ่มไว้ มัน.

ฉันเคยเขียนคำสั่ง SQL แบบกำหนดเองเพื่อระบุภาพที่ไม่ได้ใช้ในฐานข้อมูลโดยตรง

นี่คือข้อความค้นหาที่คุณสามารถทดสอบได้ในตอนท้าย:

 SELECT p1.ID, p1.post_title FROM wp_posts p1 WHERE p1.post_type = 'attachment' AND p1.post_mime_type LIKE 'image%' AND NOT EXISTS (    SELECT 1    FROM wp_posts p2    WHERE p2.post_status = 'publish'    AND p2.post_content LIKE CONCAT('%', p1.guid, '%') );

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

ฉันหมายถึงอะไรโดยที่อื่น?

มีหลายที่ที่ใช้รูปภาพนอกเนื้อหา:

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

โชคดีที่มีวิธีที่ตรงไปตรงมากว่านี้ในการดำเนินการนี้โดยใช้ปลั๊กอิน Image Source Control

การลบภาพที่ไม่ได้ใช้

แม้ว่าในฐานะนักพัฒนา WordPress ฉันรู้วิธีค้นหาและลบภาพที่ไม่ได้ใช้ในฐานข้อมูล แต่ก็ยังเป็นงานที่ใช้เวลานานและน่าเบื่อ

ทุกวันนี้ ฉันกำลังลบภาพที่ไม่ได้ใช้ด้วย Image Source Control

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

สื่อ > รูปภาพที่ไม่ได้ใช้ แสดงรายการรูปภาพที่อาจไม่ได้ใช้ทั้งหมด

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

สุดท้ายนี้ ฉันจะตรวจสอบรูปภาพที่ไม่ได้ใช้และลบรูปภาพจำนวนมากออกเพื่อทำความสะอาดพื้นที่

บทสรุป

ฉันรู้สึกประหลาดใจกับความยุ่งเหยิงของข้อมูลที่สามารถปลดปล่อยได้และรู้สึกได้ถึงความสำเร็จเพียงใด

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

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

โธมัส ไมเออร์