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