วิธีตรวจสอบสาเหตุ WordPress ล่ม

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

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

❶ บันทึกอาการและขอบเขตของปัญหา

จดวัน เวลา URL และข้อความที่ปรากฏ เช่น 404, 500, 502, 503, 504 หรือข้อความเชื่อมต่อฐานข้อมูลไม่ได้ ตรวจว่าเว็บไซต์ล่มทั้งเว็บ เฉพาะหน้าแอดมิน หรือเฉพาะบางหน้า

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

❷ ตรวจสถานะโฮสติ้งและบริการที่เกี่ยวข้อง

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

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

❸ ตรวจ Error Log ของ WordPress และโฮสติ้ง

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

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

❹ ทบทวนการเปลี่ยนแปลงก่อนเว็บไซต์ล่ม

ตรวจสิ่งที่เปลี่ยนก่อนเกิดปัญหา เช่น อัปเดต WordPress ธีม หรือปลั๊กอิน เปลี่ยน PHP แก้ DNS ย้ายโฮสต์ หรือติดตั้งระบบแคช

หากพบการเปลี่ยนแปลงที่สัมพันธ์กับเวลาเริ่มล่ม ให้ตรวจรายการนั้นก่อน และอย่าเปลี่ยนหลายอย่างพร้อมกัน เพราะจะทำให้แยกสาเหตุได้ยาก

❺ แยกปัญหาจากปลั๊กอินและธีม

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

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

❻ ตรวจฐานข้อมูล เครือข่าย และ DNS ตามอาการ

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

การเลือกตรวจตามข้อความผิดพลาดช่วยลดการแก้ผิดจุด เช่น ไม่จำเป็นต้องเปลี่ยนปลั๊กอินเมื่อปัญหาเกิดจาก DNS หรือเซิร์ฟเวอร์ฐานข้อมูล

❼ สรุปข้อมูลก่อนติดต่อโฮสติ้ง

เมื่อยังหาสาเหตุไม่ได้ ให้ส่งข้อมูลต่อไปนี้แก่ฝ่ายสนับสนุน:

  • โดเมนและ URL ที่มีปัญหา
  • วันและเวลาที่เกิดเหตุ พร้อมเขตเวลา
  • ข้อความผิดพลาดหรือภาพหน้าจอ
  • เกิดกับทุกหน้า ทุกอุปกรณ์ หรือบางเครือข่าย
  • การเปลี่ยนแปลงล่าสุด
  • ผลจาก Error Log และการตรวจทรัพยากร

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

สรุป

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