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

เมื่อคุณกำหนดค่า WPML เป็นครั้งแรก (ขั้นตอนแรกของวิซาร์ดการตั้งค่า WPML) คุณต้องเลือกภาษาของเนื้อหาที่มีอยู่ของคุณ จากนั้น เลือกภาษาจาก 65 ภาษาที่กำหนดค่าไว้ล่วงหน้า ที่คุณต้องการแปลเว็บไซต์ของคุณ
นอกจากนี้ยังสามารถสร้างภาษาที่กำหนดเองได้ ซึ่งจะมีประโยชน์อย่างยิ่งหากคุณต้องการเพิ่มภาษาเฉพาะประเทศลงในเว็บไซต์ของคุณ (เช่น ภาษาฝรั่งเศสแคนาดา หรือภาษาเยอรมันสวิส) หรือหากคุณต้องการภาษาที่ไม่ปรากฏในรายการภาษาที่กำหนดค่าไว้ล่วงหน้า
สำหรับภาษาที่กำหนดเองที่คุณสร้างขึ้น คุณสามารถใช้ธงของ WPML หรือเพิ่มธงที่กำหนดเอง
คุณสามารถเพิ่ม แก้ไข หรือลบภาษาออกจากไซต์ของคุณได้ตลอดเวลาโดยไปที่ WPMLการตั้งค่าภาษา ส่วน จัดการและซ่อนภาษาของไซต์ จะแสดงรายการหนึ่งแถวต่อหนึ่งภาษา: ใช้ ค้นหาและเพิ่มภาษา… เพื่อเพิ่มภาษา และใช้เมนู แก้ไข ของแถวนั้นเพื่อกำหนดค่าหรือลบออก
รูปแบบ URL ภาษา
WPML ให้คุณเลือกวิธีการจัดระเบียบเนื้อหาในภาษาต่างๆ คุณสามารถเลือกระหว่าง:
- ภาษาที่แตกต่างกันในไดเรกทอรี – เช่น wpml.org/es/ สำหรับภาษาสเปน และ wpml.org/de/ สำหรับภาษาเยอรมัน
- โดเมนที่แตกต่างกันในแต่ละภาษา – โดเมนย่อยเช่น es.example.com และ de.example.com หรือโดเมนที่แตกต่างกันอย่างสิ้นเชิงเช่น ejemplo.es และ beispiel.de
- เพิ่มชื่อภาษาเป็นพารามิเตอร์ – เช่น wpml.org/?lang=es สำหรับภาษาสเปน
เพื่อให้ ภาษาที่แตกต่างกันในไดเรกทอรี ทำงานได้ โครงสร้างลิงก์ถาวรของเว็บไซต์ของคุณจะต้องแตกต่างจากค่าเริ่มต้น เราขอแนะนำให้เลือก Year/Month/Name หรือ %postname%
สำหรับตัวอย่างโดยละเอียดและเอกสารประกอบเกี่ยวกับสิ่งที่จำเป็นสำหรับการเรียกใช้โหมดเหล่านี้แต่ละโหมด โปรดอ่านเกี่ยวกับตัวเลือก URL ภาษา
ตัวสลับภาษา
ตัวเลือกตัวสลับภาษาจะอยู่ภายใต้ WPMLการตั้งค่าตัวสลับภาษา
เพื่อให้ผู้เยี่ยมชมสามารถเลือกภาษาที่ต้องการได้ WPML จะเพิ่มตัวสลับภาษาในส่วนท้ายของเว็บไซต์ของคุณโดยค่าเริ่มต้น คุณยังสามารถเพิ่มตัวสลับภาษาลงในวิดเจ็ต เมนู หรือสร้างตัวสลับภาษาแบบกำหนดเองของคุณเองได้

หรือคุณสามารถเพิ่มตัวสลับภาษาลงในเมนู วิดเจ็ต เทมเพลต และเนื้อหาของหน้าหรือโพสต์โดยใช้บล็อก ตัวสลับภาษา
คุณยังสามารถแสดงตัวสลับภาษาโดยใช้ฮุกต่อไปนี้:
- wpml_add_language_selector – แสดงตัวสลับภาษาแบบดรอปดาวน์ของ WPML
- wpml_footer_language_selector – แสดงตัวสลับภาษาแนวนอนของ WPML
ลำดับของภาษา
คุณสามารถควบคุมลำดับการแสดงภาษาในตัวสลับภาษาได้ในส่วน ตัวเลือกตัวสลับภาษา ของ WPMLการตั้งค่าตัวสลับภาษา

คลิกและลากภาษาเพื่อเปลี่ยนลำดับ
โปรดทราบว่าเมื่อคุณใช้ตัวสลับภาษาแบบดรอปดาวน์ ภาษาแรกที่แสดงจะเป็นภาษาปัจจุบันเสมอ ภาษาอื่นๆ จะแสดงตามลำดับที่คุณตั้งไว้ในรายการ ลำดับของภาษา
การเลือกสิ่งที่จะแสดงในตัวสลับภาษา
คุณสามารถเลือกสิ่งที่จะรวมไว้ในตัวสลับภาษาได้ WPML สามารถแสดงธงชาติ ชื่อภาษาในภาษานั้นเอง และชื่อภาษาในภาษาปัจจุบันของหน้า (เช่น "Deutsch (German)" เมื่อภาษาปัจจุบันคือภาษาอังกฤษ)
คุณยังสามารถเลือกสีสำหรับทุกส่วนของตัวสลับภาษาได้
หากต้องการเปลี่ยนแปลงตัวสลับภาษาของคุณ:
- ไปที่ WPMLการตั้งค่าตัวสลับภาษา
- ค้นหาตัวสลับภาษาของคุณ ตัวสลับภาษาแต่ละตัวจะอยู่ภายใต้ส่วนที่แตกต่างกันขึ้นอยู่กับตำแหน่งบนเว็บไซต์ของคุณ: ตัวสลับภาษาในเมนู, ตัวสลับภาษาในวิดเจ็ต หรือ ตัวสลับภาษาในส่วนท้าย
- คลิกไอคอนดินสอเพื่อแก้ไข
เมื่อคุณทำการเปลี่ยนแปลง คุณจะเห็นตัวอย่างขนาดเล็กของลักษณะตัวสลับภาษาก่อนที่คุณจะบันทึก

คุณสามารถจัดรูปแบบตัวสลับภาษาของ WPML เพื่อให้เข้ากับการออกแบบเว็บไซต์ของคุณได้
หากต้องการเปลี่ยนธงที่ปรากฏถัดจากภาษา:
- ไปที่ WPMLการตั้งค่าภาษา
- ในส่วน จัดการและซ่อนภาษาของไซต์ ให้คลิก แก้ไข ในแถวของภาษาที่คุณต้องการเปลี่ยน
- เปิดตัวเลือก ธง และเลือกธงของ WPML ลูกโลกที่เป็นกลาง หรือรหัสประเทศ — หรือเลือก อัปโหลด SVG ที่กำหนดเอง… เพื่อใช้ของคุณเอง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบต่างๆ ของตัวสลับภาษาที่คุณสามารถเพิ่มลงในเว็บไซต์ของคุณได้ โปรดอ่านเกี่ยวกับตัวเลือกตัวสลับภาษา
ตัวสลับภาษาแบบกำหนดเอง
คุณสามารถสร้างตัวสลับภาษาแบบกำหนดเองและเพิ่มลงในธีมของไซต์ได้

