rinse-url: ไลบรารีสำหรับลบพารามิเตอร์ที่ไม่จำเป็นออกจาก url
(github.com/KeunwooPark)เป็นไลบรารี JS สำหรับลบพารามิเตอร์ที่ถูกเพิ่มเข้ามาใน url ด้วยเหตุผลบางอย่าง เช่น การติดตามผู้ใช้ โดยที่ไม่ได้ส่งผลต่อเนื้อหาของคอนเทนต์ ตัวอย่างที่พบบ่อยคือพารามิเตอร์ utm
มันทำงานในรูปแบบที่เรียบง่ายมาก และยังไม่ได้ทดสอบกับหลายกรณีนัก แต่หากมีความต้องการ ก็มีแผนจะค่อย ๆ พัฒนาต่อไป
9 ความคิดเห็น
คล้ายกับฟีเจอร์คัดลอกลิงก์แบบสะอาดของเบราว์เซอร์ Brave ใช่ไหม ดีเลย
มีเหตุผลอะไรเป็นพิเศษไหมครับ/คะที่ไม่ได้ใช้ canonical url (
link[rel="canonical"]) ใน meta tag หรือ header?https://developers.google.com/search/docs/…
ขอบคุณสำหรับคำถามครับ ตอนแรกผมเองก็คิดถึงวิธีที่คุณกล่าวมาเหมือนกัน แต่ก็รู้สึกเสียดายที่ทั้งสองอย่างล้วนเป็นข้อมูลที่ฝั่งบริการต้องเป็นผู้จัดเตรียมให้
แน่นอนว่าเว็บไซต์หลัก ๆ น่าจะตั้งค่าเมตาแท็กและ canonical url ไว้อย่างดี แต่บางเว็บไซต์ก็อาจตั้งค่าเมตาแท็กเหมือนกันทุกหน้าได้ และอาจไม่ได้ตั้งค่า canonical url อย่างถูกต้องด้วย ดังนั้นผมจึงคิดว่าควรพัฒนาโดยยึดตามคอนเทนต์ที่ผู้ใช้มองเห็นเป็นเกณฑ์ครับ
ดูเหมือนว่าจุดประสงค์การใช้งานจะต่างกันนะครับ
ไม่ใช่ URL ของตัวเว็บไซต์ที่ดูแลเองโดยตรง
แต่เป็นการใช้เพื่อลบเนื้อหาสำหรับการติดตามที่ถูกแปะพ่วงมาเต็มไปหมดกับ URL ที่แนบอยู่ในเนื้อหาของโพสต์ครับ
แม้จะไม่ใช่ไลบรารี แต่ก็น่าจะลองดูส่วนขยาย ClearURL ที่ทำหน้าที่คล้ายกันได้ครับ/ค่ะ และก็น่าจะลองเช็กกฎที่ ClearURL ใช้อยู่ดูสักครั้งด้วยครับ/ค่ะ
ขอบคุณครับ ผมเพิ่งรู้จัก ClearURL เป็นครั้งแรก เพราะพารามิเตอร์อาจมีได้หลากหลายมาก เลยไม่แน่ใจว่าการลบพารามิเตอร์แบบ rule-based จะทำได้หรือไม่ แต่ก็มีกรณีที่ลบออกแบบนี้สำหรับเว็บไซต์หลัก ๆ อยู่เหมือนกัน น่าจะเป็นประโยชน์ได้ครับ
โอ้ ผมเองก็เคยคิดอยู่ว่าถ้ามีอะไรแบบนี้ก็คงดีเหมือนกัน แต่คุณทำมันขึ้นมาเองเลยนี่นะ
ยินดีที่ได้รู้ว่าคุณก็เคยเจอปัญหาคล้ายกันครับ ผมเองก็คิดมานานว่าถ้ามีอะไรแบบนี้ก็คงดี แต่หาไลบรารีที่ทำงานได้ตรงใจแบบที่ต้องการไม่เจอ เลยลงมือทำขึ้นมาเองครับ ฮ่าๆ
เมื่อก่อนผมเคยคิดจะทำ “โปรแกรมที่พอใส่ลิงก์บทความจากสำนักข่าวแล้วจะเปลี่ยนเป็นลิงก์ข่าวบนพอร์ทัลให้อัตโนมัติ” ซึ่งไอเดียตั้งต้นของแนวคิดนั้นก็คือเครื่องมือง่าย ๆ ที่คอยจัดระเบียบ URL ข่าวที่ได้รับต่อมาจากคนอื่นให้อัตโนมัติ แล้วต่อมาพอเห็นว่าโฆษณาบนเว็บไซต์สำนักข่าวมันเยอะเกินไป ก็เลยคิดจะทำตัวที่ไปหาลิงก์ของเว็บพอร์ทัลที่ให้คอนเทนต์เดียวกันมาเปิดแทนให้เลย… แต่พอถึงช่วงที่ลองดูว่ามันจะทำได้จริงไหม ดันพลาดแบบน่าเหลือเชื่อจนทำโค้ดทั้งชุดหายเกลี้ยง จากนั้นก็เลยลืม ๆ มันไปเสียอย่างนั้น
https://th.news.hada.io/topic?id=1697#cid1343