ปลั๊กอิน "Migrate Polylang to WPML" ช่วยให้การย้ายเว็บไซต์จากปลั๊กอิน Polylang ไปยัง WPML เป็นเรื่องง่าย โดยจะย้ายข้อมูลภาษาสำหรับโพสต์ หน้า ประเภทโพสต์แบบกำหนดเอง และอนุกรมวิธาน
ข้อกำหนด
แน่นอนว่าคุณต้องมีบัญชี WPML เพื่อย้ายไปยัง WPML บัญชี Multilingual Blog สามารถใช้งานได้กับเว็บไซต์ส่วนใหญ่ที่ย้ายมาจาก Polylang หากต้องการเพลิดเพลินกับฟีเจอร์ทั้งหมดของ WPML คุณควรใช้บัญชี Multilingual CMS ซึ่งจะเพิ่มการแปลสตริงและการจัดการการแปล โดยทั้งสองอย่างนี้อยู่ใน WPMLการแปล
คุณยังต้องติดตั้งปลั๊กอิน Migrate Polylang to WPML ด้วย
การดาวน์โหลดปลั๊กอิน "Migrate Polylang to WPML"
หากต้องการดาวน์โหลด ให้ไปที่ Migrate Polylang to WPML บน Github (เปิดในแท็บใหม่) และรับเวอร์ชันที่เผยแพร่ล่าสุด (คลิกเวอร์ชันที่เผยแพร่ล่าสุดในแถบด้านข้างขวา) ในหน้าที่โหลดขึ้นมา ให้คลิกรูปแบบที่คุณต้องการ (zip หรือ tar.gz)

หลังจากดาวน์โหลดปลั๊กอินแล้ว คุณสามารถอัปโหลดไปยังเว็บไซต์ WordPress ของคุณได้เหมือนกับปลั๊กอินอื่น ๆ โดยไปที่หน้า แดชบอร์ดปลั๊กอิน และคลิกปุ่ม เพิ่มใหม่ ในหน้าถัดไป ให้คลิก อัปโหลดปลั๊กอิน แล้วเลือกไฟล์เก็บถาวรที่ดาวน์โหลดมา
ขั้นตอนการย้ายที่ 1: บันทึกข้อมูล Polylang และปิดการใช้งาน
หากต้องการบันทึกข้อมูลของ Polylang ให้ทำตามขั้นตอนด้านล่าง:
- ไปที่ ภาษาภาษา
- คลิกลิงก์ แก้ไข สำหรับแต่ละภาษา จากนั้นคลิกปุ่ม อัปเดต

