วิธีเปิดใช้ SEO Friendly URLs ใน Joomla ให้ลิงก์อ่านง่ายขึ้น

เปิดใช้ SEO Friendly URLs ได้จากหน้า Global Configuration ของ Joomla โดยเปิดตัวเลือก Search Engine Friendly URLs แล้วบันทึก การตั้งค่านี้ช่วยให้ URL อ่านเข้าใจง่ายขึ้น ส่วนการตัด index.php ออกจาก URL เป็นการตั้งค่าอีกขั้นที่ขึ้นกับเว็บเซิร์ฟเวอร์

❶ เตรียมเว็บไซต์ก่อนเปลี่ยน URL

① สำรองข้อมูลและจด URL เดิม

ก่อนแก้การตั้งค่าของเว็บไซต์ที่เปิดใช้งานแล้ว ให้สำรองไฟล์และฐานข้อมูล หรืออย่างน้อยจด URL ของหน้าเว็บสำคัญไว้ เพื่อใช้ตรวจสอบและย้อนกลับหากเกิดปัญหา

หากมีหน้าเว็บที่ได้รับการเข้าชมจาก Google หรือมีลิงก์จากเว็บไซต์อื่น ควรวางแผนจัดการ URL เดิมด้วย เพราะการเปลี่ยนโครงสร้าง URL อาจทำให้ลิงก์เดิมเข้าไม่ถึงหน้าเว็บได้

② ตรวจเวอร์ชันและสิทธิ์หลังบ้าน

เข้าสู่ระบบ Joomla Administrator ด้วยบัญชีที่มีสิทธิ์แก้ Global Configuration ชื่อเมนูอาจต่างกันเล็กน้อยตามเวอร์ชัน แต่โดยทั่วไปจะอยู่ใน System → Global Configuration

❷ เปิด Search Engine Friendly URLs

① เข้า Global Configuration

จากเมนูหลังบ้าน เลือก System → Global Configuration แล้วเปิดส่วนหรือแท็บ SEO ใน Joomla 5 สามารถเข้าจาก System → Setup Panel → Global Configuration

② เปิดตัวเลือก SEF

หาตัวเลือก Search Engine Friendly URLs แล้วเปลี่ยนเป็น Yes จากนั้นกด Save หรือ Save & Close

ตัวเลือกนี้ให้ Joomla สร้าง URL ในรูปแบบที่อ่านง่ายขึ้น โดยอาศัยเส้นทางและ alias ของเนื้อหา การเปิดตัวเลือกนี้ไม่เหมือนกับการเปิด Use URL Rewriting ซึ่งเป็นการตั้งค่าแยกต่างหาก

③ ตรวจ URL บนเว็บไซต์

เปิดหน้าแรก เมนู หมวดหมู่ และบทความอย่างน้อยอย่างละหนึ่งหน้า ตรวจว่าเว็บไซต์ยังแสดงผล และ URL เปลี่ยนเป็นรูปแบบที่อ่านเข้าใจได้ หากยังมี index.php อยู่ใน URL ไม่ได้แปลว่าการเปิด SEF ล้มเหลว เพราะการเอาส่วนนี้ออกต้องตั้งค่า URL rewriting เพิ่มตามความพร้อมของเซิร์ฟเวอร์

❸ ตรวจ Alias และเมนูที่ใช้สร้างเส้นทาง URL

① ตรวจ Alias ของบทความ

เปิดบทความในหลังบ้าน แล้วตรวจช่อง Alias ให้สื่อถึงหัวข้อของบทความและไม่มีข้อความที่ไม่เกี่ยวข้อง หากปล่อยว่าง Joomla จะสร้าง alias จากชื่อบทความตามการตั้งค่าของเว็บไซต์

② ตรวจ alias ของหมวดหมู่และเมนู

URL อาจประกอบจาก alias ของเมนู หมวดหมู่ และบทความ ตรวจแต่ละส่วนให้เข้าใจได้และใช้รูปแบบสม่ำเสมอ หากบทความแสดงเส้นทาง URL ตามเมนูที่เชื่อมโยงอยู่ ให้ตรวจเมนูนั้นประกอบด้วย

③ ระวังการแก้ URL ของหน้าเก่า

หลีกเลี่ยงการเปลี่ยน alias ของบทความที่เผยแพร่ไปแล้วโดยไม่จำเป็น หากจำเป็นต้องเปลี่ยน URL ให้เตรียมเปลี่ยนเส้นทางจาก URL เดิมไปยัง URL ใหม่ และตรวจลิงก์ภายในที่อ้างถึงหน้าเดิม

ComSiam แนะนำให้ทดลองเปิด SEF URLs บนเว็บไซต์ทดสอบก่อน หากเป็นเว็บไซต์ที่มีผู้เข้าชมอยู่แล้ว ควรตรวจหน้าสำคัญทันทีหลังบันทึก

❹ แก้ปัญหาเมื่อเปิด SEF แล้วหน้าเว็บมีปัญหา

① พบหน้า 404 หรือเข้าเนื้อหาไม่ได้

ตรวจว่าหน้าเว็บมีเมนูหรือเส้นทางที่ถูกต้อง และ alias ของบทความ หมวดหมู่ และเมนูไม่ซ้ำกัน ลองเปิดหน้าใหม่จากเมนูหลักเพื่อเปรียบเทียบกับ URL ที่บันทึกไว้

② หน้าเว็บเปิดได้ แต่รูปแบบ URL ยังไม่เปลี่ยน

ตรวจว่าบันทึก Global Configuration แล้ว และเปิดตัวเลือก Search Engine Friendly URLs เป็น Yes จากนั้นลองเปิดหน้าเว็บในหน้าต่างส่วนตัวหรือเคลียร์แคชของเบราว์เซอร์

③ เว็บไซต์มีปัญหาหลังปรับ URL

หากหน้าเว็บเริ่มแสดงข้อผิดพลาดหลังเปลี่ยนการตั้งค่า ให้กลับไปปิดตัวเลือกที่เพิ่งเปลี่ยน แล้วตรวจการตั้งค่าเซิร์ฟเวอร์และไฟล์ rewrite ก่อนลองอีกครั้ง อย่าเปลี่ยน SEF และ URL rewriting พร้อมกันโดยไม่ทดสอบ เพราะจะหาสาเหตุได้ยาก

❺ เช็กลิสต์หลังเปิดใช้

  • Search Engine Friendly URLs ตั้งเป็น Yes
  • หน้าแรก เมนู หมวดหมู่ และบทความเปิดได้
  • URL อ่านเข้าใจได้และไม่มีเส้นทางซ้ำหรือผิดหน้า
  • URL เดิมของบทความสำคัญได้รับการจัดการ หากมีการเปลี่ยน
  • ลิงก์ภายในยังนำไปยังหน้าที่ถูกต้อง
  • ยังไม่ได้เปิด URL rewriting จนกว่าจะตรวจความพร้อมของเว็บเซิร์ฟเวอร์

เมื่อเปิดใช้และทดสอบครบแล้ว ให้ใช้รูปแบบ alias ที่สื่อความหมายกับบทความใหม่อย่างสม่ำเสมอ แนวทางนี้ช่วยให้ทีม ComSiam จัดการ URL Joomla ได้เป็นระบบและลดโอกาสเกิดลิงก์เสีย