Sticky Links ของ WPML คือลิงก์ภายในระหว่างหน้าและโพสต์ ซึ่งจะติดตามปลายทางและอัปเดตโดยอัตโนมัติเมื่อ URL เป้าหมายมีการเปลี่ยนแปลง
แม้ว่าจะมีชื่อที่คล้ายกัน (และอาจทำให้สับสน) แต่ฟีเจอร์นี้ไม่มีส่วนเกี่ยวข้องใด ๆ กับ Sticky Posts และ Pages ของ WordPress
Sticky Links ทำอะไรได้บ้าง
มาเริ่มต้นด้วยตัวอย่างดังนี้:
สมมติว่าเว็บไซต์ของเรามีเพียงสองหน้า ได้แก่ หน้า Home และหน้าที่มีชื่อว่า Space Whiz (ผลิตภัณฑ์ใหม่ล่าสุด ดีที่สุด และเป็นผลิตภัณฑ์เดียวของเรา) จากหน้า Home จะมีลิงก์ไปยัง Space Whiz เราใช้ URL แบบสวยงาม ดังนั้นที่อยู่ของหน้าเว็บจึงเป็น:
oursite.com/space-whiz/
Space Whiz ไปได้สวย เราจึงเขียนภาคต่อในชื่อ
Space Attack เรากำลังสร้างหน้า
Products ใหม่ โดยกำหนดให้เป็นหน้าหลักของโปรแกรมทั้งสองของเรา ดังนั้นตอนนี้เราจึงมี:
oursite.com/products/
oursite.com/products/space-attack/
oursite.com/products/space-whiz/
จะเกิดอะไรขึ้นกับลิงก์ในหน้าแรกของเราที่ชี้ไปยัง oursite.com/space-whiz/
ลิงก์นั้นกำลังชี้ไปผิดที่ URL สำหรับหน้านั้นกำลังเปลี่ยนไปเป็น oursite.com/products/space-whiz/ (WordPress จะเปลี่ยนเส้นทางไปยัง URL ใหม่อย่างชาญฉลาด แต่ก็เป็นการทำงานตามการคาดเดา ซึ่งเราสามารถอธิบายเพิ่มเติมได้หากคุณสนใจ)
จะดีแค่ไหนหากลิงก์ในหน้าแรกนั้นอัปเดตเป็น URL ที่ถูกต้องได้อย่างน่าอัศจรรย์
นี่คือสิ่งที่ Sticky Links ทำ
เมื่อเปิดใช้งาน Sticky Links ลิงก์ภายในทั้งหมดระหว่างหน้าและโพสต์จะอัปเดตโดยอัตโนมัติเมื่อ URL มีการเปลี่ยนแปลง หาก URL ของหน้า (ลิงก์ถาวร) เปลี่ยนไป ลิงก์ทั้งหมดที่ชี้ไปยังหน้านั้นจะอัปเดตทันที
ภาพนี้น่าจะช่วยให้เห็นภาพได้ชัดเจนยิ่งขึ้น
เมื่อไม่มี Sticky Links
ก่อน
หลัง
เมื่อมี Sticky Links
ก่อน
หลัง
คุณเคยใช้เครื่องมือวาดภาพใน MS Word (หรือ OpenOffice) หรือไม่ ในการเชื่อมต่อวัตถุ คุณสามารถวาดเส้นหรือวางตัวเชื่อมต่อได้ เส้นจะชี้ไปที่ใดที่หนึ่งเท่านั้น แต่ตัวเชื่อมต่อจะชี้ไปที่วัตถุ เมื่อวัตถุเคลื่อนที่ ตัวเชื่อมต่อก็จะตามไปด้วย ส่วนเส้นจะยังคงชี้ไปที่ตำแหน่งเดิมของวัตถุ
Sticky Links ของ WPML เปรียบเสมือนตัวเชื่อมต่อ โดยจะติดตามว่าหน้าเว็บย้ายไปที่ใดและตามไปที่นั่น ซึ่งเป็นที่มาของชื่อนี้
Sticky Links ของ WPML ทำงานอย่างไร
เมื่อเปิดใช้งาน Sticky Links แล้ว WPML จะทำสองสิ่งนี้:
เมื่อมีการบันทึกโพสต์และหน้าเว็บ ระบบจะเปลี่ยน URL ทั้งหมดให้เป็นแบบ Sticky
เมื่อมีการแสดงผลหน้าเว็บ ระบบจะคำนวณ URL จริงสำหรับลิงก์นั้น ๆ
ลิงก์ที่ถูกเปลี่ยนเป็น Sticky โดย SitePress
เมื่อคุณบันทึกหน้าหรือโพสต์ WPML จะตรวจสอบลิงก์ที่ไปยังหน้าหรือโพสต์อื่น ๆ โดยจะแทนที่ลิงก์ดังกล่าวทั้งหมดด้วยลิงก์รูปแบบเริ่มต้น แทนที่จะบันทึกเป็น <a href="http://oursite.com/space-whiz/"> ระบบจะบันทึกเป็น <a href="/th/?page_id=5"> (หรือ ID ของหน้านั้น ๆ) ซึ่งนี่คือ URL รูปแบบเริ่มต้น
จากนั้น เมื่อมีการแสดงผลหน้าเว็บ WPML จะแทนที่ลิงก์ทั้งหมดกลับเป็น URL ปัจจุบัน เมื่อ URL ของ Space Wiz คือ http://oursite.com/space-whiz/ นี่คือสิ่งที่คุณจะได้รับ และเมื่อมีการเปลี่ยนแปลง ลิงก์ในทุกหน้าก็จะอัปเดตทันที
การเปิดใช้งานและปิดการใช้งาน Sticky Links
WPML ทำให้การเริ่มต้นและหยุดใช้ Sticky Links เป็นเรื่องง่าย หน้าจัดการเว็บไซต์ของ Sticky Links สามารถสแกนเนื้อหาที่มีอยู่ทั้งหมดและแปลงลิงก์ธรรมดาให้เป็น Sticky ได้ ในการดำเนินการดังกล่าว ระบบจะเตือนคุณเกี่ยวกับลิงก์ที่เสียและแนะนำทางเลือกอื่นที่เป็นไปได้
หากคุณไม่ต้องการใช้ Sticky Links อีกต่อไป คุณสามารถย้อนกลับเป็นลิงก์ถาวรปัจจุบันได้ WPML จะตรวจสอบทุกหน้าและโพสต์ในฐานข้อมูลและเปลี่ยนลิงก์กลับคืนให้
ผู้เยี่ยมชมจะเห็นสิ่งเหล่านี้หรือไม่
ไม่เห็น ทั้งหมดนี้เป็นการทำงานภายใน ผู้เยี่ยมชมจะเห็นลิงก์ถาวรปัจจุบันในลิงก์เสมอ Sticky Links จะมองเห็นได้เฉพาะเมื่อคุณแก้ไขหน้าเว็บเท่านั้น ในตอนนั้น คุณจะเห็นลิงก์เริ่มต้นของ WordPress แทนที่จะเป็นลิงก์แบบสวยงาม
เมื่อผู้เยี่ยมชมดูหน้าเว็บของคุณ (หรือเมื่อคุณดูตัวอย่าง) ลิงก์ทั้งหมดจะเป็นลิงก์แบบสวยงาม
จะเกิดอะไรขึ้นหากฉันตัดสินใจเปลี่ยนโครงสร้างลิงก์ถาวร
เป็นคำถามที่ดีมาก เราดีใจที่คุณถามคำถามนี้
นี่คือจุดที่ Sticky Links มีความโดดเด่นอย่างแท้จริง คุณสามารถเปลี่ยนโครงสร้างลิงก์ถาวรได้วันละสิบครั้งโดยที่ไม่มีอะไรเสียหาย เนื่องจากลิงก์ระหว่างหน้าเว็บจะถูกคำนวณเมื่อมีการแสดงผลหน้าเว็บ ดังนั้นลิงก์ทั้งหมดระหว่างหน้าและโพสต์จะถูกต้องเสมอ ไม่ว่าคุณจะเปลี่ยนแปลงอะไรก็ตาม
มีข้อเสนอแนะหรือไม่
เราหวังว่าบทความนี้จะช่วยอธิบายเกี่ยวกับ Sticky Links ของ WPML ได้ดียิ่งขึ้น คุณมีความคิดเห็นอย่างไรเกี่ยวกับเรื่องนี้ คุณคิดว่าฟีเจอร์นี้มีประโยชน์หรือไม่ มีไอเดียสำหรับการปรับปรุงใด ๆ หรือเปล่า