หลังจากบันทึกข้อมูลของ Polylang สำหรับทุกภาษาแล้ว คุณต้องปิดการใช้งาน Polylang ก่อนเริ่มกระบวนการย้ายไปยัง WPML การพยายามเปิดใช้งาน WPML ในขณะที่ Polylang ทำงานอยู่จะทำให้เกิดข้อผิดพลาดร้ายแรงของ WordPress ดังนั้น โปรดอย่าลืมปิดการใช้งาน Polylang ก่อนเปิดใช้งานปลั๊กอินทั้งหมดที่ระบุไว้ในส่วนข้อกำหนด
ขั้นตอนการย้ายที่ 2: การสำรองข้อมูลฐานข้อมูล
กระบวนการย้ายจะแก้ไขการตั้งค่าส่วนกลางของไซต์และอัปเดตข้อมูลภาษาของเนื้อหาทั้งหมดในเว็บไซต์ของคุณ คุณควรสร้างการสำรองข้อมูลฐานข้อมูลของคุณอย่างสมบูรณ์ก่อนเริ่มกระบวนการย้าย (แม้ว่าคุณจะเคยทำสำเร็จในเว็บไซต์อื่นมาแล้วก็ตาม)
มีปลั๊กอินสำรองข้อมูลที่ยอดเยี่ยมหลายตัว และคุณยังสามารถสร้างสแนปชอตฐานข้อมูลจากแผงควบคุมโฮสติ้งของคุณได้อีกด้วย
ขั้นตอนการย้ายที่ 3: ทำวิซาร์ดของ WPML ให้เสร็จสมบูรณ์
เมื่อคุณเปิดใช้งาน WPML คุณจะเห็นข้อความขอให้คุณทำวิซาร์ดการติดตั้ง WPML ให้เสร็จสมบูรณ์ นี่คือวิซาร์ดการติดตั้งปลั๊กอิน WPML มาตรฐานที่แสดงให้ผู้ใช้ WPML ทุกคนเห็น ไม่ใช่แค่ผู้ที่ย้ายมาจาก Polylang เท่านั้น โปรดทำตามคำแนะนำบนหน้าจอของวิซาร์ด ขั้นตอนแรกจะถามถึงภาษาของไซต์คุณ: ให้ตั้งค่าภาษาเริ่มต้นเป็นภาษาเดียวกับที่ Polylang ตั้งเป็นค่าเริ่มต้น และเพิ่มภาษาที่แปลแบบเดียวกับที่ Polylang ใช้งานอยู่:
ขั้นตอนการย้ายที่ 4: เริ่มต้นการย้าย
ไปที่ แดชบอร์ดเครื่องมือMigrate from Polylang to WPML ทำเครื่องหมายที่ช่อง "I confirm that I’ve created database backup" เพื่อยืนยันว่าคุณได้สำรองข้อมูลฐานข้อมูลของคุณแล้ว (ดูขั้นตอนที่ 1 ด้านบน) และคลิกที่ปุ่ม Migrate
ข้อสำคัญ: ห้ามปิดหน้านี้จนกว่าคุณจะเห็นข้อความระบุว่าการย้ายเสร็จสมบูรณ์แล้ว ซึ่งอาจใช้เวลาสักครู่ขึ้นอยู่กับขนาดเนื้อหาของเว็บไซต์คุณ
ตรวจสอบไซต์ของคุณและดูว่าการย้ายราบรื่นหรือไม่
เมื่อกระบวนการย้ายเสร็จสมบูรณ์ ให้ตรวจสอบว่าทุกอย่างทำงานตามที่คาดไว้หรือไม่:
- โพสต์อยู่ในภาษาที่ถูกต้อง
- ตัวสลับภาษาเปลี่ยนเส้นทางไปยังคำแปลที่ถูกต้อง
หากมีข้อผิดพลาดเกิดขึ้นขณะทำการย้าย ให้ถามคำถามถึงฝ่ายสนับสนุน หากมีบางอย่างค้างอยู่ในระหว่างกระบวนการย้าย คุณสามารถเรียกใช้กระบวนการนี้ได้อีกครั้ง การย้ายจะประมวลผลเฉพาะเนื้อหาที่ยังไม่ได้ประมวลผลเท่านั้น
คุณจะมีตัวเลือกในการลบข้อมูลของ Polylang ที่เหลืออยู่หลังจากการย้าย เราขอแนะนำอย่างยิ่งให้คุณเลื่อนกระบวนการลบข้อมูลของ Polylang ออกไปสองสามวันหรือสองสามสัปดาห์ โปรดจำไว้ว่าการลบเนื้อหาฐานข้อมูลของ Polylang เป็นกระบวนการที่ไม่สามารถย้อนกลับได้ ในกรณีที่คุณสังเกตเห็นว่ามีข้อผิดพลาดเกิดขึ้น คุณจะไม่สามารถทำการย้ายซ้ำได้เมื่อฐานข้อมูลของ Polylang ถูกลบไปแล้ว
การจัดการโครงสร้าง URL ที่แตกต่างกัน
Polylang จะเปลี่ยนเส้นทางจากรากของไซต์ (example.com) ไปยังโฟลเดอร์ภาษาเริ่มต้น (example.com/en/) เสมอ แต่ WPML จะแสดงภาษาเริ่มต้นใน URL ราก หากมีลิงก์ใด ๆ ไปยังโฟลเดอร์ของภาษาเริ่มต้น เราขอแนะนำให้คุณเพิ่มการเปลี่ยนเส้นทางเซิร์ฟเวอร์จากโฟลเดอร์นั้นไปยังรากของไซต์
ทำตามขั้นตอนเหล่านี้เพื่อเพิ่มการเปลี่ยนเส้นทาง 301 โดยใช้ .htaccess:
- เชื่อมต่อกับเว็บไซต์ WordPress ของคุณโดยใช้โปรแกรม FTP และดาวน์โหลดไฟล์ ".htaccess" ซึ่งอยู่ในโฟลเดอร์รากของ WordPress
- ที่ส่วนท้ายของไฟล์ ให้เพิ่มบรรทัดนี้:
RedirectMatch 301 /en/$ http://example.com/index.php(แทนที่ "en" ด้วย slug ของภาษาเริ่มต้นของคุณ และ "example.com" ด้วย URL ไปยังเว็บไซต์ของคุณ)
- อัปโหลดไฟล์นี้กลับไปยังเซิร์ฟเวอร์ของคุณอีกครั้ง
สุดท้าย ปิดการใช้งานปลั๊กอินการย้าย
ปลั๊กอิน Migrate Polylang to WPML จำเป็นสำหรับกระบวนการย้ายเท่านั้น เมื่อคุณทำเสร็จแล้ว คุณควรปิดการใช้งานปลั๊กอินนี้ คุณยังสามารถลบออกจากไดเรกทอรี 'plugins' ของเว็บไซต์คุณได้อีกด้วย
การรับความช่วยเหลือ
ในกรณีที่คุณพบปัญหาใด ๆ เกี่ยวกับกระบวนการย้าย ให้ถามคำถามถึงฝ่ายสนับสนุน
