วิธีแก้เว็บไซต์ WordPress ใช้ทรัพยากรโฮสติ้งเกินกำหนด

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

❶ ตรวจสอบว่าทรัพยากรใดเกินกำหนด

เปิดแผงควบคุมโฮสติ้งเพื่อดูรายงานการใช้ทรัพยากรและช่วงเวลาที่เกิดปัญหา

① ตรวจ CPU และหน่วยความจำ

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

② ตรวจจำนวนไฟล์และพื้นที่ดิสก์

ตรวจ Disk Usage และจำนวนไฟล์หรือ Inode หากพื้นที่ใกล้เต็ม ให้ดูไฟล์สื่อ ข้อมูลสำรอง แคช และอีเมลที่อาจใช้พื้นที่ร่วมกับเว็บไซต์

③ ตรวจ PHP Workers และกระบวนการทำงาน

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

❷ หาสาเหตุที่ทำให้เว็บไซต์ใช้ทรัพยากรมาก

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

① ตรวจปลั๊กอินและธีม

หากปัญหาเกิดหลังติดตั้งหรืออัปเดตปลั๊กอิน ให้ทดสอบบน Staging หรือปิดปลั๊กอินทีละตัวอย่างระมัดระวัง ตรวจว่าการใช้ทรัพยากรลดลงหรือไม่

② ตรวจงานเบื้องหลังและงานตามเวลา

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

③ ตรวจทราฟฟิกและการเข้าถึงผิดปกติ

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

④ ตรวจคำสั่งฐานข้อมูลและไฟล์สื่อ

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

❸ ลดการใช้ทรัพยากรของ WordPress

เมื่อพบสาเหตุแล้ว ให้ปรับเฉพาะส่วนที่เกี่ยวข้องและทดสอบผลหลังเปลี่ยน

① ลบปลั๊กอินและธีมที่ไม่ใช้

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

② ปรับขนาดรูปภาพและเปิดใช้แคช

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

③ ลดความถี่ของงานที่ไม่เร่งด่วน

ปรับเวลาสำรองข้อมูลหรือการประมวลผลให้เหมาะสม หลีกเลี่ยงการตั้งงานหนักหลายรายการให้ทำพร้อมกันในช่วงที่มีผู้เข้าชมมาก

④ อัปเดต WordPress และส่วนเสริม

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

❹ ติดต่อผู้ให้บริการหรือเพิ่มทรัพยากรเมื่อจำเป็น

หากปรับเว็บไซต์แล้วแต่ยังใช้ทรัพยากรสูงต่อเนื่อง ให้ส่งข้อมูลการใช้งานให้ฝ่ายสนับสนุนตรวจสอบ

① แจ้งช่วงเวลาและอาการที่เกิด

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

② ขอให้ตรวจสอบกระบวนการที่ใช้ทรัพยากร

สอบถามว่ามีงานหรือคำขอใดใช้ CPU, RAM หรือ PHP Workers สูง และแพ็กเกจมีข้อจำกัดตรงส่วนใด

③ พิจารณาอัปเกรดแพ็กเกจ

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

④ สำรองข้อมูลก่อนเปลี่ยนเซิร์ฟเวอร์

หากต้องย้ายไป VPS หรือโฮสติ้งประเภทอื่น ให้วางแผนสำรองไฟล์ ฐานข้อมูล และอีเมล พร้อมทดสอบเว็บไซต์บนระบบใหม่ก่อนเปลี่ยน DNS

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