ปลั๊กอิน "Migrate Polylang to WPML" ช่วยให้การย้ายเว็บไซต์จากปลั๊กอิน Polylang ไปยัง WPML เป็นเรื่องง่าย ปลั๊กอินนี้จะย้ายข้อมูลภาษาสำหรับโพสต์ หน้า ประเภทโพสต์แบบกำหนดเอง และอนุกรมวิธาน
สิ่งที่จำเป็น
แน่นอนว่าคุณต้องมี บัญชี WPML เพื่อย้ายข้อมูลไปยัง WPML บัญชี Multilingual Blog จะใช้งานได้กับเว็บไซต์ส่วนใหญ่ที่ย้ายมาจาก Polylang หากต้องการเพลิดเพลินกับฟีเจอร์ทั้งหมดของ WPML คุณควรใช้บัญชี Multilingual CMS ซึ่งรวมถึง การแปลสตริง และ การจัดการการแปล
คุณต้องติดตั้งปลั๊กอิน 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
ข้อสำคัญ: อย่าปิดหน้านี้จนกว่าคุณจะเห็นข้อความระบุว่าการย้ายข้อมูลเสร็จสมบูรณ์ ซึ่งอาจใช้เวลาสองสามนาทีขึ้นอยู่กับขนาดเนื้อหาของเว็บไซต์คุณ
ตรวจสอบเว็บไซต์ของคุณและดูว่าการย้ายข้อมูลเป็นไปอย่างราบรื่น
เมื่อกระบวนการย้ายข้อมูลเสร็จสมบูรณ์ ให้ตรวจสอบว่าทุกอย่างทำงานตามที่คาดไว้หรือไม่:
- โพสต์อยู่ในภาษาที่ถูกต้อง
- ตัวสลับภาษาเปลี่ยนเส้นทางไปยังคำแปลที่ถูกต้อง
หากมีสิ่งผิดปกติเกิดขึ้นขณะย้ายข้อมูล โปรดรายงานไปที่ ฝ่ายสนับสนุนของ WPML หากมีสิ่งใดค้างอยู่ระหว่างกระบวนการย้ายข้อมูล คุณสามารถเรียกใช้กระบวนการนี้ได้อีกครั้ง การย้ายข้อมูลจะประมวลผลเฉพาะเนื้อหาที่ยังไม่ได้ประมวลผลเท่านั้น
คุณจะมีตัวเลือกในการลบข้อมูล 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' ของเว็บไซต์คุณได้อีกด้วย
การรับความช่วยเหลือ
ในกรณีที่คุณพบปัญหาใด ๆ เกี่ยวกับกระบวนการย้ายข้อมูล โปรดสอบถามใน ฝ่ายสนับสนุนของ WPML

