จัดการหน้า 404 และลิงก์เสียใน Joomla อย่างไร ไม่ให้ผู้เข้าชมหลงทาง

เริ่มจากหาว่า URL ใดเสีย แล้วเลือกวิธีจัดการให้ตรงกรณี: แก้ลิงก์ภายในถ้าชี้ผิด ตั้ง redirect ถ้าหน้าย้ายไปที่ใหม่ หรือแสดงหน้า 404 ที่ช่วยให้ผู้เข้าชมไปต่อได้ หากใช้ Joomla Redirects component ต้องเปิดปลั๊กอิน System – Redirect เพื่อเก็บ URL ที่ไม่พบ

❶ หา URL ที่ทำให้เกิดหน้า 404

① ตรวจ Redirects component

ในหลังบ้านไปที่ System → Manage → Redirects หากยังไม่มีรายการ URL ที่เสีย ให้ตรวจว่าเปิดปลั๊กอิน System – Redirect แล้วหรือยัง ปลั๊กอินนี้ช่วยให้ Joomla เก็บ URL ที่ไม่พบเพื่อให้ผู้ดูแลตรวจสอบ

② ตรวจ Search Console

เปิดรายงาน Page indexing ใน Google Search Console แล้วดูรายการ URL ที่ไม่พบ หรือใช้ URL Inspection ตรวจ URL สำคัญเป็นรายหน้า URL ที่ Google พบอาจมาจากลิงก์ภายใน ลิงก์ภายนอก หรือ URL เก่าที่เคยเผยแพร่

③ ตรวจลิงก์ภายในเว็บไซต์

คลิกลิงก์จากเมนู บทความ โมดูล และปุ่มต่าง ๆ หากพบว่าลิงก์ภายในชี้ไป URL ผิด ให้แก้ที่จุดต้นทาง ไม่ควรพึ่ง redirect แทนการแก้ลิงก์ที่เว็บไซต์ควบคุมได้

④ แยก URL เสียจริงออกจากคำขอที่ไม่เกี่ยวข้อง

ไม่ใช่ทุก URL ที่ไม่พบต้องสร้าง redirect ตรวจว่า URL นั้นเคยเป็นเนื้อหาจริงหรือไม่ และมีผู้เข้าชม ลิงก์ภายใน หรือการเข้าชมจาก Google หรือเปล่า

❷ เลือกวิธีจัดการ URL ที่เสีย

① หน้าย้ายตำแหน่งแล้ว: ตั้ง redirect

หากบทความหรือหน้าเว็บย้ายไป URL ใหม่ที่ตรงเนื้อหา ให้เปลี่ยนเส้นทางจาก URL เก่าไป URL ใหม่แบบถาวร เช่น 301 เพื่อให้ผู้เข้าชมไปยังหน้าใหม่ได้

② เนื้อหาถูกลบและไม่มีหน้าทดแทน: แสดง 404

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

③ หน้าควรมีอยู่แต่เปิดไม่ได้: แก้หน้าเดิม

หาก URL ยังควรใช้งาน ให้ตรวจสถานะการเผยแพร่ alias หมวดหมู่ Menu Item และการตั้งค่า SEF ของ Joomla แล้วแก้สาเหตุให้หน้าเปิดได้

ComSiam แนะนำให้เลือกปลายทาง redirect ที่เกี่ยวข้องกับเนื้อหาเดิมจริง หากไม่มีหน้าทดแทน ให้คงสถานะ 404 และทำหน้าแจ้งข้อผิดพลาดให้นำทางต่อได้

❸ ตั้ง Redirect ใน Joomla

① เปิดรายการ URL ที่ไม่พบ

ไปที่ System → Manage → Redirects แล้วเปิดรายการ URL ที่ต้องการแก้ ตรวจ URL ต้นทางและจำนวนครั้งที่พบ เพื่อช่วยจัดลำดับหน้าเก่าที่ควรจัดการก่อน

② เพิ่มปลายทางที่เกี่ยวข้อง

