ฉันมีไซต์ WordPress ของฉันถูกโฮสต์บนผู้ให้บริการ Windows และฉันกำลังย้ายไปยังผู้ให้บริการ Windows รายอื่น gotchas หรือคำแนะนำเกี่ยวกับวิธีที่ฉันสามารถเปลี่ยนจากที่หนึ่งไปยังที่อื่นได้อย่างราบรื่นโดยไม่สูญเสียข้อมูลใด ๆ ?
ฉันมีไซต์ WordPress ของฉันถูกโฮสต์บนผู้ให้บริการ Windows และฉันกำลังย้ายไปยังผู้ให้บริการ Windows รายอื่น gotchas หรือคำแนะนำเกี่ยวกับวิธีที่ฉันสามารถเปลี่ยนจากที่หนึ่งไปยังที่อื่นได้อย่างราบรื่นโดยไม่สูญเสียข้อมูลใด ๆ ?
คำตอบ:
สวัสดี@ooo :
สมมติว่าคุณต้องการเก็บโดเมนเดิมไว้มันค่อนข้างง่ายจริงๆ โดยทั่วไปคุณคัดลอกไฟล์โดยใช้ไคลเอนต์ FTP โดยดาวน์โหลดจากโฮสต์เก่าและอัปโหลดไปยังไฟล์ใหม่จากนั้นคุณคัดลอกฐานข้อมูล MySQL โดยทำดัมพ์ฐานข้อมูลไปยังสคริปต์ SQL (นี่คือ"การส่งออก"ของคุณ) จากนั้นเรียกใช้ สคริปต์ (และนี่คือ"นำเข้า" ของคุณ)
ส่วนที่เหลือเป็นเพียงรายละเอียด:
1. ) ใช้ FTP เพื่อดาวน์โหลดไฟล์ทั้งหมดจากเว็บรูทและไดเรกทอรีย่อยทั้งหมดของเว็บเซิร์ฟเวอร์โฮสต์เดิมของคุณ
2. ) อัปโหลดไฟล์เดียวกันทั้งหมดไปยังเว็บรูทของเว็บเซิร์ฟเวอร์โฮสต์ใหม่ในไดเรกทอรีที่มีชื่อเดียวกัน
3. ) ทำการดัมพ์ฐานข้อมูลแบบเต็ม (เช่นเอ็กซ์พอร์ต) ของฐานข้อมูล MySQL ของคุณเป็นสคริปต์ SQL
4. ) สร้างฐานข้อมูล MySQLใหม่ที่เว็บโฮสต์ใหม่ของคุณ
5. ) สร้างผู้ใช้สำหรับฐานข้อมูล MySQL ของคุณและตั้งค่าให้มีสิทธิ์ทั้งหมด ตรวจสอบให้แน่ใจว่าได้บันทึกชื่อของฐานข้อมูลของผู้ใช้และรหัสผ่านแล้ว
6. ) นำเข้าฐานข้อมูล MySQL ของคุณโดยเรียกใช้สคริปต์ MySQL ในบริบทของฐานข้อมูลใหม่ของคุณ
7. ) ถัดไปของคุณแก้ไข/wp-config.php
ไฟล์บนเซิร์ฟเวอร์และให้ชุดใหม่ของคุณDB_NAME
, DB_USER
และDB_PASSWORD
กับชื่อฐานข้อมูลใหม่ของคุณชื่อผู้ใช้ฐานข้อมูลใหม่และฐานข้อมูลใหม่ผู้ใช้รหัสผ่าน
7. ) สุดท้ายให้แน่ใจว่าได้เปลี่ยนการตั้งค่า DNS ของโดเมนของคุณเพื่อให้ใช้เซิร์ฟเวอร์ชื่อจากโฮสต์เว็บใหม่ของคุณ คุณจะต้องรอการหมดเวลาสำหรับแคช DNS เพื่อล้างข้อมูลและที่อยู่ที่จะเผยแพร่(โดยทั่วไปจะใช้เวลาเพียงไม่กี่ชั่วโมง แต่อาจใช้เวลานานถึง 48 ชั่วโมงก่อนที่เว็บไซต์ใหม่ของคุณจะสามารถเข้าถึงได้)
เกี่ยวกับมัน. หากคุณต้องการรายละเอียดเพิ่มเติมให้แน่ใจว่าได้ให้รายละเอียดเพิ่มเติมเกี่ยวกับโฮสต์ใหม่ของคุณรวมถึงชื่อและเว็บไซต์ของโฮสต์ใหม่ให้น้อยที่สุดและหากเป็นไปได้แผงควบคุมประเภทใดที่พวกเขาเสนอให้คุณจัดการไซต์ของคุณ (เช่นCPanelหรืออย่างอื่น) )
gotcha หลักเมื่อเปลี่ยนเซิร์ฟเวอร์คือ URL ที่เข้ารหัสยากและเส้นทางไฟล์ WP พวกเขาปรากฏ:
ในตัวเลือกเส้นทางการอัปโหลดภายใต้การตั้งค่า / อื่น ๆ (ตอนนี้การตั้งค่า / การอัปโหลดหากใช้หน่วยความจำ) ในการติดตั้ง WP แบบเก่า
ในข้อมูลเมตาของสิ่งที่แนบมาบนการติดตั้ง WP ที่เก่ามาก
ในไฟล์ htaccess ของคุณและอาจเขียนกฎใหม่หากไซต์ของคุณอยู่ในโฟลเดอร์ย่อย
ใน URL ไซต์และตัวเลือก URL ที่บ้านภายใต้การตั้งค่า / ทั่วไป
ฉันโดยทั่วไปแนะนำให้ปิด permalnks ก่อนสร้าง db dump เพื่อหลีกเลี่ยงปัญหาที่ 3
ปัญหาที่ 4 ป้องกันไม่ให้คุณลงชื่อเข้าใช้และสามารถแก้ไขได้จากไฟล์ wp config หากเว็บไซต์ของคุณเปลี่ยน URL โดยเพิ่มสองบรรทัดใน wp-config.php:
define ('WP_HOME', 'http://domain.com'); define ('WP_SITEURL', 'http://domain.com');
เครื่องหมายทับต่อท้ายใจในทั้งสองกำหนด
อาการของปัญหาแรกคือคุณจะได้รับข้อผิดพลาดในการอนุญาตเมื่ออัพโหลดไฟล์ มันได้รับการแก้ไขโดยการทำให้เส้นทางการอัปโหลดว่างเปล่าดังนั้น WP จึงใช้ค่าเริ่มต้น
ปัญหาที่สองได้รับการแก้ไขโดยการแก้ไขฐานข้อมูลจำนวนมากเท่านั้น แต่อีกครั้งมันใช้ได้สำหรับข้อมูลที่เก่ามากเท่านั้น
ที่เหลือก็เหมือนไมค์พูดว่า ...
ติดตามหน้า codex นี้: http://codex.wordpress.org/Moving_WordPress#Moving_WordPress_to_a_New_Server
ดังนั้นหากต้องการกลับมาตอบคำถามของฉันและหวังว่าจะช่วยคนอื่น ๆ Permalink สามารถเขียนใหม่ได้อย่างง่ายดายโดยการเปลี่ยนรูปแบบ Permalink ในการตั้งค่า> Permalinks เปลี่ยนแล้วเปลี่ยนกลับและไฟล์. htaccess ของคุณจะได้รับการแก้ไข
ปัญหาที่สองคือข้อความเตือนเป็นปลั๊กอินที่เขียนลิงค์แบบคงที่เมื่อฉันติดตั้ง ฉันปิดการใช้งานจากนั้นเปิดใช้งานอีกครั้งและทำเคล็ดลับ
แก้ไข: ขอบคุณ Lisa เพิ่งเห็นคุณที่นั่น!
ฉันใช้ BackupBuddy (http://pluginbuddy.com) สำหรับการย้ายข้อมูลทั้งหมดของฉัน มันเป็นปลั๊กอินพรีเมี่ยมและมันไม่สมบูรณ์แบบ แต่ดีกว่าสิ่งอื่นใดที่ฉันเคยพบ
@Nick - ฉันมีปัญหาเดียวกันกับที่โหลดหน้าหลัก แต่ไม่มีลิงก์ ฉันเปลี่ยน Permalinks จากกำหนดเองเป็นค่าเริ่มต้นแล้วก็ใช้งานได้ ฉันเปลี่ยนกลับเป็นการตั้งค่าแบบกำหนดเองในภายหลังและทั้งหมดได้ผล