WPML

WPML รองรับเนื้อหาที่ไม่ได้แปลอย่างเต็มรูปแบบ โดยใช้คุณสมบัติการทำสำเนาเนื้อหาใหม่ นอกจากนี้ยังช่วยให้คุณแปลฟิลด์กำหนดเองได้โดยใช้ตัวแก้ไข Visual WYSIWYG

การแสดงเนื้อหาที่ไม่ได้แปล


การแสดงเนื้อหาที่ไม่ได้แปลในภาษาต่าง ๆ นั้นไม่ได้ง่ายอย่างที่คุณคิด WPML 2.4.2 รองรับการทำงานนี้โดยอนุญาตให้คุณทำสำเนาเนื้อหาดังกล่าวไปยังภาษาต่าง ๆ ได้ ตัวอย่างเช่น หากคุณต้องการให้โพสต์บล็อกภาษาอังกฤษปรากฏในภาษาสเปน คุณสามารถทำสำเนาทั้งหมดได้ในครั้งเดียว

หากต้องการดูวิธีการทำสำเนาเนื้อหาในภาษาต่าง ๆ โปรดดูที่โพสต์ก่อนหน้านี้เกี่ยวกับเรื่องนี้

มีผลลัพธ์ที่น่าสนใจสำหรับเรื่องนี้ และเราหวังว่าเราได้ครอบคลุมทั้งหมดแล้ว

ตัวอย่างเช่น หากบล็อกภาษาสเปนของคุณมีโพสต์ภาษาอังกฤษรวมอยู่ด้วย คุณย่อมต้องการให้เครื่องมือค้นหาเข้าใจสิ่งที่เกิดขึ้น

Google จะถือว่าบล็อกภาษาสเปนของคุณมีเนื้อหาภาษาสเปน เราได้เพิ่มวิธีให้คุณบอก Google ว่าโพสต์ที่ทำสำเนาเหล่านี้เป็นภาษาอังกฤษจริง ๆ และมาจากที่ใด

อันดับแรก โพสต์ภาษาสเปนทั้งหมดจะมีแท็ก rel="canonical" ซึ่งลิงก์ไปยังโพสต์ภาษาอังกฤษที่เป็นต้นฉบับ

จากนั้น หน้าดัชนีของคุณ (ซึ่งแสดงโพสต์ต่าง ๆ) จะมีเนื้อหาในภาษาต่าง ๆ ผสมกันอยู่ ซึ่งมีวิธีจัดการเรื่องนี้เช่นกัน

เราได้เพิ่มการเรียก API ใหม่ นั่นคือ wpml_get_language_information

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

การแปลฟิลด์กำหนดเองโดยใช้ตัวแก้ไขแบบ Visual (WYSIWYG)


หากคุณใช้ Types เพื่อจัดการฟิลด์กำหนดเองและประเภทโพสต์แบบกำหนดเอง (ซึ่งคุณควรใช้) ตอนนี้คุณมีวิธีสร้างฟิลด์กำหนดเองที่ใช้ตัวแก้ไขแบบ Visual ดั้งเดิมของ WordPress แล้ว ซึ่งหมายความว่าคุณสามารถมีตัวแก้ไขที่มีคุณสมบัติครบถ้วนแตกต่างกันสำหรับส่วนต่าง ๆ ของโพสต์ได้

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

โดยรองรับฟิลด์แบบบรรทัดเดียว พื้นที่ข้อความ (หลายบรรทัด) และตอนนี้ยังรองรับฟิลด์แบบ WYSIWYG ด้วย

การปรับปรุง SEO ด้วยไซต์แมป XML แยกตามภาษา


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

WPML 2.4.2 เพิ่มการรองรับการสร้างไซต์แมป XML ต่อโดเมนด้วยปลั๊กอิน WordPress SEO ของ Yoast (ซึ่งเราใช้งานและแนะนำ)

เมื่อคุณใช้ WPML 2.4.2 ร่วมกับ WordPress SEO (เวอร์ชัน 1.1.1 ขึ้นไป) คุณจะได้รับไซต์แมป XML แยกต่างหาก โดยมีหนึ่งรายการต่อภาษา

เปิดไฟล์ sitemap_index.xml ของคุณ แล้วคุณจะเห็นลิงก์ไปยังไซต์แมป XML ต่าง ๆ ตามประเภทและภาษา ซึ่งจะมีลักษณะดังนี้


  http://wpml.local/post-sitemap.xml

  http://wpml.local/page-sitemap.xml

  http://wpml.local/category-sitemap.xml

  http://fr.wpml.local/post-fr-sitemap.xml

  http://fr.wpml.local/page-fr-sitemap.xml

  http://fr.wpml.local/category-fr-sitemap.xml

  http://de.wpml.local/post-de-sitemap.xml

  http://de.wpml.local/page-de-sitemap.xml

  http://de.wpml.local/category-de-sitemap.xml

  http://es.wpml.local/post-es-sitemap.xml

  http://es.wpml.local/page-es-sitemap.xml

  http://es.wpml.local/category-es-sitemap.xml

ในคอนโซล Google Webmasters คุณต้องส่งไซต์แมป XML ทั้งหมดสำหรับแต่ละภาษา ตัวอย่างเช่น ในโดเมนภาษาสเปนของเรา เราจะต้องส่ง


  http://es.wpml.local/post-es-sitemap.xml

  http://es.wpml.local/page-es-sitemap.xml

  http://es.wpml.local/category-es-sitemap.xml

เรายินดีเป็นอย่างยิ่งที่ได้ร่วมงานกับ Joost ในการพัฒนาฟังก์ชันการทำงานนี้ คุณสามารถคาดหวังสิ่งดี ๆ เพิ่มเติมสำหรับ SEO หลายภาษาได้ในอนาคตอันใกล้นี้

ข้อบกพร่องที่ได้รับการแก้ไข


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

เรายังได้รวมการแก้ไขสำหรับทุกสิ่งที่ได้รับรายงานในฟอรัมจนถึงตอนนี้ หากคุณพบสิ่งใดที่ไม่ทำงานตามที่คาดไว้ อย่าลังเลที่จะแจ้งให้เราทราบ

อ้อ และผมเกือบลืมไป สุขสันต์กับการเปิดตัว WordPress 3.3! (ใช่แล้ว WPML รองรับการทำงานร่วมกับ WP 3.3 มาได้สองสามสัปดาห์แล้ว)

พบว่าสิ่งนี้มีประโยชน์หรือไม่? แชร์บทความนี้: