รับกองทัพคนเดียวเพื่อใช้งานไซต์ 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 ทำได้ภายใต้สามสถานการณ์
- การโยกย้ายเว็บไซต์เดียวไปยัง WordPress Multisite Network ที่มีอยู่แล้ว
- การโยกย้ายเว็บไซต์เดียวออกจาก WordPress Multisite Network
- การโยกย้ายเครือข่าย WordPress Multisite ทั้งหมดจากโดเมนหนึ่งไปยังอีกเว็บไซต์หนึ่ง
เมื่อชัดเจนแล้ว เราก็ไปขั้นตอนต่อไปที่จำเป็นต้องเข้าใจว่าทำไมคนถึงอยากย้ายถิ่นฐาน? WordPress Multisite Network Migration ทำได้สำหรับเว็บไซต์ต่อไปนี้ ซึ่งมีการจัดการหลายส่วน เช่น ส่วน แผนก โดเมน ฯลฯ
- เว็บไซต์นิตยสารที่มีส่วนต่างๆ จัดการโดยทีมต่างๆ
- เว็บไซต์ธุรกิจที่มีไซต์ย่อยสำหรับสถานที่และสาขาต่างๆ
- เว็บไซต์ของรัฐบาลหรือองค์กรไม่แสวงหาผลกำไรที่มีแผนก สถานที่ และภูมิภาคต่างกัน
- เครือข่ายส่วนตัวของบล็อกที่ทำงานบนโดเมนย่อยหลายโดเมน
- โรงเรียนและวิทยาลัยอนุญาตให้นักเรียนสร้างบล็อกของตนเองบนเซิร์ฟเวอร์ของโรงเรียน
มาถึงภาพที่เราช่วยพวกเขาอพยพ
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 ของพวกเขาอย่างปลอดภัยและรวดเร็ว และบอกตามตรงว่าเราตื่นเต้นและมีความสุขมากกว่าตัวลูกค้าเองเนื่องจากความท้าทายที่เราเอาชนะมาด้วยกัน