เราเพิ่งเปิดตัว WPML 3.8 หลังจากผ่านช่วงเวลาการพัฒนา การทดสอบ และการรับฟังความคิดเห็นมาอย่างยาวนาน WPML เวอร์ชันนี้ช่วยให้เว็บไซต์ WordPress หลายภาษาทำงานได้เร็วขึ้น จัดการได้ง่ายขึ้น และแปลได้ง่ายขึ้น
ประสิทธิภาพที่เพิ่มขึ้นใน WPML 3.8
เราได้ทำการปรับปรุงประสิทธิภาพครั้งใหญ่หลายประการใน WPML 3.8 โดยเน้นที่การแปลสตริงเป็นหลัก
การสืบค้นข้อมูลเพื่อโหลดคำแปลของสตริงและนำไปใช้กับหน้าเว็บนั้นเร็วขึ้นมาก เราพบว่า WPML มีการตรวจสอบสิ่งต่างๆ มากเกินไปและอนุญาตให้มีกรณีต่างๆ มากเกินไปซึ่งไม่สามารถอยู่ร่วมกันได้ ตอนนี้ WPML ใช้ค่าเริ่มต้นที่ชาญฉลาด ซึ่งช่วยให้ไซต์ทำงานได้เร็วขึ้นมาก ตัวอย่างเช่น การแปลสตริงจะถูกปิดการใช้งานอย่างสมบูรณ์เมื่อแสดงหน้าเว็บภาษาอังกฤษ หากสตริงนั้นมีภาษาต้นฉบับเป็นภาษาอังกฤษ
การปรับปรุงความเร็วที่สำคัญอีกประการหนึ่งคือการป้องกันไม่ให้โหลดไฟล์ .mo ในการทำโปรไฟล์ของเรา เราพบว่าเวลาในการโหลดส่วนใหญ่เกิดจากการที่ WordPress โหลดไฟล์ .mo จำนวนมาก ไฟล์เหล่านี้แต่ละไฟล์มีขนาดเล็ก (และมักจะมีประสิทธิภาพ) แต่การโหลดไฟล์หลายสิบไฟล์ในทุกหน้าเว็บอาจใช้ทรัพยากรสูงมาก
ตอนนี้ ตามค่าเริ่มต้น WPML จะป้องกันไม่ให้ WordPress โหลดไฟล์ .mo เหล่านี้ แน่นอนว่าสิ่งนี้ทำให้ไซต์ทำงานได้เร็วขึ้นมาก แต่คำแปลในไฟล์ .mo เหล่านี้ล่ะ นี่คือสิ่งที่เรากำลังยุ่งอยู่กับการพัฒนา เราได้ขยายการแปลสตริงของ WPML เพื่อจำลองกลไกของไฟล์ .mo ตอนนี้ WPML จะสแกนไฟล์ .mo เพียงครั้งเดียวและจัดเก็บคำแปลไว้ในตารางการแปลสตริง จากนั้น WPML จะส่งมอบสตริงที่ตรงกันซึ่งปรากฏในแต่ละหน้าเว็บ โดยไม่ต้องโหลดไฟล์ .mo เหล่านี้ทั้งหมด
ผลลัพธ์ของการปรับปรุงเหล่านี้จะแตกต่างกันไปในแต่ละไซต์ โดยทั่วไปแล้ว ไซต์ที่ใช้ปลั๊กอินจำนวนมาก (และปลั๊กอินขนาดใหญ่อย่าง WooCommerce) จะได้รับประโยชน์สูงสุด ตอนนี้ไซต์ของเราเองใช้เวลาโหลดลดลงเหลือประมาณ 1/2 บางหน้าเว็บใช้เวลาน้อยกว่าครึ่งหนึ่งด้วยซ้ำ
การแปลธีมและปลั๊กอินที่ง่ายขึ้น
ฉันไปร่วมงาน WordPress หลายงานและพยายามพูดคุยกับนักพัฒนาที่ใช้ WPML ให้มากที่สุดเท่าที่จะทำได้ ข้อเสนอแนะที่ฉันได้ยินบ่อยคือ WPML นั้นดี แต่ต้องใช้เวลาสักพักในการตั้งค่า เมื่อเจาะลึกลงไปเล็กน้อยก็พบว่าความหงุดหงิดส่วนใหญ่อยู่ที่หน้าจอผู้ดูแลระบบ "การแปลธีมและปลั๊กอิน"
หน้าเว็บนั้นเริ่มต้นจากสิ่งเล็กๆ และมีการเพิ่มเติมเล็กน้อยเมื่อเวลาผ่านไป ซึ่งกินเวลานานมาก จึงไม่น่าแปลกใจที่มันจะกลายเป็นเรื่องยุ่งยากเล็กน้อย น่าเสียดายเพราะหน้าเว็บนั้นควบคุมวิธีการทำงานของการแปลสตริงของ WPML ซึ่งมีความสำคัญต่อหลายไซต์
เราได้ออกแบบหน้าจอนี้ใหม่ทั้งหมดใน WPML 3.8 แต่นี่ไม่ใช่แค่การออกแบบรูปลักษณ์ใหม่เท่านั้น เราได้ตรวจสอบตัวเลือก GUI ทั้งหมด ลบสิ่งที่ไม่สมเหตุสมผลออก เขียนฟังก์ชันการทำงานหลักใหม่ และเพิ่มสิ่งที่ขาดหายไปอย่างชัดเจน

