เปลี่ยนชื่อโดเมน WordPress ของฉัน ขณะที่ย้ายเว็บไซต์ไปยังตำแหน่งใหม่
วิธีย้ายเว็บไซต์ WordPress ระหว่างเซิร์ฟเวอร์สามารถทำได้หลายวิธี คุณควรใช้วิธีนี้ก็ต่อเมื่อคุณต้องการเปลี่ยนชื่อโดเมนของเว็บไซต์ WordPress ที่โฮสอยู่ขณะที่คุณกำลังย้ายเว็บไซต์ไปยังเซิร์ฟเวอร์หรือโฮสต์ใหม่เท่านั้น
หากต้องการเริ่มต้นใช้งาน คุณจำเป็นต้องติดตั้ง WordPress ไว้บนบัญชีโฮสติ้งของคุณ เมื่อติดตั้ง WordPress แล้ว คุณจำเป็นต้องส่งออกเว็บไซต์และฐานข้อมูลที่มีอยู่แล้วของคุณ จากนั้นจึงนำเข้าพร้อมกับฐานข้อมูลไปไว้บนเซิร์ฟเวอร์ใหม่ ท้ายที่สุด เพื่อดำเนินการกับขั้นตอนให้เสร็จสิ้น คุณจำเป็นต้องอัปเดตไฟล์ wp-config.php ของคุณ และซ่อมแซมลิงก์ที่เสียหายใดๆ บนเว็บไซต์ของคุณ
ส่งออกและดาวน์โหลดเว็บไซต์จากเซิร์ฟเวอร์
หากจะส่งออกและดาวน์โหลดเว็บไซต์ WordPress จากโฮสต์ปัจจุบัน คุณต้องสำรองข้อมูลฐานข้อมูลที่มีอยู่และมีสิทธิ์เข้าถึงไฟล์ WordPress บนเซิร์ฟเวอร์ที่มีอยู่
- ระบุฐานข้อมูลที่เว็บไซต์ WordPress ของคุณใช้งาน จากนั้นสร้างการสำรองข้อมูลของฐานข้อมูลให้เป็นไฟล์ SQL ดูข้อมูลเพิ่มเติมได้ที่ เอกสารประกอบ WordPress อย่างเป็นทางการ
- เชื่อมต่อบัญชีโฮสติ้งที่มีอยู่โดยใช้โปรโตคอลการโอนย้ายไฟล์ (FTP) ดูข้อมูลเพิ่มเติมได้ที่ FTP คืออะไร?
- ดาวน์โหลดเนื้อหาทั้งหมดของโฟลเดอร์ wordpress ไปยังคอมพิวเตอร์ของคุณ
นำเข้าและอัพโหลดเว็บไซต์ WordPress ไปยังตำแหน่งใหม่
หากจะนำเข้าและอัพโหลดเว็บไซต์ WordPress มายังเซิร์ฟเวอร์ของเรา คุณต้องเข้าถึงเซิร์ฟเวอร์โฮสติ้งและฐานข้อมูลใหม่ได้
- เชื่อมต่อไปยังบัญชีโฮสติ้งใหม่ของคุณโดยใช้ FTP
- อัปโหลดและแทนที่เนื้อหาของโฟลเดอร์ WordPress ที่คุณได้บันทึกไว้
- สร้างฐานข้อมูล MySQL ใหม่ (cPanel / Plesk)
- จดชื่อฐานข้อมูล ชื่อโฮสต์และรหัสผ่านที่คุณใช้ของฐานข้อมูล
- คืนค่าไฟล์ SQL ที่คุณบันทึกไว้ไปยังฐานข้อมูลใหม่ ดูข้อมูลเพิ่มเติมได้ที่นำเข้าไฟล์ SQL ไปยังฐานข้อมูล MySQL
อัพเดตไฟล์ wp-config.php ของคุณ
หากคุณต้องการทำให้เว็บไซต์ของคุณกลับมาทำงานอีกครั้ง คุณจำเป็นต้องอัปเดตไฟล์ wp-config.php ด้วยชื่อโดเมนใหม่ของคุณ
- ในแอป FTP ให้เปิดไฟล์ wp-config.php
- แล้วเพิ่มสองบรรทัดต่อไปนี้ไปยังไฟล์ ที่example.com เป็นตำแหน่งที่ตั้งที่ถูกต้องของเว็บไซต์ของคุณ ดูข้อมูลเพิ่มเติมได้ที่ เอกสารประกอบ WordPress อย่างเป็นทางการ
define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');
- หาตำแหน่งของส่วนที่ดูเหมือนกับตัวอย่างนี้:
/** ชื่อฐานข้อมูลสำหรับ WordPress */ define('DB_NAME', 'putyourdbnamehere'); /** ชื่อผู้ใช้ฐานข้อมูล MySQL */ define('DB_USER', 'usernamehere'); /** รหัสผ่านฐานข้อมูล MySQL */ define('DB_PASSWORD', 'yourpasswordhere'); /** ชื่อโฮสต์ MySQL */ define('DB_HOST', 'localhost'); $table_prefix = 'yourtableprefix';
- ป้อนข้อมูลของฐานข้อมูลจากฐานข้อมูลของคุณดังต่อไปนี้:
- putyourdbnamehere: แทนที่ตรงนี้ด้วยชื่อฐานข้อมูล MySQL ของคุณ
- usernamehere: แทนที่ตรงนี้ด้วยชื่อผู้ใช้ฐานข้อมูล MySQL ของคุณ
- yourpasswordhere: แทนที่ตรงนี้ด้วยรหัสผ่าน MySQL ของคุณ
- localhost: แทนที่ตรงนี้ด้วยชื่อโฮสต์ MySQL ของคุณ
- แทนที่ yourtableprefix ด้วยคำนำหน้าตารางที่ถูกต้อง
หมายเหตุ: หากเว็บไซต์ของคุณได้รับการโฮสต์ไว้ใน Managed WordPress แถวที่มีชื่อโฮสต์ควรมีโครงสร้างดังต่อไปนี้:
define('DB_HOST', 'yourhostname:portnumber');
คุณควรแทนที่ yourhostname ด้วยชื่อโฮสต์ MySQL ที่ถูกต้อง และแทนที่ portnumber ด้วยหมายเลขพอร์ตที่ถูกต้อง
- บันทึกไฟล์ wp-config.php ที่อัพเดต
แก้ไขลิงก์ที่มีปัญหา หลังจากการย้ายเว็บไซต์ WordPress ของคุณ
สุดท้าย คุณจะต้องลบเส้นทางลิงก์ที่ไม่ใช้แล้วออกจากเว็บไซต์ของคุณ
- ลงชื่อเข้าใช้ WordPress
- จาก เมนูปลั๊กอิน ให้เลือก เพิ่มใหม่
- พิมพ์การ ค้นหาที่ดีกว่าแทนที่
- ค้นหาปลั๊กอิน Better Search Replace แล้วเลือก ติดตั้งเลย
- เมื่อติดตั้งปลั๊กอินแล้วให้เลือก เปิดใช้งาน
- จาก เมนูเครื่องมือ ให้เลือก แทนที่การค้นหาที่ดีกว่า
- ป้อน URL ของเว็บไซต์เดิมของคุณลงในฟิลด์ ค้นหา ตัวอย่างเช่น http://olddomainexample.com (ไม่ต้องมีเครื่องหมายทับต่อท้าย)
- ป้อน URL ของเว็บไซต์ใหม่ของคุณลงในช่อง แทนที่ด้วย ตัวอย่างเช่น http://newdomainexample.com (ไม่ต้องมีเครื่องหมายทับต่อท้าย)
- เลือกตารางฐานข้อมูลทั้งหมดจากฟิลด์ เลือกตาราง
- ยกเลิกการทำเครื่องหมายที่ช่อง Run as dry run
- เลือก รันการค้นหา / แทนที่ เพื่อแทนที่ URL ในฐานข้อมูล
- ในแอป FTP ให้เปิดไฟล์wp-config.php แล้วลบสองบรรทัดต่อไปนี้:
define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');
คุณได้เปลี่ยนชื่อโดเมนและย้ายเว็บไซต์ไปยังเซิร์ฟเวอร์หรือโฮสต์ใหม่เรียบร้อยแล้ว