ข้ามการนำทาง

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

WPML ให้คุณเลือกจัดรูปแบบ URL ภาษาของไซต์ของคุณโดยใช้อาร์กิวเมนต์ภาษาใน URL ในโฟลเดอร์เสมือน หรือโดเมนอื่น (หรือโดเมนย่อย) ภายใน ภาษาทั้งหมดจะถูกบันทึกไว้ในฐานข้อมูล WordPress เดียว แต่สำหรับภาษาของผู้เข้าชมอาจปรากฏอยู่ในไซต์ที่แตกต่างกัน

คุณสามารถเลือกรูปแบบที่คุณต้องการเมื่อตั้งค่า WPML เป็นครั้งแรก หากคุณต้องการเปลี่ยนเป็นรูปแบบอื่นหลังจากตั้งค่า WPML คุณสามารถทำได้โดยไปที่ WPMLภาษา และเลื่อนไปที่ รูปแบบ URL ของภาษา
คุณสามารถเลือกจากตัวเลือกต่อไปนี้:

ตัวเลือก 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

รูปแบบนี้ไม่จำเป็นต้องเปลี่ยนแปลงการตั้งค่าเซิร์ฟเวอร์ของคุณเพิ่มเติม