WPML ให้ตัวเลือกแก่คุณในการจัดรูปแบบ URL ภาษาในโดเมน ไดเรกทอรี หรือในรูปแบบพารามิเตอร์ เรียนรู้วิธีการทำงานและค้นหาสิ่งที่ดีที่สุดสำหรับคุณ
WPML ให้คุณเลือกจัดรูปแบบ URL ภาษาของไซต์ของคุณโดยใช้อาร์กิวเมนต์ภาษาใน URL ในโฟลเดอร์เสมือน หรือโดเมนที่แตกต่างกัน (หรือโดเมนย่อย) ภายในระบบ ภาษาทั้งหมดจะถูกบันทึกไว้ในฐานข้อมูล WordPress เดียวกัน แต่สำหรับผู้เยี่ยมชมแล้ว ภาษาต่าง ๆ สามารถแสดงเหมือนอยู่ในไซต์ที่แตกต่างกันได้
คุณสามารถเลือกรูปแบบที่คุณต้องการได้เมื่อตั้งค่า WPML เป็นครั้งแรก หากคุณต้องการเปลี่ยนเป็นรูปแบบอื่นหลังจากตั้งค่า WPML แล้ว คุณสามารถทำได้โดยไปที่ WPML → การตั้งค่า → URL และ SEO → รูปแบบ URL ภาษา และเลื่อนไปที่ รูปแบบ URL ภาษา
คุณสามารถเลือกจากตัวเลือกต่อไปนี้:
ภาษาที่แตกต่างกันในไดเรกทอรี
เมื่อคุณเปิดใช้งานภาษาในไดเรกทอรี คุณกำลังบอกให้ WPML จัดเรียงการแปลในรูปแบบที่ดูเหมือนโฟลเดอร์เสมือนที่แตกต่างกัน ตัวอย่างเช่น:
- www.example.com
- www.example.com/es/
- www.example.com/ja/

การตั้งค่าเซิร์ฟเวอร์สำหรับภาษาในไดเรกทอรี
ในการตั้งค่าภาษาของคุณในไดเรกทอรี โมดูล rewrite ของ Apache ต้องเปิดใช้งานอยู่ หากคุณไม่สามารถเข้าถึงการตั้งค่าเซิร์ฟเวอร์ของคุณได้ โปรดติดต่อผู้ให้บริการโฮสติ้งของคุณเพื่อขอให้เปิดใช้งานส่วนนี้
ไซต์ของคุณยังต้องใช้โครงสร้างลิงก์ถาวรแบบ "pretty" ด้วย คุณสามารถเปลี่ยนโครงสร้างลิงก์ถาวรของไซต์ของคุณได้ในการตั้งค่า WordPress ของคุณ
ข้อผิดพลาดทั่วไป
ตรวจสอบให้แน่ใจว่าคุณไม่ได้ทำสิ่งใดสิ่งหนึ่งต่อไปนี้:
- การสร้างไดเรกทอรีจริงในไซต์ของคุณ
คุณไม่จำเป็นต้องสร้างไดเรกทอรีจริงในการติดตั้ง WordPress ของคุณ หรือติดตั้ง WordPress หลายครั้ง อันที่จริงแล้ว หากคุณทำเช่นนี้ ภาษาในไดเรกทอรีจะไม่ทำงานไดเรกทอรีเหล่านี้เป็นแบบเสมือน ไดเรกทอรีเหล่านี้ไม่ได้มีอยู่เป็นพาธทางกายภาพใด ๆ
- การเปลี่ยนเส้นทางไปยังไดเรกทอรีอื่น
คล้ายกับการสร้างไดเรกทอรีจริง ผู้ใช้บางรายแก้ไขไฟล์ .htaccess ของตนและเพิ่มกฎการเปลี่ยนเส้นทาง คุณไม่ควรทำเช่นนี้ WPML จะสร้างกฎการเปลี่ยนเส้นทางของตัวเองแบบไดนามิก
สำหรับเคล็ดลับการแก้ปัญหาเพิ่มเติม โปรดดูบทความต่อไปนี้: ไม่สามารถเปิดใช้งานไดเรกทอรีภาษาได้
การแสดงภาษาเริ่มต้นของไซต์ของคุณในไดเรกทอรี
WPML ยังให้คุณแสดงภาษาเริ่มต้นของคุณในไดเรกทอรีและเลือกสิ่งที่จะแสดงใน URL รูทของไซต์ได้อีกด้วย

อ่านเพิ่มเติมเกี่ยวกับการวางภาษาเริ่มต้นของไซต์ไว้ในไดเรกทอรี
โดเมนที่แตกต่างกันในแต่ละภาษา
คุณสามารถวางภาษาที่แตกต่างกันไว้ในโดเมนที่เป็นอิสระจากกันอย่างสมบูรณ์ได้ ตัวอย่างเช่น:- www.example.com
- www.example.de
คุณยังสามารถเลือกที่จะวางภาษาที่แตกต่างกันไว้ในโดเมนย่อยที่แตกต่างกันได้ ตัวอย่างเช่น:
- en.example.com
- de.example.com
การตั้งค่า DNS และเซิร์ฟเวอร์สำหรับการแสดงโดเมนที่แตกต่างกันในแต่ละภาษา
การเลือกรูปแบบนี้กำหนดให้คุณต้องตั้งค่า DNS และเซิร์ฟเวอร์ที่เหมาะสม โปรดดูบทช่วยสอนของเราสำหรับคำแนะนำทีละขั้นตอนเกี่ยวกับการตั้งค่าเซิร์ฟเวอร์ที่จำเป็นสำหรับการใช้ภาษาในโดเมน
หากคุณไม่สามารถเข้าถึงการตั้งค่าเซิร์ฟเวอร์ของคุณได้ โปรดติดต่อผู้ให้บริการโฮสติ้งของคุณเพื่อขอความช่วยเหลือ
เพิ่มชื่อภาษาเป็นพารามิเตอร์
การเลือกแสดงภาษาเป็นพารามิเตอร์จะเป็นการเพิ่มภาษาไว้ที่ส่วนท้ายของ URL ของไซต์ของคุณ ตัวอย่างเช่น:
- www.example.com/?lang=fr
- www.example.com/about/?lang=en
รูปแบบนี้ไม่จำเป็นต้องมีการเปลี่ยนแปลงเพิ่มเติมใด ๆ กับการตั้งค่าเซิร์ฟเวอร์ของคุณ