การเปลี่ยนแปลงที่สำคัญที่สุดในหน้านี้อาจเป็นค่าเริ่มต้นที่ชาญฉลาดที่ใช้ WPML จะตรวจสอบว่ามีสตริงประเภทใดอยู่ในไซต์ของคุณ (บริบท ประเภท และภาษาต้นทาง) และกำหนดค่าเริ่มต้นที่ดีที่สุดสำหรับคุณ ด้วยวิธีนี้ ไซต์ของคุณจะทำงานได้อย่างถูกต้องและรวดเร็วโดยที่คุณไม่ต้องไปศึกษาค่าตัวเลือกของ WPML อย่างลึกซึ้ง
สิ่งที่คุณต้องทำคือเปิดใช้งานปลั๊กอินการแปลสตริง ปลั๊กอินจะตั้งค่าโหมดที่เหมาะสมสำหรับตัวเองโดยอัตโนมัติและตั้งค่าตัวเลือกที่เหมาะสมกับไซต์ของคุณ ไซต์ที่มีอยู่แล้วจะเห็นประกาศสำหรับผู้ดูแลระบบ ซึ่งแนะนำตัวเลือกการกำหนดค่าที่ดีกว่า (ฟังก์ชันการทำงานที่เร็วขึ้น) และขออนุญาตจากคุณเพื่อนำไปใช้
คำติชมการแปล
WPML 3.8 ให้คุณรับคำติชมจากผู้เยี่ยมชมเกี่ยวกับคุณภาพของเนื้อหาที่แปลของคุณโดยใช้คำติชมการแปลใหม่ (คำติชมการแปลถูกลบออกใน WPML 5.0)
การแปลก็เหมือนกับเนื้อหาอื่นๆ ในไซต์ของคุณที่อาจมีคำผิดและข้อผิดพลาดทางภาษาอื่นๆ ความยากของการแปลคือบ่อยครั้งที่คุณไม่ได้พูดภาษานั้น คุณจึงไม่สามารถสังเกตเห็นปัญหาเหล่านี้ได้
นี่คือเหตุผลที่เราสร้างโมดูลคำติชมการแปล ตอนนี้คุณสามารถอนุญาตให้ผู้เยี่ยมชมที่พูดภาษาเหล่านี้ให้คะแนนคุณภาพของการแปลและชี้ให้เห็นถึงปัญหาได้

