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

ค่าเริ่มต้นคือจะไม่เปลี่ยนเส้นทางผู้เยี่ยมชม หากคุณเลือกที่จะเปลี่ยนเส้นทางผู้เยี่ยมชม คุณจะมี 2 ตัวเลือกดังนี้:
- เปลี่ยนเส้นทางผู้เยี่ยมชมเฉพาะเมื่อมีคำแปลเท่านั้น
- เปลี่ยนเส้นทางผู้เยี่ยมชมเสมอ หากคุณเลือกที่จะเปลี่ยนเส้นทางเสมอ ผู้เยี่ยมชมจะไปยังเนื้อหาที่แปลแล้วเมื่อมีคำแปล หรือไปยังหน้าแรกในภาษาเริ่มต้นหากไม่มีคำแปลที่ตรงกัน
กำลังมองหาวิธีการเปลี่ยนเส้นทางผู้เยี่ยมชมตาม IP แทนภาษาของเบราว์เซอร์ใช่หรือไม่
แม้ว่าในปัจจุบัน WPML จะยังไม่มีฟีเจอร์ในตัวสำหรับเรื่องนี้ แต่ก็มี ปลั๊กอินกำหนดเป้าหมายตามพื้นที่ภูมิศาสตร์ ที่ทำงานร่วมกับ WPML ได้เป็นอย่างดี ซึ่งสามารถช่วยให้คุณทำสิ่งนี้บนเว็บไซต์หลายภาษาของคุณได้
ผลกระทบที่อาจเกิดขึ้นกับการทำดัชนีของ Google
ตั้งแต่ปี 2015 เป็นต้นมา Google จะติดตามการเปลี่ยนเส้นทางทั้งหมด รวมถึงการเปลี่ยนเส้นทางที่ทำงานด้วย Javascript ซึ่งอาจทำให้ Google คิดว่าเนื้อหาของคุณเปลี่ยนเส้นทางไปยังเนื้อหาในภาษาอื่นอย่างถาวร อ่านเพิ่มเติมเกี่ยวกับ ผลกระทบของการเปลี่ยนเส้นทางตามภาษาของเบราว์เซอร์ต่อการทำดัชนีของ Google
ไม่มีการเปลี่ยนเส้นทางเมื่อรีเฟรชเบราว์เซอร์
WPML จะทำการเปลี่ยนเส้นทางภาษานี้เพียงครั้งเดียวและจะไม่เปลี่ยนเส้นทางอีก เราทำเช่นนี้เพื่อให้ผู้เยี่ยมชมยังคงสามารถสลับภาษาได้ หากเราผลักดันให้กลับไปใช้ภาษาของเบราว์เซอร์เสมอ ผู้เยี่ยมชมจะไม่สามารถสลับภาษาด้วยตนเองได้หลังจากที่ WPML เปลี่ยนเส้นทางพวกเขาไปยังภาษาที่ตั้งค่าไว้ในเบราว์เซอร์ของพวกเขา
การดำเนินการเปลี่ยนเส้นทางเพียงครั้งเดียวนี้จะรีเซ็ตทุก ๆ 24 ชั่วโมง (ซึ่งคุณสามารถเปลี่ยนแปลงได้เช่นกัน)
การเปลี่ยนเส้นทางตามภาษาของเบราว์เซอร์ทำงานอย่างไร
WPML ใช้โค้ด Javascript สำหรับการเปลี่ยนเส้นทางตามภาษาของเบราว์เซอร์ ด้วยวิธีนี้ การเปลี่ยนเส้นทางจะเร็วที่สุด เนื่องจากเกิดขึ้นในเบราว์เซอร์ของผู้เยี่ยมชม นอกจากนี้ยังสามารถทำงานร่วมกับปลั๊กอินแคชได้ดีอีกด้วย
อย่างไรก็ตาม กลไกการเปลี่ยนเส้นทางภาษาอาจล้มเหลวหากเว็บไซต์ของคุณใช้ปลั๊กอินอื่นที่มีการเปลี่ยนเส้นทางตาม Javascript ด้วยเช่นกัน ปลั๊กอินโหมดบำรุงรักษาบางตัวอาจทำงานในลักษณะดังกล่าว
ผลกระทบต่อเวลาในการโหลดหน้าเว็บ
ในการตรวจจับภาษาที่ต้องการ ฟีเจอร์การเปลี่ยนเส้นทางจำเป็นต้องให้เบราว์เซอร์โหลดเว็บไซต์จนเสร็จสมบูรณ์ก่อน จากนั้นจึงจะโหลดหน้าเว็บซ้ำด้วยภาษาที่ตรงกับเบราว์เซอร์
สิ่งนี้จะเกิดขึ้นเฉพาะในครั้งแรกที่ผู้ใช้เข้าชมเว็บไซต์เท่านั้น แต่จะทำให้หน้าเว็บโหลดนานกว่าปกติเนื่องจากเป็นการโหลดสองครั้ง
แต่ทั้งเบราว์เซอร์และเว็บไซต์ของฉันเป็นภาษาอังกฤษ ทำไมถึงได้รับผลกระทบ
แม้ว่าทั้งเบราว์เซอร์และเว็บไซต์ของคุณจะตั้งค่าเป็นภาษาอังกฤษ แต่การโหลดซ้ำก็ยังสามารถเกิดขึ้นได้หากคุณเปิดใช้งานการเปลี่ยนเส้นทางอัตโนมัติ
ตัวอย่างบางส่วนที่อาจเกิดเหตุการณ์นี้ขึ้น:
- ตั้งค่าภาษาของเบราว์เซอร์เป็นภาษาถิ่นของภาษาอังกฤษ เช่น en-us
- เบราว์เซอร์กำลังโหลดเว็บไซต์เป็นครั้งแรก
- เบราว์เซอร์ไม่มีการตั้งค่าคุกกี้ภาษา
- คุณกำลังใช้เบราว์เซอร์ Firefox
ผลกระทบต่อเครื่องมือทดสอบความเร็วเว็บไซต์
การเปลี่ยนเส้นทางอัตโนมัติตามภาษาของเบราว์เซอร์อาจส่งผลกระทบต่อผลลัพธ์ที่ได้จากเครื่องมือที่ใช้วัดความเร็วเว็บไซต์ (เช่น GTmetrix) สิ่งนี้เกิดขึ้นเนื่องจากบริการดังกล่าวอาจไม่ได้มีการตั้งค่าภาษาใด ๆ ไว้
เคล็ดลับ: ควรใส่ตัวสลับภาษาไว้ในหน้าเว็บเสมอ
การตรวจจับภาษาของเบราว์เซอร์มีจุดประสงค์เพื่อส่งผู้เยี่ยมชมไปยังเนื้อหาที่จะตรงกับภาษาที่พวกเขาต้องการในการเข้าชมครั้งแรก คุณควรอนุญาตให้ผู้เยี่ยมชมเลือกภาษาที่พวกเขาต้องการโดยใช้ตัวสลับภาษาเสมอ หากคุณพึ่งพาเฉพาะการเปลี่ยนเส้นทางภาษาอัตโนมัติ ผู้เยี่ยมชมบางรายจะได้รับเนื้อหาในภาษาที่พวกเขาไม่เข้าใจและจะไม่สามารถสลับไปยังภาษาที่พวกเขาต้องการได้
การแก้ปัญหาการเปลี่ยนเส้นทางตามภาษาของเบราว์เซอร์
หากคุณเปิดใช้งานการเปลี่ยนเส้นทางตามภาษาของเบราว์เซอร์แล้วแต่ฟีเจอร์ไม่ทำงานเมื่อคุณทดสอบ ให้ตรวจสอบสิ่งต่อไปนี้:
- มีการตั้งค่าภาษาของเบราว์เซอร์ของคุณหรือไม่ ตรวจสอบได้ในการตั้งค่าภาษาของเบราว์เซอร์ของคุณ
- คุณกำลังใช้เซสชันใหม่หรือไม่ โปรดจำไว้ว่า WPML จะเปลี่ยนเส้นทางเพียงครั้งเดียวเท่านั้น คุณต้องล้างคุกกี้ทั้งหมดหรือเริ่มเบราว์เซอร์ในโหมดไม่ระบุตัวตน (ซึ่งจะมีประวัติการใช้งานใหม่เสมอ) การทำเช่นนี้จะเป็นการเริ่มเซสชันใหม่และจำลองผู้เยี่ยมชมใหม่
- มีข้อผิดพลาด Javascript ในหน้าเว็บหรือไม่ คุณสามารถดูข้อผิดพลาด Javascript ได้โดยใช้ เครื่องมือ → คอนโซล Javascript ใน Chrome และ Firefox
- คุณกำลังใช้ปลั๊กอินอื่นที่อาจเปลี่ยนเส้นทางผู้เยี่ยมชมด้วยหรือไม่ ตรวจสอบปลั๊กอินที่ใช้งานอยู่ของคุณและดูว่ามีปลั๊กอินใดบ้างที่อาจเกี่ยวข้อง
- ภาษาที่คุณคาดว่าจะถูกเปลี่ยนเส้นทางไปนั้นถูกซ่อนไว้หรือไม่ ตรวจสอบให้แน่ใจว่าคุณเปิดใช้งาน แสดงภาษาที่ถูกซ่อน จากโปรไฟล์ผู้ใช้ของคุณ