ปลั๊กอิน “Migrate Polylang to WPML ” ช่วยให้ย้ายไซต์จากปลั๊กอิน Polylang ไปยัง WPML ได้อย่างง่ายดาย โดยปลั๊กอินจะย้ายข้อมูลภาษาสำหรับโพสต์ เพจ ประเภทโพสต์แบบกำหนดเอง และอนุกรมวิธาน
ความต้องการ
แน่นอนว่าคุณต้องมี บัญชี WPML เพื่อย้ายไปยัง WPML บัญชี Multilingual Blog จะใช้งานได้กับไซต์ส่วนใหญ่ที่มาจาก Polylang หากต้องการใช้ฟีเจอร์ทั้งหมดของ WPML คุณควรมีบัญชี Multilingual CMS ซึ่งรวมถึง String Translation และ การจัดการการแปล นอกจากนี้ คุณยังต้องติดตั้งปลั๊กอิน 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: การสำรองฐานข้อมูล
กระบวนการย้ายข้อมูลจะแก้ไขการตั้งค่าไซต์ทั่วโลกและอัปเดตข้อมูลภาษาของเนื้อหาทั้งหมดในไซต์ของคุณ คุณควรสร้างการสำรองข้อมูลทั้งหมดของฐานข้อมูลก่อนเริ่มกระบวนการย้ายข้อมูล (แม้ว่าคุณจะทำสำเร็จแล้วในไซต์อื่นก็ตาม)
มีปลั๊กอินสำรองที่ยอดเยี่ยมหลายตัว และคุณยังสามารถถ่ายภาพ DB Snapshot จากแผงควบคุมโฮสติ้งของคุณได้
ขั้นตอนการย้ายข้อมูล 3: ทำตามขั้นตอนของ WPML Wizard ให้เสร็จสมบูรณ์
เมื่อคุณเปิดใช้งาน WPML คุณจะเห็นข้อความขอให้คุณดำเนินการตัวช่วยสร้างการติดตั้ง WPML ให้เสร็จสมบูรณ์
นี่คือวิซาร์ดการติดตั้งปลั๊กอิน WPML มาตรฐานที่แสดงต่อผู้ใช้ WPML ทุกคน ไม่ใช่เฉพาะผู้ที่ย้ายจาก Polylang เท่านั้น
โปรดปฏิบัติตามคำแนะนำบนหน้าจอของวิซาร์ด อย่าลืมเลือกภาษาเดียวกันกับที่คุณเลือกใน Polylang ปลั๊กอินการไมเกรชันจะแสดงคำแนะนำเพื่อเตือนคุณว่าคุณได้เลือกการตั้งค่าใดสำหรับ Polylang:
การย้ายข้อมูลขั้นตอนที่ 4: เริ่มต้นการย้ายข้อมูล
ไปที่ แดชบอร์ด → เครื่องมือ → ย้ายข้อมูลจาก Polylang ไปยัง WPML ทำเครื่องหมายที่ช่องกาเครื่องหมาย “ฉันยืนยันว่าได้สร้างการสำรองฐานข้อมูลแล้ว” เพื่อยืนยันว่าคุณได้สำรองฐานข้อมูลของคุณแล้ว (ดูขั้นตอนที่ 1 ด้านบน) และคลิกที่ปุ่มย้ายข้อมูล
สิ่งสำคัญ: อย่าปิดหน้านี้จนกว่าคุณจะเห็นข้อความแจ้งว่าการย้ายข้อมูลเสร็จสิ้นแล้ว ซึ่งอาจใช้เวลาสักครู่ ขึ้นอยู่กับขนาดเนื้อหาของเว็บไซต์ของคุณ
ตรวจสอบเว็บไซต์ของคุณและตรวจสอบว่าการโยกย้ายดำเนินไปอย่างราบรื่น
เมื่อกระบวนการย้ายเสร็จสมบูรณ์ ให้ตรวจสอบว่าทุกอย่างทำงานตามที่คาดไว้หรือไม่:
- โพสต์เป็นภาษาที่ถูกต้อง
- ตัวเปลี่ยนภาษาจะเปลี่ยนเส้นทางไปยังการแปลที่ถูกต้อง
หากมีสิ่งผิดปกติเกิดขึ้นขณะย้ายข้อมูล โปรดรายงานที่ ฟอรัมการสนับสนุนของเรา หากมีสิ่งใดติดขัดในระหว่างกระบวนการย้ายข้อมูล คุณสามารถเรียกใช้งานได้อีกครั้ง การย้ายถิ่นฐานจะประมวลผลเฉพาะเนื้อหาที่ยังไม่ได้รับการประมวลผลเท่านั้น
คุณจะมีตัวเลือกในการวางข้อมูล 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” ด้วยสลักของภาษาเริ่มต้นของคุณและ “example.com” ด้วย URL ไปยังเว็บไซต์ของคุณ)
- อัปโหลดไฟล์นี้อีกครั้งบนเซิร์ฟเวอร์ของคุณ
สุดท้ายให้ปิดการใช้งานปลั๊กอินการโยกย้าย
ปลั๊กอิน Migrate Polylang to WPML จำเป็นสำหรับกระบวนการย้ายข้อมูลเท่านั้น เมื่อเสร็จแล้วคุณควรปิดการใช้งาน คุณสามารถลบจากไดเร็กทอรี ‘ปลั๊กอิน’ ของไซต์ของคุณได้
การขอความช่วยเหลือ
ในกรณีที่คุณประสบปัญหาใดๆ เกี่ยวกับกระบวนการย้ายข้อมูล โปรดเปิดตั๋วที่ ฟอรัมสนับสนุน ของเรา