เรานำสิ่งนี้ไปใช้ในวิธีที่ต้องใช้ความพยายามน้อยที่สุดในการใช้งาน คุณสามารถเปิดใช้งานคำติชมการแปล เลือกภาษาที่จะรับคำติชม และเวลาที่จะรับ ตัวอย่างเช่น คุณสามารถเลือกรับคำติชมสำหรับการแปลทั้งหมดที่ทำภายใน 30 วันที่ผ่านมา
บัญชีผู้ใช้ปลายทาง
WPML 3.8 นำเสนอบัญชีเฉพาะสำหรับผู้ใช้ปลายทาง นี่คือสิ่งที่เรากำลังทดลองใช้ ซึ่งเราเชื่อว่าจะได้ผลและสามารถช่วยเหลือนักพัฒนาและผู้ใช้ปลายทางได้เช่นกัน
แนวคิดคือการนำเสนอ (ไม่ได้บังคับ) เอกสารประกอบที่เข้าใจง่ายและการสนับสนุนโดยตรงแก่ผู้ที่ดูแลไซต์ นี่เป็นแนวคิดใหม่ใน WordPress แต่ไม่ใช่เรื่องใหม่ในโลก ในหลายอุตสาหกรรม ผู้ผลิตให้การสนับสนุนแก่ผู้ใช้ปลายทางและนักพัฒนาที่แตกต่างกันมาก
เราทำสิ่งนี้ด้วยเหตุผลหลายประการ:
- เพื่อรักษาการติดต่อที่ดีขึ้นกับผู้ใช้ปลายทางและรับรู้ถึงสิ่งที่พวกเขาต้องการ (เพื่อให้ WPML ใช้งานง่ายขึ้นเมื่อเวลาผ่านไป)
- เพื่อช่วยเหลือบริการแปลภาษาที่ต้องการการสนับสนุนผู้ใช้ปลายทางประเภทนี้ (พวกเขาเป็นผู้เชี่ยวชาญด้านการแปล แต่ไม่จำเป็นต้องกลายเป็นผู้เชี่ยวชาญในการดูแลไซต์ WordPress)
- เพื่อปรับปรุงความพึงพอใจของผู้ที่ดูแลไซต์หลายภาษาและกำลังดูแลรักษาเนื้อหาหลายภาษา
- เพื่อให้นักพัฒนาสามารถมุ่งเน้นไปที่การสร้างไซต์ได้ดีขึ้นและให้ผู้ใช้ปลายทางเป็นผู้ดูแล
ตัวอย่างเช่น ดูอีเมลบทช่วยสอนที่เราส่ง จนถึงตอนนี้ เรามีหัวข้อทางเทคนิคผสมผสานกับหัวข้อการจัดการเนื้อหา ตอนนี้เรากำลังแยกรายการเหล่านี้ออกจากกัน นักพัฒนาจะได้รับข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับวิธีสร้างไซต์ WordPress หลายภาษาที่ยอดเยี่ยม ผู้ใช้ปลายทางจะได้รับเนื้อหาเกี่ยวกับวิธีจัดระเบียบเนื้อหา วิธีแปล วิธีทำงานร่วมกับนักแปล ฯลฯ
นี่คือสิ่งที่คุณสามารถเลือกเข้าร่วมได้ หากคุณต้องการเชิญลูกค้าของคุณให้รับการสนับสนุนการแปลจาก WPML คุณก็สามารถทำได้ ตอนนี้หน้าคำเชิญอยู่ในหน้า ไซต์คีย์ ของคุณ:

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

หากคุณไม่ต้องการให้ WPML เชิญผู้ใช้ปลายทางให้สร้างบัญชีของตนเอง ให้ไปที่ WPML->การจัดการการแปล->การตั้งค่าเนื้อหาหลายภาษา และเลือกตัวเลือก Disable the possibility of creating accounts for users on wpml.org นอกจากนี้คุณยังสามารถตั้งค่าค่าคงที่ PHP ได้:
define( 'WPML_END_USER_ENABLED', false );
ช่องทางการทดสอบเบต้า
หลังจาก WPML 3.8 การทดลองใช้เวอร์ชันเบต้าของเราจะง่ายขึ้นมาก WPML จะให้คุณเลือกได้ว่าต้องการใช้ 'ช่องทาง' ใด คุณจะสามารถเลือกระหว่าง:
- Production (พร้อมใช้งานเสมอ) – เวอร์ชันที่ผ่านการทดสอบอย่างสมบูรณ์ มีไว้สำหรับเว็บไซต์ที่ใช้งานจริง
- Beta (พร้อมใช้งานเฉพาะเมื่อมีการเผยแพร่เบต้า) – เวอร์ชันการพัฒนาที่เผยแพร่สู่สาธารณะ มีไว้สำหรับการทดสอบ
- Development (พร้อมใช้งานเฉพาะเมื่อมีการเผยแพร่การพัฒนา) – การอัปเดตบ่อยครั้ง มีไว้เพื่อแก้ไขปัญหาเฉพาะหรือทำการทดสอบเฉพาะ
หากต้องการสลับระหว่างช่องทางเหล่านี้ ให้ไปที่ ปลั๊กอิน->เพิ่มใหม่->เชิงพาณิชย์

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

