วิธีการโยกย้ายเว็บไซต์ WordPress ของคุณเป็นโฮสต์เว็บใหม่
เผยแพร่แล้ว: 2015-06-15การย้ายเว็บไซต์ของคุณอาจเป็นงานที่น่ากลัวและค่อนข้างน่ากังวลหากคุณไม่ทราบวิธีการที่เหมาะสม แม้ว่า WordPress จะมีคำแนะนำ แต่ก็อาจสร้างความสับสนให้กับหลายๆ คนได้ ไม่ว่าคุณจะต้องการย้ายจาก WordPress.com หรือเบื่อกับโฮสต์ปัจจุบันและต้องการย้ายเว็บไซต์ของคุณไปยังโฮสต์ใหม่ WordPress มีความยืดหยุ่นสูงและคุณไม่จำเป็นต้องติดตั้งใหม่เพื่อย้ายไซต์ของคุณไปยังโฮสต์อื่นหรือที่อยู่เว็บ
เราจะอธิบายในบทความนี้ว่าคุณสามารถทำได้ด้วยวิธีที่ง่ายที่สุดโดยไม่สูญเสียเว็บไซต์หรือข้อมูลใด ๆ ของคุณ โดยปกติแล้ว ผู้คนจะทำได้สามวิธี ไม่ว่าจะเป็นการจ้างมืออาชีพให้ดำเนินการ หรือค้นหาโฮสต์ที่ให้บริการนี้ในแพ็คเกจของตนหรือทำเอง แม้ว่าอาจดูเหมือนเป็นงานมาก แต่ก็สามารถทำได้ง่าย ๆ ตามวิธีการที่ถูกต้องและสามารถย้อนกลับได้เช่นกันหากเกิดปัญหาขึ้น
การย้ายไซต์ WordPress ไปยังโฮสต์ใหม่
ขั้นตอนที่ 1: สำรองข้อมูลเว็บไซต์ของคุณ
สิ่งแรกและสำคัญที่สุดที่ต้องทำก่อนย้ายเว็บไซต์ของคุณคือการสร้างข้อมูลสำรอง มันจะมีประโยชน์หากเกิดข้อผิดพลาดในกระบวนการ คุณจะต้องสำรองข้อมูลทุกด้านของไซต์ รวมถึงปลั๊กอิน ไฟล์ธีม สื่อ และฐานข้อมูลด้วย
มีหลายวิธีที่คุณสามารถสำรองข้อมูลไซต์ของคุณได้ มีปลั๊กอินมากมายที่สามารถสำรองข้อมูลเว็บไซต์ของคุณทั้งหมดได้ คุณยังสามารถดำเนินการด้วยตนเองผ่านโปรแกรม FTP เช่น FileZilla หรือบริการของบุคคลที่สาม เช่น VaultPress ตรวจสอบให้แน่ใจว่าคุณได้คัดลอกไฟล์ที่ซ่อนอยู่ เช่น .htaccess ด้วยก่อนที่จะย้าย
ขั้นตอนที่ 2: ส่งออกฐานข้อมูล WordPress
คุณต้องส่งออกฐานข้อมูล WordPress จากบัญชีเก่าของคุณ หากใช้ cPanel คุณสามารถทำได้โดยลงชื่อเข้าใช้บัญชี cPanel ของเว็บเซิร์ฟเวอร์ของคุณและเข้าถึงเครื่องมือ phpMyAdmin ที่มีอยู่ใน cPanel ของคุณ เลือกฐานข้อมูลสำหรับเว็บไซต์ WordPress ของคุณและคลิกที่แท็บ 'ส่งออก' บนเมนูการนำทาง ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือก 'ด่วน' และคุณสามารถคลิก 'ไป' ได้อย่างปลอดภัยเพื่อดาวน์โหลดฐานข้อมูลบนคอมพิวเตอร์ของคุณ
หากเว็บไซต์ของคุณไม่ได้ใช้ cPanel คุณจำเป็นต้องติดต่อผู้ให้บริการโฮสต์ของคุณเกี่ยวกับกระบวนการในการส่งออกฐานข้อมูล หลังจากดาวน์โหลดไฟล์ FTP และส่งออกฐานข้อมูลแล้ว ตอนนี้คุณสามารถไปยังขั้นตอนถัดไปได้
ขั้นตอนที่ 3: สร้างฐานข้อมูล WordPress บนโฮสต์เซิร์ฟเวอร์ใหม่
คุณต้องสร้างฐานข้อมูลบนเซิร์ฟเวอร์ใหม่ก่อนที่จะย้ายไปยังโฮสต์ใหม่ ด้วยเหตุนี้ คุณต้องสร้างสภาพแวดล้อมสำหรับการติดตั้ง WordPress เข้าสู่ระบบโฮสต์เว็บใหม่ของคุณด้วยข้อมูลประจำตัวที่ได้รับเพื่อเชื่อมต่อกับซอฟต์แวร์ cPanel
ตอนนี้ใน cPanel ให้ไปที่ฐานข้อมูล MySQL และสร้างฐานข้อมูลใหม่ด้วยชื่อที่เหมาะสมสำหรับเว็บไซต์ของคุณ หลังจากนี้ คุณต้องสร้างผู้ใช้ MySQL ใหม่ด้วยรหัสผ่านที่ปลอดภัย ตอนนี้ คุณต้องเพิ่มผู้ใช้ใหม่ในฐานข้อมูลและให้ 'สิทธิ์ทั้งหมด' อย่าลืมจดชื่อฐานข้อมูล ชื่อบัญชี MySQL และรหัสผ่านของคุณ คุณจะต้องการพวกเขาในอนาคต
ขั้นตอนที่ 4: แก้ไขไฟล์ wp-config.php
ค้นหาโฟลเดอร์ที่คุณบันทึกไฟล์เว็บไซต์ของคุณ ค้นหาไฟล์โฟลเดอร์ชื่อ wp-config.php ซึ่งควบคุมการเข้าถึง WordPress และฐานข้อมูลของคุณ สร้างสำเนาของไฟล์นี้และบันทึกเป็น wp-config-old.php ที่ใดก็ได้บนคอมพิวเตอร์ของคุณ ขอแนะนำว่าหากคุณทำผิดพลาดในขณะทำการเปลี่ยนแปลง คุณจะมีสำเนาเก่าที่จะกู้คืน

