วิธีแก้เว็บไซต์ WordPress หลังย้ายโดเมน

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

❶ ตรวจโดเมนและ SSL ก่อน

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

เมื่อเข้าเว็บไซต์ได้ ให้เปิดด้วย HTTPS และตรวจว่ารูปแบบโดเมนที่มี www และไม่มี www ทำงานตามที่ตั้งใจ

❷ ตรวจ URL หลักของ WordPress

หากเว็บไซต์พาไปโดเมนเก่าหรือเข้าแอดมินไม่ได้ ให้ตรวจค่า ที่อยู่ WordPress (URL) และ ที่อยู่เว็บไซต์ (URL) ใน การตั้งค่า > ทั่วไป ว่าใช้โดเมนใหม่และ HTTPS ถูกต้อง

หากมีค่า WP_HOME หรือ WP_SITEURL กำหนดไว้ในไฟล์ wp-config.php ค่านั้นอาจเขียนทับค่าที่ตั้งในฐานข้อมูล ตรวจให้แน่ใจว่าไม่มีค่าโดเมนเก่าหรือค่าไม่ตรงกัน

❸ เปลี่ยนลิงก์เดิมในฐานข้อมูลอย่างปลอดภัย

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

ก่อนเปลี่ยน ให้สำรองฐานข้อมูล แล้วใช้เครื่องมือที่รองรับข้อมูลแบบ serialized เช่น ปลั๊กอินค้นหาและแทนที่ที่เหมาะกับ WordPress หรือ WP-CLI หลีกเลี่ยงการใช้คำสั่ง SQL แบบแทนที่ครอบคลุมโดยไม่เข้าใจผลกระทบ เพราะอาจทำให้ค่าที่เก็บแบบ serialized เสียหาย

❹ แก้หน้า 404 และปัญหา HTTPS

หากหน้าแรกเปิดได้แต่บทความหรือหน้าอื่นขึ้น 404 ให้ไปที่ การตั้งค่า > ลิงก์ถาวร แล้วกดบันทึกการเปลี่ยนแปลง เพื่อตั้งค่ากฎลิงก์ถาวรใหม่ หากยังไม่หาย ให้ตรวจการตั้งค่าเซิร์ฟเวอร์หรือไฟล์กฎ rewrite ของโฮสต์

หากเบราว์เซอร์แจ้งเตือนเนื้อหาที่ไม่ปลอดภัย ให้ตรวจลิงก์รูปภาพ สคริปต์ และไฟล์ที่ยังใช้ HTTP แล้วเปลี่ยนเป็น HTTPS อย่างถูกต้อง ตรวจการตั้งค่า SSL และกฎ Redirect ของโฮสต์หรือ CDN ด้วย

❺ ล้างแคชและทดสอบฟังก์ชันเว็บไซต์

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

หากปัญหายังเกิดซ้ำ ให้ตรวจบันทึกข้อผิดพลาดของโฮสต์และทดสอบปลั๊กอินหรือธีมที่เกี่ยวข้องบน staging ก่อน โดย ComSiam แนะนำให้แก้ทีละจุดและทดสอบหลังแต่ละการเปลี่ยนแปลง

เริ่มจากตรวจ DNS, SSL และ URL หลักก่อน แล้วค่อยตรวจลิงก์ในฐานข้อมูลและกฎลิงก์ถาวร โดย ComSiam แนะนำให้เก็บข้อมูลสำรองไว้จนกว่าเว็บไซต์ใหม่จะผ่านการตรวจสอบครบ