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