รูปภาพขนาดใหญ่ ไม่บีบอัด ทำให้ WordPress Website ช้า วิธีป้องกัน: ตั้งข้อจำกัด Maximum Image Upload Size บังคับ User Compress/Resize ก่อนอัปโหลด มีหลายวิธี ลด Max Image Upload Size ง่ายที่สุด: Plugin
มี Plugins เบาๆ สำหรับเรื่องนี้ บางตัวไม่ได้ Update นาน ไม่แน่ใจว่า Work กับ WordPress Latest ปกติไม่แนะนำ น่าเสียดาย WP Image Size Limit คือ Plugin เดียวที่เจอ จำกัด File Size ของ Image Files ที่อัปโหลด
ตัวเลือกถัดไป: Plugins จำกัด Dimensions (ขนาดกว้างxสูง) ของ Images เลือกเยอะกว่า แตต้อง Install/Use เพียง 1 Plugin – รัน 2 ตัวพร้อมกัน -> Conflict สำหรับ Tutorial นี้เลือก Max Image Size Control
ติดตั้งและเปิดใช้งาน Max Image Size Control
เหมือน Plugin อื่น: Admin Interface -> "Plugins -> Add New" Search ชื่อ Plugin -> Install -> Activate -> ไป "Settings -> Max Image Size Control" เปิด Configuration Page
ตั้งค่าข้อจำกัดที่ต้องการ
ใน Configuration Page: ตั้ง Limits ที่ต้องการ Plugin ให้ Flexibility มาก: เลือก Apply Image Size Restrictions ทุก Post หรือ Post/Category เฉพาะ 合理 เพราะบางครั้งต้องการ Image เต็ม ข้อจำกัดทุกที่ -> มือผูก
ตั้ง Thumbnail, Medium, Large Sizes Custom Size ก็ได้
ทุก Image Size มี Option: Auto-crop ให้ขนาดที่ต้องการ แม้สะดวก แต่ไม่แนะนำ Auto-crop -> ไม่ควบคุมได้ว่าส่วนไหนเหลือ/ถูก Crop ดีกว่า: Crop Manual ใน Image Editor (GIMP) ดูผลลัพธ์ก่อน Upload WordPress
Rescale Images ด้วย Imsanity
ไม่พอใจ Max Image Size Control -> เช็ค Plugin อื่น เช่น Imsanity ทำงานคล้ายกัน แต่แทน Crop -> Scale Down (Proportional) ทุกอย่างในรูปอยู่เหมือนเดิม แค่ขนาดเล็กลงตามสัดส่วน Plugin ไม่ให้ตั้ง Rules แตกต่างต่อ Post/Category -> Limited
มี Approaches อื่นตั้ง Max Image Sizes: Config Files ของ Site หรือบางครั้งใน Theme แต่ควรยึด Plugin Approach Config Files: Last Resort เท่านั้น เพราะ Mistake -> ทำให้ WordPress Site ไม่ทำงาน ช่วงเวลา Plugin Approach อาจไม่ Flexible แต่ Safe มากกว่า