วิธีย้าย 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 แต่อินเทอร์เฟซนั้นน่าจะใช้งานง่ายกว่าและมีการพัฒนาอย่างต่อเนื่อง

หน้าแรกของ The Local by Flywheel

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

วิธีย้าย WordPress จาก Local Server ไปยัง Live Site โดยใช้ Plugin

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

ปลั๊กอิน All-In-One WP Migration

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

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

  1. ติดตั้งปลั๊กอินบนเว็บไซต์ท้องถิ่นของคุณ
  2. ติดตั้ง WordPress บนเซิร์ฟเวอร์จริงของคุณและตั้งค่าปลั๊กอินที่นั่นด้วย

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

เมื่อคุณพร้อมแล้ว ให้ไปที่แดชบอร์ดของเว็บไซต์ในพื้นที่ของคุณ และไปที่แท็บ All-In-One WP Migration > Export ที่นี่ เลือก ส่งออกไปยัง > ไฟล์   ตัวเลือก:

การส่งออกเว็บไซต์ WordPress ของคุณ

คุณจะสังเกตเห็นว่าปลั๊กอินมีตัวเลือกตำแหน่งการส่งออกอื่นๆ หลายตัว แต่การบันทึกไฟล์ลงในคอมพิวเตอร์เป็นวิธีที่ง่ายที่สุด

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

ปลั๊กอินจะดูแลการอัปเดต URL ของ WordPress ดังนั้นคุณไม่ต้องกังวลในขั้นตอนนี้ เมื่อกระบวนการส่งออกเริ่มต้นขึ้น อาจใช้เวลาสักครู่ขึ้นอยู่กับขนาดเว็บไซต์ของคุณ:

อยู่ระหว่างการส่งออก WordPress

เมื่อกระบวนการสิ้นสุดลง คุณจะสามารถดาวน์โหลดไฟล์ .wpress ที่มีเว็บไซต์ในพื้นที่ของคุณทั้งหมด รวมถึงฐานข้อมูล จำไว้ว่าคุณกำลังบันทึกไฟล์ไว้ที่ใด เพราะเราต้องการมันในหนึ่งนาที

ตอนนี้ คุณพร้อมที่จะไปที่แดชบอร์ดของไซต์ที่ใช้งานจริงแล้ว ไซต์นี้ควรว่างเปล่าในขณะนี้ นอกเหนือจากปลั๊กอิน All-In-One WP Migration

บนไซต์ที่ใช้งานจริงของคุณ ให้ไปที่แท็บ All-In-One WP Migration แล้วเลือกตัวเลือก นำเข้า :

การเลือกไฟล์ที่จะนำเข้าสำหรับเซิร์ฟเวอร์ที่ใช้งานจริงของคุณ

หากคุณคลิกที่ นำเข้าจาก คุณ จะสามารถเลือกไฟล์ .wpress ที่คุณเพิ่งดาวน์โหลดลงในคอมพิวเตอร์ของคุณ สิ่งหนึ่งที่ควรทราบคือโฮสต์เว็บของคุณอาจกำหนดขีดจำกัดขนาดไฟล์ต่ำสำหรับการอัปโหลด โดยปกติ ขีดจำกัดจะเพิ่มขึ้นค่อนข้างง่าย และคุณควรปรึกษาเรื่องนี้กับโฮสต์ของคุณ

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

เมื่อคุณเข้าไปข้างในแล้ว คุณสามารถอัปโหลดไฟล์ .wpress ผ่าน FTP ไปยังไดเร็กทอรีนั้นได้:

การอัปโหลดสแน็ปช็อต WordPress ผ่าน FTP

หลังจากที่คุณอัปโหลดไฟล์ .wpress เสร็จแล้ว ปลั๊กอินจะรับรู้ว่าเป็นไฟล์สำรองโดยอัตโนมัติ

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

ไปข้างหน้าและคลิกที่ตัวเลือก RESTORE ถัดจากรายการนั้น:

การเลือกสแน็ปช็อตของ WordPress ที่จะกู้คืน

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

คำเตือนเกี่ยวกับการกู้คืนสแน็ปช็อต WordPress

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

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

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

