ข้ามการนำทาง

ปลั๊กอิน “Migrate Polylang to WPML ” ทำให้ง่ายต่อการย้ายไซต์จากปลั๊กอิน Polylang ไปยัง WPML โดยจะย้ายข้อมูลภาษาสำหรับโพสต์ เพจ ประเภทโพสต์ที่กำหนดเอง และการจัดหมวดหมู่

ความต้องการ

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

คุณต้องติดตั้งปลั๊กอิน Migrate Polylang เป็น WPML ด้วย

กำลังดาวน์โหลดปลั๊กอิน “Migrate Polylang to WPML ”

หากต้องการดาวน์โหลด ให้ไปที่ Migrate Polylang ไปยัง WPML บน Github และรับเวอร์ชันล่าสุด (คลิกเวอร์ชันล่าสุดในแถบด้านข้างขวา) บนหน้าที่โหลด ให้คลิกรูปแบบที่คุณต้องการ (zip หรือ tar.gz)

กำลังดาวน์โหลดปลั๊กอินจาก GitHub

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

การย้ายข้อมูลขั้นตอนที่ 1: บันทึกข้อมูล Polylang และปิดใช้งาน

หากต้องการบันทึกข้อมูลของ Polylang ให้ทำตามขั้นตอนด้านล่าง:

  1. นำทางไปยัง ภาษาภาษา
  2. คลิกลิงก์ แก้ไข สำหรับแต่ละภาษา จากนั้นคลิกปุ่ม อัปเดต
บันทึกข้อมูลของ Polylang

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

การย้ายขั้นตอนที่ 2: การสำรองฐานข้อมูล

กระบวนการย้ายจะแก้ไขการตั้งค่าไซต์ทั่วไปและอัปเดตข้อมูลภาษาของเนื้อหาทั้งหมดในไซต์ของคุณ คุณควรสร้างการสำรองข้อมูลฐานข้อมูลของคุณทั้งหมดก่อนที่จะเริ่มกระบวนการย้าย (แม้ว่าคุณจะทำสำเร็จแล้วบนไซต์อื่นก็ตาม)

มีปลั๊กอินสำรองที่ยอดเยี่ยมหลายตัว และคุณยังสามารถถ่ายภาพ DB Snapshot จากแผงควบคุมโฮสติ้งของคุณได้

การย้ายขั้นตอนที่ 3: ดำเนินการตัวช่วยสร้าง WPML ให้เสร็จสมบูรณ์

เมื่อคุณเปิดใช้งาน WPML คุณจะเห็นข้อความขอให้คุณดำเนินการตัวช่วยสร้างการติดตั้ง WPML ให้เสร็จสมบูรณ์ นี่คือวิซาร์ดการติดตั้งปลั๊กอิน WPML มาตรฐานที่แสดงต่อผู้ใช้ WPML ทุกคน ไม่ใช่เฉพาะผู้ที่ย้ายจาก Polylang เท่านั้น โปรดปฏิบัติตามคำแนะนำบนหน้าจอของวิซาร์ด อย่าลืมเลือกภาษาเดียวกันกับที่คุณเลือกใน Polylang ปลั๊กอินการย้ายข้อมูลจะแสดงคำแนะนำเครื่องมือเพื่อเตือนคุณว่าการตั้งค่าใดที่คุณเลือกสำหรับ Polylang:

กรอกวิซาร์ด WPML ให้สมบูรณ์

การย้ายข้อมูลขั้นตอนที่ 4: เริ่มต้นการย้ายข้อมูล

ไปที่ แดชบอร์ด → เครื่องมือ → ย้ายจาก Polylang ไปยัง WPML ทำเครื่องหมายที่ช่อง “ฉันยืนยันว่าฉันได้สร้างการสำรองฐานข้อมูลแล้ว” เพื่อยืนยันว่าคุณได้สำรองฐานข้อมูลของคุณแล้ว (ดูขั้นตอนที่ 1 ด้านบน) แล้วคลิกที่ปุ่มโยกย้าย

เริ่มต้นการโยกย้าย

สิ่งสำคัญ: อย่าปิดหน้านี้จนกว่าคุณจะเห็นข้อความระบุว่าการย้ายข้อมูลเสร็จสมบูรณ์ การดำเนินการนี้อาจใช้เวลาสักครู่ขึ้นอยู่กับขนาดเนื้อหาของเว็บไซต์ของคุณ

ตรวจสอบเว็บไซต์ของคุณและตรวจสอบว่าการโยกย้ายดำเนินไปอย่างราบรื่น

เมื่อกระบวนการย้ายเสร็จสมบูรณ์ ให้ตรวจสอบว่าทุกอย่างทำงานตามที่คาดไว้หรือไม่:

  • โพสต์เป็นภาษาที่ถูกต้อง
  • ตัวสลับภาษากำลังเปลี่ยนเส้นทางเพื่อแก้ไขคำแปล

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

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

การจัดการโครงสร้าง URL ที่แตกต่างกัน

Polylang เปลี่ยนเส้นทางจากรูทของไซต์ (example.com) ไปยังโฟลเดอร์ภาษาเริ่มต้น (example.com/en/) เสมอ WPML จะแสดงภาษาเริ่มต้นใน URL ราก หากมีลิงก์ไปยังโฟลเดอร์ของภาษาเริ่มต้น เราขอแนะนำให้คุณเพิ่มการเปลี่ยนเส้นทางเซิร์ฟเวอร์ไปยังรากของไซต์

ทำตามขั้นตอนเหล่านี้เพื่อเพิ่มการเปลี่ยนเส้นทาง 301 โดยใช้ .htaccess:

  1. เชื่อมต่อกับไซต์ WordPress ของคุณโดยใช้โปรแกรม FTP และดาวน์โหลดไฟล์ “.htaccess” ซึ่งอยู่ในโฟลเดอร์รูท WordPress
  2. ในตอนท้ายของไฟล์ให้เพิ่มบรรทัดนี้:

RedirectMatch 301 /en/$ http://example.com/index.php
(แทนที่ “en” ด้วย slug ของภาษาเริ่มต้นของคุณและ “example.com” ด้วย URL ไปยังเว็บไซต์ของคุณ)

  1. อัปโหลดไฟล์นี้อีกครั้งบนเซิร์ฟเวอร์ของคุณ

สุดท้ายให้ปิดการใช้งานปลั๊กอินการย้ายข้อมูล

ปลั๊กอิน Migrate Polylang เป็น WPML จำเป็นสำหรับกระบวนการย้ายเท่านั้น เมื่อเสร็จแล้วคุณควรปิดการใช้งาน คุณยังสามารถลบออกจากไดเร็กทอรี ‘ปลั๊กอิน’ ของไซต์ของคุณได้

การขอความช่วยเหลือ

ในกรณีที่คุณประสบปัญหาใดๆ เกี่ยวกับกระบวนการย้ายข้อมูล โปรดเปิดตั๋วที่ ฟอรัมสนับสนุน ของเรา