WPML

WPML ช่วยให้คุณสามารถสร้างหน้ารูท (root page) เฉพาะสำหรับไซต์ของคุณได้ ซึ่งหมายความว่าไม่ว่าไซต์ของคุณจะมีภาษาใดบ้าง ผู้เยี่ยมชมทุกคนจะเห็นหน้าเริ่มต้นเดียวกัน

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

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

เมื่อมีโฟลเดอร์ภาษาสำหรับทุกภาษา โครงสร้างไซต์ของคุณอาจมีลักษณะดังนี้:

mysite.com/en/
mysite.com/es/
mysite.com/fr/

หากต้องการเปิดใช้งานรูปแบบนี้ ให้ไปที่ WPMLการตั้งค่าURL และ SEOใช้ไดเรกทอรีสำหรับภาษาเริ่มต้น และเลื่อนลงไปที่ส่วน รูปแบบ URL ภาษา

การเลือกตัวเลือกใช้ไดเรกทอรีสำหรับภาษาเริ่มต้น
การเลือกตัวเลือกใช้ไดเรกทอรีสำหรับภาษาเริ่มต้น

หน้ารูทคืออะไรและฉันจำเป็นต้องมีหรือไม่

หน้ารูทของเว็บไซต์ของคุณคือเนื้อหาที่จะโหลดเมื่อผู้เยี่ยมชมเข้าถึงชื่อโดเมนของคุณ เช่น mysite.com ในเว็บเบราว์เซอร์ หากคุณกำลังใช้ตัวเลือก ใช้ไดเรกทอรีสำหรับภาษาเริ่มต้น หน้าเริ่มต้นจะเหมือนกันสำหรับผู้เยี่ยมชมทุกคน ไม่ว่าไซต์ของคุณจะมีภาษาใดบ้าง

ด้านล่างนี้คุณจะเห็นตัวอย่างง่าย ๆ ของหน้ารูท ซึ่งมีข้อความต้อนรับและลิงก์ไปยังเวอร์ชันภาษาต่าง ๆ ของไซต์

หน้ารูทบนส่วนหน้าเว็บไซต์
หน้ารูทบนส่วนหน้าเว็บไซต์

การตั้งค่าหน้ารูท

ในการใช้หน้ารูท ก่อนอื่นคุณต้องเลือกตัวเลือก ภาษาที่แตกต่างกันในไดเรกทอรี

จากนั้น เปิดใช้งานตัวเลือก ใช้ไดเรกทอรีสำหรับภาษาเริ่มต้น

ตอนนี้ คุณต้องเลือกว่าจะใส่อะไรลงใน URL รูทของไซต์ของคุณ สำหรับ URL รูท คุณสามารถเลือกระหว่าง ไฟล์ HTML หรือ หน้า WordPress

การเลือกไฟล์ HTML

เมื่อคุณเลือกไฟล์ HTML คุณจะต้องระบุเส้นทาง (path) ของไฟล์ หากเส้นทางเริ่มต้นด้วยเครื่องหมายทับ "/" จะถือว่าเป็น absolute path บนเซิร์ฟเวอร์ มิฉะนั้นจะเป็น relative path ที่อ้างอิงจากไดเรกทอรีของ WordPress

การใช้ Relative Path

คุณสามารถอัปโหลดไฟล์ HTML ที่คุณต้องการใช้สำหรับหน้ารูทของคุณได้โดยใช้โปรแกรม FTP และวางไว้ใต้ไดเรกทอรี WordPress ของไซต์ของคุณดังที่แสดงในภาพด้านล่าง

การอัปโหลดไฟล์ HTML ไปยังไดเรกทอรี WordPress ของคุณ

เมื่ออัปโหลดไฟล์แล้ว คุณสามารถตั้งค่า relative path ของไฟล์ได้โดยเพียงแค่ระบุชื่อไฟล์ ตัวอย่างเช่น เราตั้งชื่อไฟล์เป็น root-page.html

การเพิ่มเส้นทางไปยังตัวเลือกไฟล์ HTML
การเพิ่มเส้นทางไปยังตัวเลือกไฟล์ HTML

การใช้ Absolute Path