แค่นั้นแหละ! ในขั้นตอนนี้ คุณควรมีสำเนาของไซต์ WordPress ในพื้นที่ของคุณบนเซิร์ฟเวอร์ที่ใช้งานจริงของคุณ

วิธีย้ายไฟล์ WordPress และฐานข้อมูลของคุณด้วยตนเอง (ใน 3 ขั้นตอน)

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

ในการย้ายไซต์ WordPress ด้วยตนเอง คุณจะต้องมีสามสิ่ง:

  1. ไคลเอนต์ FTP เช่น FileZilla Client
  2. เข้าถึงฐานข้อมูลของไซต์สดของคุณผ่านแผงควบคุมการโฮสต์ของคุณ
  3. การติดตั้ง WordPress ใหม่ล่าสุด

เช่นเดียวกับแนวทางของปลั๊กอิน การใช้การติดตั้ง WordPress ใหม่ทั้งหมดก็ไม่จำเป็นอย่างยิ่ง อย่างไรก็ตาม มัน เพิ่มโอกาสที่กระบวนการจะดำเนินไปอย่างราบรื่น

ขั้นตอนที่ 1: อัปโหลดไฟล์ WordPress ในเครื่องของคุณไปยัง Live Server

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

โฟลเดอร์รูท WordPress ของคุณ

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

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

การอัพโหลดไฟล์ 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 และโฮมแถวในฐานข้อมูลของคุณ

กดปุ่ม แก้ไข ทางด้านซ้ายของ siteurl และมองหาฟิลด์ option_value ภายใน

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

กำลังอัปเดตค่าของแถว siteurl ในฐานข้อมูลของคุณ

คลิกที่ ไป เพื่อบันทึกการเปลี่ยนแปลงและทำซ้ำขั้นตอนเดียวกันกับแถว บ้าน

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

 UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/', 'www.yourdomain.com/');

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

เรียกใช้แบบสอบถามใน phpMyAdmin

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

การส่งออกเนื้อหาของฐานข้อมูลของคุณ

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

ขั้นตอนที่ 3: นำเข้าเนื้อหาของไฟล์ฐานข้อมูลของคุณ

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

มองหาตัวเลือกนี้ และเมื่อคุณเข้าไปข้างในแล้ว ให้ไปที่แท็บ นำเข้า ที่ด้านบนของหน้าจอ:

การนำเข้าไฟล์ฐานข้อมูลโดยใช้ phpMyAdmin

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

ถึงตอนนี้ ไฟล์ในเครื่องของคุณน่าจะอัปโหลดเสร็จแล้ว ในบรรดาไฟล์เหล่านั้น มีไฟล์หนึ่งชื่อ wp-config.php ซึ่งรวมถึงชื่อฐานข้อมูลและข้อมูลการเข้าถึงของคุณ ซึ่งคุณไม่จำเป็นต้องอัปเดต

ไปข้างหน้าและเลือกไฟล์ .sql ที่คุณสร้างขึ้นเมื่อไม่กี่นาทีที่แล้ว และคลิกที่ ไป ให้ phpMyAdmin ทำสิ่งนั้น

เมื่อเสร็จแล้ว คุณควรสามารถเข้าถึงเว็บไซต์ WordPress ที่ย้ายข้อมูลได้โดยไปที่โดเมนที่ใช้งานจริง

บทสรุป

การสร้างเว็บไซต์ WordPress ในพื้นที่เป็นวิธีที่ชาญฉลาดหากคุณยังไม่มีโฮสติ้ง แม้ว่าคุณจะทำได้ ความสามารถในการเล่นกับการพัฒนา WordPress ในพื้นที่สามารถช่วยให้คุณทดลองใช้คุณสมบัติใหม่ทุกประเภทและทดสอบโครงการที่คุณอาจยังไม่ต้องการเผยแพร่

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

  1. ใช้ปลั๊กอินเช่น All-In-One WP Migration
  2. ย้ายไฟล์ WordPress และฐานข้อมูลของคุณด้วยตนเอง

คุณมีคำถามใด ๆ เกี่ยวกับวิธีการย้าย WordPress จากเซิร์ฟเวอร์ในพื้นที่ไปยังไซต์จริงหรือไม่? ถามออกไปในส่วนความคิดเห็นด้านล่าง!