WordPress Codex เป็นแหล่งข้อมูลที่ยอดเยี่ยม แต่อาจจะซับซ้อนเกินไปสำหรับผู้ใช้บางรายที่ต้องการย้ายไปยังผู้ให้บริการโฮสติ้งรายใหม่หรือเปลี่ยนชื่อโดเมน
เราได้สร้างรายการตรวจสอบที่สามารถพิมพ์ได้เพื่อช่วยในการย้ายข้อมูล นอกจากนี้เรายังครอบคลุมถึงปัญหาเกี่ยวกับ SEO และสิ่งที่ควรทำในกรณีที่เกิดข้อผิดพลาด
รับรายการตรวจสอบ
ก่อนที่คุณจะเริ่มต้น
โปรดอย่าลืมเก็บข้อมูลสำรองต้นฉบับไว้ในที่ปลอดภัยซึ่งแยกจากไฟล์จริงที่คุณจะใช้งาน ตั้งชื่อไฟล์ของคุณเช่น:
yourfiles_backup.zip รวมไฟล์ไซต์และฐานข้อมูลเข้าไปด้วย ไฟล์นี้ควรปล่อยไว้ตามเดิมและใช้เฉพาะในกรณีที่วิธีการกู้คืนล้มเหลวเท่านั้น เราจะอธิบายวิธีการสำรองข้อมูลในภายหลัง
อย่าเพิ่งปิดบัญชีของผู้ให้บริการโฮสติ้งรายเก่า ปล่อยให้ใช้งานได้อย่างน้อยหนึ่งสัปดาห์เพื่อให้เวลา DNS ในการแก้ไขและเพื่อให้คุณตรวจสอบไฟล์และฐานข้อมูล
คุณควรเตรียมรายการอื่น ๆ ไว้เรียบร้อยแล้ว เช่น การย้ายบัญชีอีเมล และการตั้งค่าบัญชีที่ผู้ให้บริการโฮสติ้งรายใหม่ และ/หรือการตัดสินใจเกี่ยวกับชื่อโดเมนใหม่พร้อมกับการตั้งค่าเนมเซิร์ฟเวอร์ หากมี หมายเหตุ: วิธีการสำรองข้อมูลบางวิธีที่อธิบายไว้ในบทความนี้จะสำรองข้อมูลบัญชีอีเมลของคุณด้วย
การย้ายไฟล์และฐานข้อมูล
ตัวเลือกเหล่านี้สามารถนำมาผสมผสานกันเพื่อให้เหมาะกับความต้องการของคุณได้
สอบถามโฮสต์ใหม่ของคุณ
อันดับแรก ให้สอบถามเว็บโฮสต์ใหม่ของคุณว่าพวกเขามีบริการย้ายข้อมูลจากโฮสต์เก่าของคุณหรือไม่ ส่วนใหญ่มีบริการนี้โดยไม่มีค่าใช้จ่าย ทั้งนี้ขึ้นอยู่กับการตั้งค่าเซิร์ฟเวอร์
การใช้ปลั๊กอิน: Duplicator
Duplicator ช่วยให้คุณสามารถสำรองข้อมูลและติดตั้งฐานข้อมูลและไฟล์ WordPress ใหม่ได้ ไม่ว่าจะเป็นเพื่อการเก็บรักษาอย่างปลอดภัยหรือเพื่อย้ายไปยังผู้ให้บริการโฮสติ้งรายใหม่ ปลั๊กอินนี้เป็นปลั๊กอินฟรีที่มีความสามารถในการอัปเกรดเป็นรุ่น Pro สำหรับเว็บไซต์ขนาดใหญ่
วิธีที่ง่าย: Cpanel
Cpanel มีคุณสมบัติในตัวสำหรับการสำรองฐานข้อมูลและไฟล์ ซึ่งจะยิ่งง่ายขึ้นหากเป็นการย้ายจากโฮสต์ Cpanel ไปยังโฮสต์ Cpanel อีกแห่ง
ตัวเลือกที่ 1: Cpanel ไปยังแผงควบคุมอื่น
- เข้าสู่ระบบ Cpanel และค้นหา "Backup Wizard"
- เลือกตัวเลือกการสำรองข้อมูล
- จากนั้นคุณสามารถเลือก "Home Directory" และ "MySQL Databases"
ตัวเลือกที่ 2: Cpanel + File Manager + PHPMyAdmin
- ค้นหา "File Manager" และคลิกที่ตัวเลือก "Document Root"
- คลิกขวาที่โฟลเดอร์ public_html หรือ www แล้วกด "Compress" จดจำชื่อไฟล์ไว้
- เมื่อเสร็จสิ้น ให้เรียกดู yourwebsite.com/filename.zip
- กลับไปที่หน้าหลักของ Cpanel ค้นหาและคลิก "PHPMyAdmin"
- คลิกที่ชื่อฐานข้อมูลหลัก
- คลิกแท็บ "Export"
- เลื่อนลงและคลิกตัวเลือก "Save as File" แล้วเลือกการบีบอัดแบบ 'zipped'
- คลิก "Go"
ตัวเลือกที่ 3: Cpanel ไปยัง Cpanel
- สำหรับตัวเลือกนี้ คุณจะต้องมี Web Host Manager (WHM) เป็นส่วนหนึ่งของบัญชีของคุณ ซึ่งโดยปกติแล้วจะเป็นสำหรับผู้ค้าปลีกหรือเซิร์ฟเวอร์เฉพาะ เข้าสู่ระบบ WHM
- เลือก "Copy multiple accounts/packages from another server" ตัวเลือกนี้จะคัดลอกฐานข้อมูล อีเมล และไฟล์ทั้งหมดของคุณ
วิธีด้วยตนเอง: FTP
การถ่ายโอนไฟล์ผ่าน FTP เป็นวิธีที่ช้าที่สุด แต่บางครั้งตัวเลือกข้างต้นก็ไม่สามารถใช้งานได้ โปรแกรม FTP ยอดนิยมสองโปรแกรมคือ FileZilla และ CuteFTP รวมถึงโปรแกรมอื่น ๆ คุณจะต้องจัดการเฉพาะไฟล์ในโฟลเดอร์ /www/ หรือ /public_html/ เท่านั้น
การเปลี่ยนชื่อโดเมน
ทำตามตัวเลือกนี้เมื่อเปลี่ยน URL หรือย้ายจากไดเรกทอรีย่อยไปยังรูทหรือในทางกลับกัน คุณจะต้องบันทึกลิงก์ถาวรใหม่อีกครั้ง
การใช้ปลั๊กอิน: Go Live Update URLs
Go Live Update URLs เป็นปลั๊กอินค้นหา/แทนที่แบบง่าย ๆ เพื่อเปลี่ยน URL ในฐานข้อมูล
ค้นหาและแทนที่ URL แบบเต็มด้วย http และไม่มีเครื่องหมายทับ "/" ต่อท้าย:
http://example.com
วิธีที่ง่าย: wp-config.php
หมายเหตุ: ตัวเลือกนี้จะไม่ทำงานสำหรับมัลติไซต์
ไปที่ การตั้งค่า > ทั่วไป และเปลี่ยน URL ใน WordPress Address (URL) และ Site Address (URL) บันทึกการเปลี่ยนแปลง
ใน wp-config.php ให้เพิ่มบรรทัดต่อไปนี้ที่ด้านบน:
define('WP_HOME’,’http://example.com’);
define('WP_SITEURL’,’http://example.com’);
วิธีด้วยตนเอง: ฐานข้อมูล
หากวิธีอื่นล้มเหลว คุณสามารถทำการแทนที่ในฐานข้อมูลได้
- ไปที่ "wp_options"
- ค้นหาและเปลี่ยน option_value สำหรับ option_name: siteurl
- ค้นหาและเปลี่ยน option_value สำหรับ option_name: home
ควรเป็น URL แบบเต็มที่มี http และไม่มีเครื่องหมายทับ "/" ต่อท้าย
อีกวิธีหนึ่งคือการอัปเดต functions.php ด้วย:
update_option('siteurl’,’http://example.com’);
update_option('home’,’http://example.com’);
หากเกิดข้อผิดพลาด
ต่อไปนี้คือสถานการณ์ทั่วไปบางส่วนที่อาจเกิดขึ้นในระหว่างการเปลี่ยนไฟล์หรือชื่อโดเมน:
ฉันเผลอเปลี่ยนเนมเซิร์ฟเวอร์บนโดเมนของฉันก่อนที่จะดาวน์โหลดไฟล์
เชื่อมต่อกับที่อยู่ IP ของเซิร์ฟเวอร์หรือเปลี่ยนเนมเซิร์ฟเวอร์กลับชั่วคราว ที่อยู่ IP สามารถดูได้ในอีเมลที่บริษัทโฮสติ้งส่งมาในตอนแรก หรือคุณสามารถส่งอีเมลไปยังฝ่ายสนับสนุนด้านเทคนิค คุณสามารถเชื่อมต่อผ่าน FTP ไปยังที่อยู่ IP หรือหากใช้ Cpanel ให้ไปที่ http://[IP-HERE]/cpanel ตัวอย่างเช่น หากฉันกำลังเชื่อมต่อกับ IP 127.0.0.1 URL เพื่อไปยัง Cpanel จะเป็น http://127.0.0.1/cpanel จากนั้นเพียงเข้าสู่ระบบด้วยข้อมูลประจำตัวเดียวกัน
หน้าเว็บส่งคืนข้อผิดพลาด 404
ตรวจสอบว่ามีการแทนที่ URL ในฐานข้อมูลสำเร็จแล้ว บันทึกลิงก์ถาวรใหม่อีกครั้งในแบ็กเอนด์ของ WordPress
ลิงก์เมนูหน้าแรกส่งคืนข้อผิดพลาด 404
ไปที่ รูปแบบเว็บ > เมนู และดูว่าจำเป็นต้องเปลี่ยนลิงก์หน้าแรกหรือไม่
ไม่สามารถเขียนหรือเพิ่มรูปภาพลงในโฟลเดอร์อัปโหลดได้
เปลี่ยนสิทธิ์ของโฟลเดอร์ wp-content/uploads เป็น 755 หากวิธีนั้นไม่ได้ผล ให้ลอง 777 และหากสิทธิ์เหล่านั้นยังไม่ได้ผล ให้ติดต่อผู้ให้บริการโฮสติ้งรายใหม่ของคุณ
หากวิธีอื่นล้มเหลว
ทำสำเนาข้อมูลสำรอง yourfiles_backup.zip และแตกไฟล์ กู้คืนไฟล์และฐานข้อมูล แล้วทำตามขั้นตอนข้างต้นอีกครั้ง ให้ความสนใจเป็นพิเศษกับการเปลี่ยน URL และตรวจสอบให้แน่ใจว่าไฟล์และข้อมูลฐานข้อมูลทั้งหมดนำเข้าสำเร็จแล้ว
การจัดการปัญหา SEO
ตอนนี้คุณได้เปลี่ยนผู้ให้บริการโฮสติ้งและชื่อโดเมนสำเร็จแล้ว ก็ถึงเวลาจัดการปัญหา SEO ที่อาจเกิดขึ้น คุณต้องทำตามขั้นตอนเหล่านี้เฉพาะในกรณีที่คุณเปลี่ยนชื่อโดเมนหรือย้ายจากไดเรกทอรีย่อย คุณควรตรวจสอบให้แน่ใจก่อนว่า DNS ได้รับการแก้ไขแล้วและไซต์ใหม่พร้อมใช้งาน
การเปลี่ยนเส้นทาง 301
ในขณะที่โดเมนเก่าของคุณยังคงใช้งานได้ คุณสามารถส่งต่อโดเมนเก่าไปยังโดเมนใหม่ได้โดยตั้งค่าการเปลี่ยนเส้นทาง 301 แบบถาวรไปยัง URL ใหม่ เพิ่มบรรทัดต่อไปนี้ลงใน .htaccess สำหรับโดเมนเก่า แทนที่ newwebsite.com ด้วย URL ใหม่ของคุณ:
Redirect 301 / http://www.newwebsite.com/
หากย้ายจากไดเรกทอรีย่อย จะเป็นดังนี้:
Redirect 301 /subdirectory/ http://www.newwebsite.com/
คุณสามารถทดสอบว่าการเปลี่ยนแปลงเหล่านี้เกิดขึ้นหรือไม่โดยไปที่ชื่อโดเมนในเบราว์เซอร์ใหม่หลังจากบันทึก .htaccess
อ่านเพิ่มเติม: ฉันจะเปลี่ยนเส้นทางไซต์ของฉันโดยใช้ไฟล์ .htaccess ได้อย่างไร
แจ้งเตือน Google และ Bing
ถัดไป แจ้งเตือน Google และ Bing Webmaster Tools เกี่ยวกับการเปลี่ยนชื่อโดเมน
ส่งไซต์แมป XML อีกครั้ง
แจ้งเตือน Google และ Bing เกี่ยวกับการเปลี่ยนแปลงไซต์แมป XML
แจ้งเตือนผู้ใช้
แจ้งเตือนผู้ใช้ไซต์ผ่านจดหมายข่าวและโซเชียลมีเดียเกี่ยวกับชื่อโดเมนใหม่
ตรวจสอบลิงก์เสียและข้อผิดพลาด 404
คอยตรวจสอบลิงก์เสียผ่านปลั๊กอิน 404 สำหรับหน้าเดียว คุณสามารถใช้ปลั๊กอินการเปลี่ยนเส้นทาง 301 และคุณสามารถสร้างหน้า 404 แบบกำหนดเองได้
รับรายการตรวจสอบ
เอกสารประกอบและทรัพยากร
ติดต่อกับเรา
คุณสามารถรับการอัปเดตบล็อกได้ 3 วิธี:
ติดตาม WPML บน Twitter กดถูกใจบน Facebook หรือรับการอัปเดตผ่าน RSS
หากคุณมีข้อเสนอแนะเกี่ยวกับบทความนี้หรือมีแนวคิดสำหรับหัวข้อในอนาคต โปรดติดต่อฉันผ่านทาง Twitter หรือแสดงความคิดเห็นและข้อเสนอแนะของคุณในความคิดเห็นด้านล่าง
เกี่ยวกับผู้เขียน
Tia เป็นบล็อกเกอร์ของ WPML และ Toolset ที่มีประสบการณ์ด้านการพัฒนา WordPress และ PHP อ่านเพิ่มเติม คุณสามารถติดต่อกับเธอได้บน Twitter