การย้าย WordPress คือการเปลี่ยนไฟล์ ฐานข้อมูล DNS และบริการภายนอกพร้อมกัน ไม่ใช่เพียงคัดลอกเว็บไซต์
ร้านค้าและเว็บสมาชิกควรกำหนดล่วงหน้าว่าจะจัดการคำสั่งซื้อ ผู้ใช้ และเนื้อหาใหม่ในช่วง final sync อย่างไร
1. ทำรายการ dependency ก่อนคัดลอก
บันทึก PHP version, extension, Cron, mail, cache, CDN, DNS และ integration ก่อนเปลี่ยน production
2. สร้าง backup ที่กู้คืนได้จริง
backup มีความหมายเมื่อรู้ว่ามีอะไรอยู่และคืนอย่างไร ตรวจฐานข้อมูลและ uploads แยกกันเมื่อจำเป็น
3. ตรวจ URL และ serialized data
การเปลี่ยนโดเมนอาจกระทบ serialized values, media URL, redirect และ plugin setting ควรใช้วิธี replace ที่เข้าใจโครงสร้าง WordPress
4. วางแผน DNS และ SSL
ลด TTL ล่วงหน้าเมื่อเหมาะสม เตรียม certificate และรู้ว่า cache ใดอาจยังชี้ไป origin เก่าหลังเปลี่ยน DNS
5. ตรวจ mail, Cron และ webhook
หน้าเว็บอาจดูปกติ แต่ transactional mail, scheduled tasks หรือ callback ภายนอกยังชี้ไปสภาพแวดล้อมเก่าได้
6. เก็บสภาพแวดล้อมเดิมจนตรวจครบ
อย่าปิดทาง rollback ทันที ตรวจ checkout ฟอร์ม login search visibility และ log ก่อนนำระบบเดิมออก