หากคุณต้องการใช้ absolute path บนเซิร์ฟเวอร์ของคุณ คุณสามารถอัปโหลดไฟล์ HTML ของคุณในโฟลเดอร์ใดก็ได้ของไซต์

การอัปโหลดไฟล์ HTML ไปยังไดเรกทอรี

เมื่อคุณอัปโหลดไฟล์แล้ว คุณสามารถตั้งค่า absolute path ของไฟล์ได้ ตัวอย่างเช่น /home/andres/root-page.html

การเลือกหน้า WordPress

หากในการ์ด รูปแบบ URL ภาษา ของ WPMLการตั้งค่าURL และ SEO คุณเลือก หน้า สำหรับ สิ่งที่จะแสดงสำหรับ URL รูท ให้บันทึกการตั้งค่าของคุณก่อน จากนั้นคลิกที่ลิงก์ สร้างหน้ารูท

การคลิกลิงก์เพื่อสร้างหน้ารูท
การคลิกลิงก์เพื่อสร้างหน้ารูท

การดำเนินการนี้จะเปลี่ยนเส้นทางคุณไปยังอินเทอร์เฟซตัวแก้ไขหน้าของ WordPress

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

ตัวอย่างของหน้ารูท
ตัวอย่างของหน้ารูท

เมื่อคุณเพิ่มเนื้อหาเสร็จแล้ว ให้บันทึกหน้าดังกล่าว

เพียงเท่านี้ก็เรียบร้อย เมื่อผู้เยี่ยมชมเข้ามาที่ไซต์ของคุณ หน้าดังกล่าวจะถูกใช้เป็นหน้ารูทหลัก ไม่ว่าพวกเขาจะตั้งค่าภาษาที่ต้องการไว้เป็นภาษาใดก็ตาม

การแก้ไขหน้ารูทที่มีอยู่

เมื่อคุณเลือกใช้หน้า WordPress มาตรฐานเป็นหน้ารูทของคุณ คุณจะไม่พบหน้านั้นในรายการ หน้า

หากต้องการแก้ไขหน้ารูทของคุณ ให้ไปที่ WPMLการตั้งค่าURL และ SEO และในการ์ด รูปแบบ URL ภาษา ให้คลิกลิงก์ แก้ไขหน้ารูท ที่อยู่ถัดจาก หน้า

การคลิกลิงก์เพื่อแก้ไขหน้ารูท
การคลิกลิงก์เพื่อแก้ไขหน้ารูท

การเปลี่ยนเส้นทางโดเมนรูทไปยังไดเรกทอรีภาษาเริ่มต้น

บางครั้ง คุณอาจต้องการเปลี่ยนเส้นทางโดเมนรูทของคุณไปยังไดเรกทอรีของภาษาเริ่มต้น กล่าวคือ หากภาษาอังกฤษเป็นภาษาเริ่มต้นและมีคนเข้าชม www.yoursite.com พวกเขาจะถูกเปลี่ยนเส้นทางไปยัง www.yoursite.com/en/

เริ่มต้นด้วยการสร้าง เทมเพลต PHP สำหรับธีมของไซต์ของคุณ ในกรณีส่วนใหญ่ คุณควรเพิ่มไฟล์ PHP ดังกล่าวลงในธีมลูก (child theme)

เพิ่มเนื้อหาต่อไปนี้ลงในไฟล์เทมเพลตหน้า PHP ใหม่ของคุณ:

การเปลี่ยนเส้นทางรูท
<?php
/*
Template Name: Root redirect
*/
wp_redirect( home_url() );
exit;
?>

ตอนนี้ ให้กลับไปและแก้ไขหน้ารูทของคุณ

ในแถบด้านข้างทางขวา ให้ขยายส่วน สรุป และเลือกเทมเพลตที่คุณเพิ่งสร้างขึ้น

การเลือกหน้ารูทจากส่วนสรุป
การเลือกหน้ารูทจากส่วนสรุป

เมื่อคุณทำเสร็จแล้ว อย่าลืมอัปเดตหน้าดังกล่าว

ตอนนี้ หน้ารูทของคุณจะเปลี่ยนเส้นทางไปยังไดเรกทอรีภาษาเริ่มต้น

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