ตอนนี้ คุณต้องเปิดไฟล์ต้นฉบับและทำการเปลี่ยนแปลงต่อไปนี้:
1. คุณต้องเปลี่ยนชื่อฐานข้อมูล ค้นหาบรรทัด define('DB_NAME','db_name'); และแก้ไขชื่อฐานข้อมูลเก่าของคุณใน 'db_name' โดยแทนที่ด้วยฐานข้อมูลใหม่ที่คุณเพิ่งสร้างขึ้น
2. เปลี่ยนชื่อผู้ใช้ฐานข้อมูล ค้นหาบรรทัด define('DB_USER','db_user'); และแก้ไขชื่อผู้ใช้ของคุณในส่วน 'db_user' โดยแทนที่ชื่อผู้ใช้ใหม่ของคุณด้วยชื่อผู้ใช้เดิม
3. เปลี่ยนรหัสผ่านผู้ใช้ฐานข้อมูล ค้นหาบรรทัด define('DB_PASSWORD','db_pass'); และแก้ไขรหัสผ่านของคุณในส่วน 'db_pass' โดยใส่รหัสผ่านที่คุณเพิ่งสร้างขึ้น
บันทึกไฟล์ wp-config.php แล้วปิด
ขั้นตอนที่ 5: นำเข้าฐานข้อมูลของคุณ
ขณะนี้ เรามีฐานข้อมูลใหม่ให้ดำเนินการ ขณะนี้คุณสามารถนำเข้าไฟล์ .SQL ที่เราส่งออกได้ คุณต้องเปิด cPanel เปิด phpMyAdmin และเลือกฐานข้อมูลใหม่ของคุณ คลิกที่แท็บ 'นำเข้า' ที่ด้านบนของหน้า ตอนนี้ภายใต้ส่วน 'ไฟล์ที่จะนำเข้า' ให้เลือกฐานข้อมูลที่คุณส่งออกไปก่อนหน้านี้
ตอนนี้ให้ยกเลิกการเลือกช่องนำเข้าบางส่วนที่ระบุว่า "อนุญาตให้มีการหยุดชะงักของการนำเข้าในกรณีที่สคริปต์ตรวจพบว่าใกล้ถึงขีดจำกัดการหมดเวลาของ PHP" แล้วเลือก 'ไป' เพื่อดำเนินการให้เสร็จสิ้น หลังจากนั้นสักครู่ คุณจะได้รับข้อความยืนยันว่านำเข้าไฟล์ของคุณสำเร็จแล้ว
ขั้นตอนที่ 6: อัปโหลดไฟล์ WordPress ไปยังโฮสต์ใหม่
ขั้นตอนต่อไปคือการอัปโหลดไฟล์ WordPress ไปยังโฮสต์ใหม่ของคุณ ลงชื่อเข้าใช้ไซต์โดยใช้โปรแกรม FTP และเรียกดูโฟลเดอร์ที่คุณต้องการให้เว็บไซต์ของคุณถูกเก็บไว้ คัดลอกไฟล์ของคุณไปยังโฟลเดอร์ public_html หากคุณต้องการให้ไซต์ของคุณอยู่ในไดเร็กทอรีรากของโดเมนไซต์ของคุณ
ตรวจสอบให้แน่ใจว่าคุณไม่ได้ลบไฟล์ออกจากคอมพิวเตอร์ของคุณ เราอาจต้องการมันจนกว่าเราจะเสร็จสิ้นขั้นตอนทั้งหมด
ขั้นตอนที่ 7: แก้ไขฐานข้อมูล
เพื่อให้แน่ใจว่ารูปภาพและโพสต์ทั้งหมดที่เชื่อมโยงกับส่วนอื่นๆ ของไซต์ทำงานอย่างถูกต้อง คุณต้องอัปเดตชื่อโดเมนของคุณในฐานข้อมูล หากคุณต้องการค้นหาอินสแตนซ์ของโดเมนเก่าของคุณอย่างรวดเร็วและแทนที่ด้วยโดเมนใหม่ คุณสามารถทำได้ด้วยสคริปต์ Search Replace DB สคริปต์จะรักษาสตริง PHP แบบอนุกรมในขณะที่ค้นหาและแทนที่โดเมนใหม่
อัปโหลดสคริปต์ไปยังไซต์ของคุณและสแกนตารางทั้งหมด แทรกสิ่งที่คุณต้องการค้นหา (ชื่อโดเมนเก่า) และแทนที่ (ชื่อโดเมนใหม่)
ขั้นตอนที่ 8: กำหนดการตั้งค่า DNS
คุณต้องกำหนดการตั้งค่า DNS เพื่อให้ไซต์ของคุณทำงานร่วมกับชื่อโดเมนของคุณ ลงชื่อเข้าใช้ไซต์ของคุณที่โฮสต์โดเมนของคุณ และชี้ระเบียนที่ถูกต้องของคุณไปยังโฮสต์เว็บใหม่ ขั้นตอนนี้อาจแตกต่างกันไปในแต่ละโฮสต์ โปรดติดต่อโฮสต์เว็บของคุณหากคุณไม่แน่ใจเกี่ยวกับกระบวนการ DNS อาจใช้เวลาถึง 48 ชั่วโมงในการเผยแพร่ และตรวจสอบให้แน่ใจว่าคุณทำเช่นนี้เมื่อคุณคาดว่าการเข้าชมไซต์ของคุณจะต่ำ
ขั้นตอนที่ 9: สัมผัสสุดท้าย
หลังจาก 48 ชั่วโมง คุณควรจะสามารถเข้าสู่ระบบ WordPress และเข้าถึงโฮสต์ใหม่ของคุณด้วยข้อมูลรับรองการเข้าสู่ระบบบนเซิร์ฟเวอร์เก่าของคุณ คุณสามารถสำรองข้อมูลไฟล์ฐานข้อมูลและไฟล์ wp-config.php ต้นฉบับไว้ได้ในกรณีที่คุณเปลี่ยนใจ
คำสุดท้าย
การย้ายเว็บไซต์ของคุณเป็นขั้นตอนง่ายๆ หากคุณปฏิบัติตามขั้นตอนที่ถูกต้อง และตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไว้จนกว่าคุณจะย้ายข้อมูลสำเร็จ คุณสามารถเก็บไฟล์ไว้ได้หากต้องการย้อนกลับการย้ายข้อมูล แจ้งให้เราทราบประสบการณ์ของคุณในส่วนความคิดเห็นหากคุณเพิ่งย้ายข้อมูล