ในส่วน ตัวสลับภาษาแบบกำหนดเอง คุณสามารถเปิดใช้งานหรือปิดใช้งานตัวสลับภาษาแบบกำหนดเองบนเว็บไซต์ของคุณได้ เมื่อปิดใช้งานตัวสลับภาษาแบบกำหนดเอง ทรัพยากร CSS และ JavaScript ที่เกี่ยวข้องจะไม่ถูกโหลดอีกต่อไป สิ่งนี้มีประโยชน์สำหรับไซต์ที่ไม่ได้ใช้ตัวสลับภาษาใดๆ
ในกรณีนี้ คุณยังคงสามารถใช้ shortcode wpml_language_switcher และแอ็กชัน wpml_language_switcher ได้ อย่างไรก็ตาม ระบบจะแสดงตัวสลับภาษาโดยไม่มี CSS หรือ JavaScript
ตัวสลับภาษาแบบกำหนดเองจะเปิดใช้งานโดยค่าเริ่มต้นสำหรับการติดตั้งที่มีอยู่ซึ่งอัปเดตเป็น WPML เวอร์ชัน 3.8 หรือใหม่กว่า สำหรับการติดตั้งใหม่ที่ใช้ WPML เวอร์ชัน 3.8 หรือใหม่กว่า ตัวเลือกนี้จะถูกปิดใช้งานโดยค่าเริ่มต้น
ตัวเลือก SEO

เมื่อเว็บไซต์หลายภาษาของคุณถูกวิเคราะห์โดยเครื่องมือค้นหา เช่น Google สิ่งสำคัญคือต้อง "บอก" เครื่องมือค้นหาเกี่ยวกับภาษาทางเลือกที่มีให้สำหรับเนื้อหาในเว็บไซต์ของคุณ ด้วยวิธีนี้ เครื่องมือค้นหาจะไม่จัดการกับคำแปลว่าเป็นเนื้อหาที่ซ้ำกัน แต่เป็นเนื้อหาเดียวกันในภาษาที่ต่างกันเท่านั้น สิ่งนี้ส่งผลดีต่ออันดับ SEO ของเว็บไซต์ของคุณ
โปรดทราบว่าเมื่อเปิดใช้งาน ข้อมูลนี้จะไม่ปรากฏที่ส่วนหน้าเว็บไซต์ของคุณ แต่จะอยู่ในซอร์สโค้ดเท่านั้น
นอกจากการเปิดและปิดคุณสมบัตินี้แล้ว คุณยังสามารถใช้ตัวเลือก Position of hreflang link เพื่อกำหนดตำแหน่งที่จะแสดงข้อมูลนี้ได้:
- As early as possible - ค่าเริ่มต้น ลำดับความสำคัญ 1
- Later in the head section - ลำดับความสำคัญ 10
ในกรณีส่วนใหญ่ การใช้การตั้งค่าเริ่มต้นจะเป็นวิธีที่ดีที่สุด บางครั้ง ธีมและปลั๊กอินที่แตกต่างกันอาจทำให้เกิดข้อขัดแย้งเมื่อใช้ตัวเลือกนี้ ข้อขัดแย้งเหล่านี้อาจนำไปสู่ชุดลิงก์ภาษา SEO ที่ผิดพลาดหรือหายไปอย่างสมบูรณ์ ในกรณีดังกล่าว การสลับไปใช้ตัวเลือก Later in the head section ควรจะช่วยแก้ปัญหาได้
ภาษาของหน้าจัดการเว็บไซต์
โดยปกติแล้วภาษาเริ่มต้นจะเป็นภาษาของหน้าจัดการเว็บไซต์ด้วย อย่างไรก็ตาม คุณยังสามารถเลือกแสดงหน้าจัดการเว็บไซต์ WordPress ของไซต์คุณในภาษาอื่นที่แตกต่างจากภาษาเริ่มต้นของเนื้อหาในไซต์ได้ นี่ไม่ใช่การตั้งค่าของ WPML แต่เป็นการตั้งค่าของ WordPress ภายใต้ ผู้ใช้โปรไฟล์ตัวเลือกส่วนตัวภาษา

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

เรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้ได้ในหน้าเกี่ยวกับการเปิดใช้งานคุกกี้ภาษาเพื่อรองรับการกรอง AJAX