วิธีย้าย WordPress จาก Local Server ไปยัง Live Site
เผยแพร่แล้ว: 2020-11-07มีเหตุผลมากมายที่ว่าทำไมการสร้างเว็บไซต์ WordPress ของคุณในพื้นที่จึงเป็นแนวคิดที่ชาญฉลาด ตัวอย่างเช่น คุณสามารถหลีกเลี่ยงการจ่ายค่าโฮสติ้งในขณะที่คุณยังอยู่ในขั้นตอนการพัฒนา อย่างไรก็ตาม เมื่อเว็บไซต์ของคุณพร้อม คุณจะเผชิญกับความท้าทายอีกอย่างหนึ่ง ซึ่งก็คือการย้ายไปยังเซิร์ฟเวอร์ที่ใช้งานจริง
โชคดีที่การย้ายเว็บไซต์ WordPress จากเซิร์ฟเวอร์ภายในไปยังเซิร์ฟเวอร์จริงนั้นง่ายกว่าที่คุณคิด ทำงานคล้ายกับกระบวนการย้ายไซต์จากโฮสต์เว็บหนึ่งไปยังอีกโฮสต์หนึ่ง
ในบทความนี้ เราจะแสดงวิธีการโยกย้ายไซต์ WordPress ในพื้นที่ไปยังเซิร์ฟเวอร์จริง ไม่ว่าจะด้วยตนเองหรือโดยใช้ปลั๊กอิน
อย่างไรก็ตาม ก่อนที่เราจะพูดถึงรายละเอียดเฉพาะ เรามาพูดถึงการพัฒนา WordPress ในพื้นที่กันก่อนดีกว่า!
การพัฒนา WordPress ในพื้นที่คืออะไร
ในการสร้างเว็บไซต์ WordPress ในเครื่อง คุณจะต้องตั้งค่าสภาพแวดล้อมการพัฒนาในเครื่องบนคอมพิวเตอร์ของคุณ
นี่เป็นพื้นฐานของการพึ่งพาและซอฟต์แวร์ทั้งหมดที่จำเป็นในการสร้างและดูเว็บไซต์ของคุณบนเครื่องท้องถิ่นของคุณ กล่าวคือ คุณกำลังเปลี่ยนคอมพิวเตอร์ของคุณเองให้เป็นเว็บเซิร์ฟเวอร์ภายในเครื่อง (ไม่มีในอินเทอร์เน็ต)
เท่าที่เกี่ยวข้องกับ WordPress นี่คือสิ่งที่คุณต้องเรียกใช้ระบบการจัดการเนื้อหา (CMS):
- เว็บเซิร์ฟเวอร์ ไม่ว่าจะเป็น Apache หรือ NGINX
- ระบบจัดการฐานข้อมูล ทั้ง MySQL หรือ MariaDB
- PHP
แม้ว่าคุณจะสามารถตั้งค่าข้อกำหนดเหล่านั้นทั้งหมดได้ด้วยตนเอง แต่วิธีที่ง่ายที่สุดคือการใช้ซอฟต์แวร์ที่รวมกลุ่มในการพึ่งพาเหล่านี้ เช่น WAMPServer
WAMP (Windows, Apache, MySQL/MariaDB, PHP) และเครื่องมืออื่นๆ จะช่วยคุณตั้งค่ากองการพัฒนาทั้งหมดบนคอมพิวเตอร์ในพื้นที่ของคุณ รวมถึงอินเทอร์เฟซผู้ใช้แบบกราฟิกที่คุณสามารถใช้เพื่อควบคุมได้ ส่วนสุดท้ายนี้เป็นกุญแจสำคัญ โดยเฉพาะอย่างยิ่งหากคุณรู้สึกไม่สะดวกใจกับการใช้บรรทัดคำสั่ง
นอกจากนี้ คุณยังมีเครื่องมือพัฒนา WordPress ในพื้นที่ เช่น DevKinsta, DesktopServer และ Local สิ่งเหล่านี้มีฟังก์ชันการทำงานที่คล้ายคลึงกันกับบันเดิล เช่น WAMP, XAMPP หรือ MAMP แต่อินเทอร์เฟซนั้นน่าจะใช้งานง่ายกว่าและมีการพัฒนาอย่างต่อเนื่อง

ในที่สุด การมีสภาพแวดล้อมการพัฒนา WordPress ในพื้นที่ช่วยให้คุณสามารถสร้างโครงการใหม่ได้อย่างรวดเร็ว โดยไม่ต้องใช้เงินเพิ่มในการโฮสต์ ยิ่งไปกว่านั้น คุณจะสามารถเข้าถึงเว็บไซต์ในท้องถิ่นได้จากคอมพิวเตอร์ของคุณเสมอ แม้จะไม่ได้เชื่อมต่ออินเทอร์เน็ตก็ตาม
วิธีย้าย WordPress จาก Local Server ไปยัง Live Site โดยใช้ Plugin
เมื่อคุณพร้อมที่จะย้ายเว็บไซต์ WordPress ในพื้นที่ไปยังเซิร์ฟเวอร์ที่ใช้งานจริง วิธีที่ง่ายที่สุดคือการใช้ปลั๊กอิน มีปลั๊กอินการโยกย้าย WordPress มากมายให้เลือก แต่ตัวเลือกที่เราแนะนำคือ All-In-One WP Migration:

เราขอแนะนำปลั๊กอินนี้เนื่องจากใช้งานได้กับโฮสต์เว็บส่วนใหญ่ และช่วยให้คุณสามารถส่งออกไฟล์ WordPress ทั้งหมดของคุณ (รวมถึงไฟล์รูปภาพและสื่อของคุณ) และฐานข้อมูลในไฟล์เดียว
ด้วยการย้ายข้อมูล WP แบบ All-In-One คุณสามารถอัปโหลดไฟล์ WordPress ในเครื่องได้โดยตรงบนเว็บไซต์ใหม่ของคุณ หรือผ่านทาง FTP นี่คือสิ่งที่คุณต้องทำเพื่อเริ่มต้น:
- ติดตั้งปลั๊กอินบนเว็บไซต์ท้องถิ่นของคุณ
- ติดตั้ง WordPress บนเซิร์ฟเวอร์จริงของคุณและตั้งค่าปลั๊กอินที่นั่นด้วย
ตามหลักการแล้ว คุณจะต้องติดตั้ง WordPress ใหม่บนเซิร์ฟเวอร์ที่ใช้งานจริงของคุณ ด้วยวิธีนี้ คุณจะลดความเป็นไปได้ที่บางสิ่งจะผิดพลาดระหว่างกระบวนการย้ายข้อมูลให้เหลือน้อยที่สุด
เมื่อคุณพร้อมแล้ว ให้ไปที่แดชบอร์ดของเว็บไซต์ในพื้นที่ของคุณ และไปที่แท็บ All-In-One WP Migration > Export ที่นี่ เลือก ส่งออกไปยัง > ไฟล์ ตัวเลือก:

คุณจะสังเกตเห็นว่าปลั๊กอินมีตัวเลือกตำแหน่งการส่งออกอื่นๆ หลายตัว แต่การบันทึกไฟล์ลงในคอมพิวเตอร์เป็นวิธีที่ง่ายที่สุด
ในขั้นตอนนี้ คุณยังสามารถใช้ All-In-One WP Migration เพื่อแทนที่ข้อความใดๆ ที่คุณต้องการบนฐานข้อมูลของคุณ ตัวอย่างเช่น หากคุณเคยใช้ชื่อผู้ใช้ของผู้ดูแลระบบ เช่น 'root' (เนื่องจากคุณเคยทำงานในพื้นที่) ตอนนี้เป็นเวลาที่ต้องเปลี่ยน
ปลั๊กอินจะดูแลการอัปเดต URL ของ WordPress ดังนั้นคุณไม่ต้องกังวลในขั้นตอนนี้ เมื่อกระบวนการส่งออกเริ่มต้นขึ้น อาจใช้เวลาสักครู่ขึ้นอยู่กับขนาดเว็บไซต์ของคุณ:

เมื่อกระบวนการสิ้นสุดลง คุณจะสามารถดาวน์โหลดไฟล์ .wpress ที่มีเว็บไซต์ในพื้นที่ของคุณทั้งหมด รวมถึงฐานข้อมูล จำไว้ว่าคุณกำลังบันทึกไฟล์ไว้ที่ใด เพราะเราต้องการมันในหนึ่งนาที
ตอนนี้ คุณพร้อมที่จะไปที่แดชบอร์ดของไซต์ที่ใช้งานจริงแล้ว ไซต์นี้ควรว่างเปล่าในขณะนี้ นอกเหนือจากปลั๊กอิน All-In-One WP Migration
บนไซต์ที่ใช้งานจริงของคุณ ให้ไปที่แท็บ All-In-One WP Migration แล้วเลือกตัวเลือก นำเข้า :

หากคุณคลิกที่ นำเข้าจาก คุณ จะสามารถเลือกไฟล์ .wpress ที่คุณเพิ่งดาวน์โหลดลงในคอมพิวเตอร์ของคุณ สิ่งหนึ่งที่ควรทราบคือโฮสต์เว็บของคุณอาจกำหนดขีดจำกัดขนาดไฟล์ต่ำสำหรับการอัปโหลด โดยปกติ ขีดจำกัดจะเพิ่มขึ้นค่อนข้างง่าย และคุณควรปรึกษาเรื่องนี้กับโฮสต์ของคุณ
หากคุณต้องการนำเข้าไซต์ในพื้นที่ของคุณโดยใช้ FTP เวอร์ชันพรีเมียมของปลั๊กอินจะช่วยให้คุณสามารถกู้คืนข้อมูลสำรองจากโฟลเดอร์ที่ปลั๊กอินตั้งค่าให้คุณโดยอัตโนมัติ คุณสามารถเข้าถึงโฟลเดอร์นี้ได้โดยไปที่ public_html/wp-content/ai1wm-backups ภายในไคลเอนต์ FTP ของคุณ
เมื่อคุณเข้าไปข้างในแล้ว คุณสามารถอัปโหลดไฟล์ .wpress ผ่าน FTP ไปยังไดเร็กทอรีนั้นได้:

หลังจากที่คุณอัปโหลดไฟล์ .wpress เสร็จแล้ว ปลั๊กอินจะรับรู้ว่าเป็นไฟล์สำรองโดยอัตโนมัติ
ตอนนี้ถ้าคุณไปที่ การย้าย WP แบบ All-In-One > การสำรองข้อมูล คุณควรเห็นรายการที่สอดคล้องกับไฟล์ .wpress ที่คุณต้องการใช้
ไปข้างหน้าและคลิกที่ตัวเลือก RESTORE ถัดจากรายการนั้น:

ไม่ว่าคุณจะใช้วิธีการใดในการอัปโหลดไฟล์ .wpress เมื่อคุณเริ่มกระบวนการนำเข้า ปลั๊กอินจะเตือนคุณว่าการดำเนินการนี้จะเขียนทับเว็บไซต์ของคุณทั้งหมด:

เนื่องจากคุณกำลังใช้การติดตั้ง WordPress ใหม่เอี่ยม จึงไม่น่าจะมีปัญหา ให้ปลั๊กอินทำหน้าที่ของมัน เมื่อกระบวนการเสร็จสิ้น คุณจะต้องกลับเข้าสู่ระบบ WordPress
โปรดทราบว่าเนื่องจากคุณเขียนทับฐานข้อมูลด้วยฐานข้อมูลจากเว็บไซต์ในพื้นที่ คุณจะต้องใช้ข้อมูลรับรองผู้ดูแลระบบเดียวกันกับที่คุณทำสำหรับการติดตั้งในเครื่อง

หลังจากที่คุณกลับเข้าสู่แดชบอร์ด WordPress แล้ว ปลั๊กอินจะแจ้งให้คุณอัปเดตโครงสร้างลิงก์ถาวรของคุณทันที ควรตรงกับโครงสร้างเดียวกับที่คุณใช้บนเว็บไซต์ในพื้นที่ของคุณ
แค่นั้นแหละ! ในขั้นตอนนี้ คุณควรมีสำเนาของไซต์ WordPress ในพื้นที่ของคุณบนเซิร์ฟเวอร์ที่ใช้งานจริงของคุณ
วิธีย้ายไฟล์ WordPress และฐานข้อมูลของคุณด้วยตนเอง (ใน 3 ขั้นตอน)
ในบางกรณี การย้ายเว็บไซต์ WordPress ด้วยตนเองอาจทำได้ง่ายขึ้น เนื่องจากปลั๊กอินบางตัวอาจมีปัญหาหากคุณมีเนื้อหาจำนวนมาก กระบวนการแบบแมนนวลนั้นค่อนข้างเกี่ยวข้องมากกว่า แต่ไม่ซับซ้อนเป็นพิเศษ
ในการย้ายไซต์ WordPress ด้วยตนเอง คุณจะต้องมีสามสิ่ง:
- ไคลเอนต์ FTP เช่น FileZilla Client
- เข้าถึงฐานข้อมูลของไซต์สดของคุณผ่านแผงควบคุมการโฮสต์ของคุณ
- การติดตั้ง WordPress ใหม่ล่าสุด
เช่นเดียวกับแนวทางของปลั๊กอิน การใช้การติดตั้ง WordPress ใหม่ทั้งหมดก็ไม่จำเป็นอย่างยิ่ง อย่างไรก็ตาม มัน เพิ่มโอกาสที่กระบวนการจะดำเนินไปอย่างราบรื่น
ขั้นตอนที่ 1: อัปโหลดไฟล์ WordPress ในเครื่องของคุณไปยัง Live Server
อย่างที่คุณอาจทราบแล้วว่า WordPress เก็บไฟล์ทั้งหมดของไซต์ของคุณในสิ่งที่เราเรียกว่าโฟลเดอร์ รู ท โฟลเดอร์ รู ทของเว็บไซต์ WordPress ปกติควรมีลักษณะดังนี้:

สิ่งที่คุณต้องทำตอนนี้คือค้นหาไดเรกทอรีรากของเว็บไซต์ WordPress ในพื้นที่ของคุณ จดตำแหน่งไว้ จากนั้นเชื่อมต่อกับเซิร์ฟเวอร์ที่ใช้งานจริงผ่าน FTP
เปิดโฟลเดอร์ รู ท WordPress ของเซิร์ฟเวอร์ที่ใช้งานจริง จากนั้นอัปโหลดเนื้อหาทั้งหมดของไดเร็กทอรีที่เกี่ยวข้องสำหรับไซต์ในพื้นที่ของคุณ:

ไคลเอนต์ FTP ของคุณจะถามคุณว่าคุณต้องการแทนที่ไฟล์ที่มีอยู่บนเซิร์ฟเวอร์ที่ใช้งานจริงของคุณหรือไม่ พูดว่า "ใช่" กับคำขอทั้งหมดและรอให้กระบวนการอัปโหลดเสร็จสิ้น
กระบวนการอาจใช้เวลาสักครู่ทั้งนี้ขึ้นอยู่กับขนาดของไซต์ของคุณ ในระหว่างนี้ คุณสามารถทำงานในส่วนที่สองของการย้ายข้อมูลเว็บไซต์ในพื้นที่ของคุณ โดยการคัดลอกฐานข้อมูล
ขั้นตอนที่ 2: อัปเดต URL ภายในฐานข้อมูลของคุณ
WordPress จัดเก็บข้อมูลเว็บไซต์ของคุณทั้งหมดไว้ในฐานข้อมูลเดียว ในการเข้าถึงฐานข้อมูลนี้ในเครื่อง คุณจะต้องมีเครื่องมือ เช่น phpMyAdmin
วิธีที่คุณเข้าถึงฐานข้อมูลอาจแตกต่างกันไปขึ้นอยู่กับสภาพแวดล้อมหรือเครื่องมือการพัฒนาท้องถิ่นที่คุณใช้ ในกรณีส่วนใหญ่ คุณควรเปิด phpMyAdmin ได้โดยไปที่ localhost/phpmyadmin ในเว็บเบราว์เซอร์ แน่นอน คุณอาจต้องศึกษาเอกสารประกอบสำหรับสภาพแวดล้อมที่คุณเลือก
phpMyAdmin จะแสดงรายการฐานข้อมูลที่มีอยู่ทั้งหมดของคุณทางด้านซ้ายของหน้าจอ ก่อนที่คุณจะส่งออกเนื้อหาของฐานข้อมูล คุณต้องอัปเดต URL ของ WordPress ภายในตารางที่เกี่ยวข้อง
ขณะนี้ เว็บไซต์ WordPress ในพื้นที่ของคุณอาจใช้ URL เช่น http://localhost ซึ่งหมายความว่า URL ภายในของคุณสำหรับเพจ โพสต์ และไฟล์สื่อใช้ที่อยู่ดังกล่าวด้วย
หากต้องการเปลี่ยนแปลงสิ่งนี้ ให้เปิดตาราง wp_options ภายในฐานข้อมูลของคุณ โปรดทราบว่าคำนำหน้า wp_ อาจเปลี่ยนแปลงได้ขึ้นอยู่กับวิธีการตั้งค่าฐานข้อมูลของคุณ
เมื่อคุณอยู่ในตาราง wp_options คุณจะเห็นสองแถวที่ด้านบนเรียกว่า siteurl และ home :

กดปุ่ม แก้ไข ทางด้านซ้ายของ siteurl และมองหาฟิลด์ option_value ภายใน
คุณจะเห็น URL ของไซต์ท้องถิ่นของคุณที่นั่น ดังนั้นให้แทนที่ด้วยโดเมนที่คุณตั้งค่าสำหรับเว็บไซต์ที่ใช้งานจริงของคุณ:

คลิกที่ ไป เพื่อบันทึกการเปลี่ยนแปลงและทำซ้ำขั้นตอนเดียวกันกับแถว บ้าน
ตอนนี้ ให้ข้ามไปที่แท็บ SQL ที่ด้านบนของหน้าจอ เราจะเรียกใช้การสืบค้น SQL แบบง่ายที่จะแทนที่ localhost URL ด้วย URL ใหม่ของคุณทั่วทั้งไซต์และลิงก์ภายใน:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/', 'www.yourdomain.com/');
คัดลอกและวางคิวรีนั้นภายในฟิลด์ เรียกใช้คิวรี/คิวรี SQL บนตาราง ที่คุณเห็นด้านล่าง โปรดทราบว่าการสืบค้นข้อมูลใช้ตัวยึดตำแหน่ง ดังนั้นอย่าลืมแทนที่ด้วย URL ของเว็บไซต์ท้องถิ่นและโดเมนใหม่ของคุณ:

คลิก Go เมื่อคุณพร้อม เท่านี้ก็เรียบร้อย ตอนนี้คุณสามารถส่งออกเนื้อหาของฐานข้อมูลของคุณโดยไปที่แท็บ ส่งออก ที่ด้านบนของหน้าจอ:

phpMyAdmin จะกำหนดรูปแบบฐานข้อมูลของคุณเป็น SQL โดยอัตโนมัติ ดังนั้นคุณจึงสามารถดำเนินการต่อและคลิกที่ Go คุณจะได้ไฟล์ .sql ซึ่งคุณจะต้องใช้ในขั้นตอนต่อไป
ขั้นตอนที่ 3: นำเข้าเนื้อหาของไฟล์ฐานข้อมูลของคุณ
ตอนนี้ คุณต้องเข้าถึงฐานข้อมูลของเว็บไซต์ที่ใช้งานจริงโดยใช้ phpMyAdmin ที่ติดตั้งบนเซิร์ฟเวอร์ที่ใช้งานจริงของคุณ คุณควรมีสิทธิ์เข้าถึงแผงควบคุมที่มีตัวเลือกในการเข้าถึงฐานข้อมูลของคุณ ทั้งนี้ขึ้นอยู่กับโฮสต์เว็บที่คุณใช้
มองหาตัวเลือกนี้ และเมื่อคุณเข้าไปข้างในแล้ว ให้ไปที่แท็บ นำเข้า ที่ด้านบนของหน้าจอ:

ตรวจสอบให้แน่ใจว่า phpMyAdmin แจ้งว่าคุณกำลังนำเข้าไฟล์ไปยังเซิร์ฟเวอร์ปัจจุบันของคุณ และไม่เขียนทับฐานข้อมูลที่มีอยู่ ในการสร้างสำเนาของฐานข้อมูลเว็บไซต์ท้องถิ่นของคุณบนเซิร์ฟเวอร์ปัจจุบัน คุณจะต้องใช้ไฟล์ .sql ที่คุณดาวน์โหลดระหว่างขั้นตอนที่ 2
ถึงตอนนี้ ไฟล์ในเครื่องของคุณน่าจะอัปโหลดเสร็จแล้ว ในบรรดาไฟล์เหล่านั้น มีไฟล์หนึ่งชื่อ wp-config.php ซึ่งรวมถึงชื่อฐานข้อมูลและข้อมูลการเข้าถึงของคุณ ซึ่งคุณไม่จำเป็นต้องอัปเดต
ไปข้างหน้าและเลือกไฟล์ .sql ที่คุณสร้างขึ้นเมื่อไม่กี่นาทีที่แล้ว และคลิกที่ ไป ให้ phpMyAdmin ทำสิ่งนั้น
เมื่อเสร็จแล้ว คุณควรสามารถเข้าถึงเว็บไซต์ WordPress ที่ย้ายข้อมูลได้โดยไปที่โดเมนที่ใช้งานจริง
บทสรุป
การสร้างเว็บไซต์ WordPress ในพื้นที่เป็นวิธีที่ชาญฉลาดหากคุณยังไม่มีโฮสติ้ง แม้ว่าคุณจะทำได้ ความสามารถในการเล่นกับการพัฒนา WordPress ในพื้นที่สามารถช่วยให้คุณทดลองใช้คุณสมบัติใหม่ทุกประเภทและทดสอบโครงการที่คุณอาจยังไม่ต้องการเผยแพร่
เมื่อเว็บไซต์ WordPress ในพื้นที่ของคุณพร้อมที่จะมองเห็นแสงของวันแล้ว มีสองวิธีที่คุณสามารถโยกย้ายไปยังเซิร์ฟเวอร์ที่ใช้งานจริง:
- ใช้ปลั๊กอินเช่น All-In-One WP Migration
- ย้ายไฟล์ WordPress และฐานข้อมูลของคุณด้วยตนเอง
คุณมีคำถามใด ๆ เกี่ยวกับวิธีการย้าย WordPress จากเซิร์ฟเวอร์ในพื้นที่ไปยังไซต์จริงหรือไม่? ถามออกไปในส่วนความคิดเห็นด้านล่าง!