เลือกเพิ่มรายการ redirect แล้วกรอก URL ต้นทางกับ URL ปลายทางที่ใช้งานได้ ตรวจให้ปลายทางเป็นหน้าที่ตรงกับเนื้อหา ไม่ใช่หน้าทั่วไปที่ไม่เกี่ยวข้อง

③ เลือกรหัสสถานะให้เหมาะสม

ใช้ redirect ถาวรเมื่อหน้าเดิมย้ายไป URL ใหม่อย่างถาวร หากเป็นการย้ายชั่วคราว ให้ใช้สถานะที่เหมาะกับการย้ายชั่วคราว ตรวจค่ารหัสสถานะในฟอร์ม Redirects ตามเวอร์ชัน Joomla ที่ใช้งาน

④ ทดสอบหลังบันทึก

เปิด URL เก่าในหน้าต่างส่วนตัว ตรวจว่าพาไปปลายทางถูกต้องและไม่มี redirect วนหลายทอด จากนั้นเปิด URL ใหม่โดยตรงเพื่อยืนยันว่าหน้าปลายทางทำงานปกติ

❹ ทำหน้า 404 ให้ช่วยผู้เข้าชมไปต่อ

① แจ้งอย่างชัดเจนว่าหน้าไม่พบ

ใช้ข้อความสั้น ๆ ที่เข้าใจง่าย และหลีกเลี่ยงการทำหน้า 404 ให้ดูเหมือนหน้าเนื้อหาปกติ

② เพิ่มทางเลือกที่เป็นประโยชน์

ใส่ลิงก์กลับหน้าแรก ช่องค้นหา เมนูหมวดหมู่ หรือบทความที่เกี่ยวข้อง ช่วยให้ผู้เข้าชมเลือกเส้นทางต่อได้โดยไม่ต้องปิดเว็บไซต์

③ ตรวจรหัสตอบกลับของหน้า

หน้า 404 ควรส่งสถานะ HTTP 404 จริง หากหน้าแสดงข้อความว่าไม่พบ แต่เซิร์ฟเวอร์ตอบกลับเป็น 200 Google อาจจัดเป็น Soft 404 และผู้เข้าชมกับ crawler จะได้รับสัญญาณไม่ตรงกัน

❺ ตรวจผลหลังแก้ไข

① ทดสอบทั้ง URL เก่าและ URL ใหม่

ตรวจ URL เก่าว่าแสดง 404 หรือ redirect ตามที่ตั้งใจ และตรวจ URL ใหม่ว่าหน้าเปิดได้โดยไม่ต้องล็อกอิน

② ลบลิงก์เสียจากเมนูและบทความ

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

③ ติดตามรายการที่เกิดซ้ำ

กลับมาตรวจ Redirects component และ Search Console อีกครั้ง หาก URL เดิมเกิดซ้ำ ให้ค้นหาว่ายังมีลิงก์ภายในหรือแหล่งภายนอกส่งผู้เข้าชมมายังหน้านั้นหรือไม่

❻ เช็กลิสต์จัดการ 404

  • เปิดปลั๊กอิน System – Redirect เมื่อต้องการเก็บ URL ที่ไม่พบ
  • แก้ลิงก์ภายในที่ชี้ผิด
  • ตั้ง redirect เมื่อมีหน้าทดแทนที่เกี่ยวข้อง
  • คง 404 เมื่อหน้าไม่มีปลายทางที่เหมาะสม
  • ไม่ redirect URL ที่เสียทั้งหมดไปหน้าแรก
  • ตรวจว่าหน้า 404 ส่งสถานะ HTTP 404 จริง
  • ทดสอบ URL เก่าและ URL ปลายทางหลังบันทึก

การจัดการ 404 ที่ดีช่วยให้ผู้เข้าชมไม่ติดอยู่กับลิงก์เสีย และช่วยให้ผู้ดูแลรู้ว่า URL ใดควรแก้หรือเปลี่ยนเส้นทาง ทีม ComSiam ควรตรวจ Redirects component และ Search Console เป็นระยะ โดยเฉพาะหลังเปลี่ยน alias หรือปรับโครงสร้างเมนู