WPML

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

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

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

ตัวเลือกรูปแบบ 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

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

เพิ่มเติมในส่วนนี้

เขียนโดย Amir · อัปเดตล่าสุด 18 ตุลาคม 2024