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