รับกองทัพคนเดียวเพื่อใช้งานไซต์ WordPress หลายไซต์ของคุณ

เผยแพร่แล้ว: 2018-12-26

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

ขอแนะนำ WordPress Multisite Network Migration!

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

ลูกค้าของเราติดต่อหาเราสำหรับกระบวนการย้ายข้อมูลซึ่งเราได้ดำเนินการดังต่อไปนี้เพื่อให้แน่ใจว่าพวกเขาได้สิ่งที่ต้องการในที่สุด ในตอนแรก เรายืนยันได้ภายใต้สถานการณ์ใดที่พวกเขายินดีให้ผู้อพยพย้ายถิ่นฐาน เราอธิบายให้พวกเขาฟังว่า เปลี่ยนเส้นทางผู้ดูไปยัง URL เก่าเสมอ เพื่อแก้ไขปัญหานี้ เราได้ค้นหาสองบรรทัดด้านล่างในไฟล์ wp-config.php และย้ายไปยัง URL ที่ถูกต้อง

กำหนด ('WP_HOME', https://my-domain.com');


กำหนด ('WP_SITEURL', 'https://my-domain.com');


คำสั่งทั้งสองนี้ทำให้ WordPress เพิกเฉยต่อค่าในฐานข้อมูลและใช้ค่า URL ของบ้านและเว็บไซต์ที่ระบุไว้ในไฟล์ wp-config.php

WordPress Multisite Migration ทำได้ภายใต้สามสถานการณ์

  1. การโยกย้ายเว็บไซต์เดียวไปยัง WordPress Multisite Network ที่มีอยู่แล้ว
  2. การโยกย้ายเว็บไซต์เดียวออกจาก WordPress Multisite Network
  3. การโยกย้ายเครือข่าย WordPress Multisite ทั้งหมดจากโดเมนหนึ่งไปยังอีกเว็บไซต์หนึ่ง

เมื่อชัดเจนแล้ว เราก็ไปขั้นตอนต่อไปที่จำเป็นต้องเข้าใจว่าทำไมคนถึงอยากย้ายถิ่นฐาน? WordPress Multisite Network Migration ทำได้สำหรับเว็บไซต์ต่อไปนี้ ซึ่งมีการจัดการหลายส่วน เช่น ส่วน แผนก โดเมน ฯลฯ

  1. เว็บไซต์นิตยสารที่มีส่วนต่างๆ จัดการโดยทีมต่างๆ
  2. เว็บไซต์ธุรกิจที่มีไซต์ย่อยสำหรับสถานที่และสาขาต่างๆ
  3. เว็บไซต์ของรัฐบาลหรือองค์กรไม่แสวงหาผลกำไรที่มีแผนก สถานที่ และภูมิภาคต่างกัน
  4. เครือข่ายส่วนตัวของบล็อกที่ทำงานบนโดเมนย่อยหลายโดเมน
  5. โรงเรียนและวิทยาลัยอนุญาตให้นักเรียนสร้างบล็อกของตนเองบนเซิร์ฟเวอร์ของโรงเรียน

มาถึงภาพที่เราช่วยพวกเขาอพยพ

1. ส่งออก/นำเข้าฐานข้อมูล WordPress เราเริ่มต้นกระบวนการย้ายโดยย้ายเนื้อหาจากโฮสต์ปัจจุบันไปยังเซิร์ฟเวอร์ใหม่ทั้งหมดก่อน ซึ่งเราใช้ตัวเลือกที่ดีที่สุด MySQL และส่งออกข้อมูลทั้งหมด

  • ผ่านคำสั่งโดยตรง [ หมายเหตุ : หากคุณมีการเข้าถึง SSH ไปยังเซิร์ฟเวอร์ของคุณ คุณสามารถใช้คำสั่ง mysqldump เพื่อส่งออกข้อมูลด้วย]
  • ต่อไป เราส่งออกไฟล์ SQL จากฐานข้อมูลโดยทำดังนี้

mysqldump -uUSER -pPASSWORD DBNAME > export.sql

และนำเข้าไฟล์ SQL ไปยังฐานข้อมูลโดยทำดังนี้

mysql –uUSER –pPASSWORD DBNAME < export.sql

โดยการเปลี่ยน USER, PASSWORD และ DBNAME เป็นค่าที่ถูกต้องในการติดตั้ง [ หมายเหตุ: ในกรณีที่คุณจำข้อมูลประจำตัวไม่ได้ ให้เปิดไฟล์ wp-config.php (เมื่อคุณเข้าถึงได้) แล้วคุณจะพบไฟล์เหล่านั้น]

2. การถ่ายโอนไฟล์ ปลั๊กอิน และธีม

  • เนื่องจากฐานข้อมูลของพวกเขาพร้อมแล้ว จึงถึงเวลาที่จะถ่ายโอนไฟล์ที่เก็บไว้ในโฮสต์ WordPress เก่าไปยังไฟล์ใหม่ ซึ่งโดยทั่วไปหมายถึงการคัดลอกเนื้อหาทั้งหมดของโฟลเดอร์ต่อไปนี้:

wp-content/themes – โฟลเดอร์ที่เก็บธีมของ WordPress ทั้งหมด เนื่องจากลูกค้าไม่ต้องการเปลี่ยนไปใช้ธีมใหม่ เราจึงคัดลอกเนื้อหาทั้งหมดไปยังโฟลเดอร์นี้

wp-content/plugins – โฟลเดอร์ที่มีปลั๊กอิน WordPress ทั้งหมด เราคัดลอกเนื้อหาทั้งหมดไปยังโฮสต์ใหม่อีกครั้ง เนื่องจากการกำหนดค่าปลั๊กอินถูกเก็บไว้ในฐานข้อมูล WordPress หลังจากนำเข้าไฟล์ SQL ในขั้นตอนก่อนหน้า เราจึงยืนยันว่าทุกอย่างทำงานได้อย่างสมบูรณ์ในโฮสต์ใหม่หรือไม่

wp-content/uploads – โฟลเดอร์ที่มีไฟล์สื่อทั้งหมดที่ปรากฏใน Media Library ตั้งอยู่ ขนาดของโฟลเดอร์ดูเหมือนจะใหญ่มากเนื่องจากมีรูปภาพจำนวนมากในไซต์ของพวกเขา

3. การกำหนดค่า WordPress หลังการย้ายข้อมูล

หลังจากกระบวนการโอนย้าย เรามาถึงจุดสำคัญของกระบวนการย้ายข้อมูลทั้งหมด ซึ่งมักจะเป็นส่วนที่ยุ่งยากเล็กน้อย

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

เราแก้ไขปัญหาที่อยู่ URL ที่ไม่ถูกต้องโดยทำดังต่อไปนี้
สำหรับผู้เริ่มต้น เราได้แจ้ง WordPress ว่าตำแหน่งของไซต์มีการเปลี่ยนแปลงเพราะมิฉะนั้น หาก WordPress เห็นว่า URL ปัจจุบันไม่ใช่ URL ของโดเมนใหม่ ตัวแสดงจะเปลี่ยนเส้นทางไปยัง URL เก่าเสมอ เพื่อแก้ไขปัญหานี้ เราได้ค้นหาสองบรรทัดด้านล่างในไฟล์ wp-config.php และย้ายไปยัง URL ที่ถูกต้อง

กำหนด ('WP_HOME', https://my-domain.com');


กำหนด ('WP_SITEURL', 'https://my-domain.com');


คำสั่งทั้งสองนี้ทำให้ WordPress เพิกเฉยต่อค่าในฐานข้อมูลและใช้ค่า URL ของบ้านและเว็บไซต์ที่ระบุไว้ในไฟล์ wp-config.php

การอัปเดต URL ในโพสต์และฟิลด์ที่กำหนดเอง

  • เราอัปเดตโพสต์และฟิลด์ที่กำหนดเองทั้งหมดที่รวม URL เก่ากับ URL ของโดเมนใหม่ในขณะที่เปลี่ยนชื่อโดเมน
  • เราอัปเดตโพสต์และฟิลด์ที่กำหนดเองทั้งหมดที่รวม URL เก่ากับ URL ของโดเมนใหม่ในขณะที่เปลี่ยนชื่อโดเมน
  • เพื่อแก้ไขปัญหานี้ เราได้เปิด phpMyAdmin และเข้าถึงฐานข้อมูล WordPress ของพวกเขา
  • ก่อนที่จะข้ามไปยังขั้นตอนถัดไป เราได้ทำการสำรองข้อมูลของฐานข้อมูลโดยใช้ฟังก์ชันการส่งออกที่อธิบายไว้ก่อนหน้านี้

บทสรุป

นี่คือทั้งหมดที่เราทำเพื่อโยกย้าย WordPress Multisite Network ของพวกเขาอย่างปลอดภัยและรวดเร็ว และบอกตามตรงว่าเราตื่นเต้นและมีความสุขมากกว่าตัวลูกค้าเองเนื่องจากความท้าทายที่เราเอาชนะมาด้วยกัน