Canonicalization คืออะไร

คำว่า บัญญัติ หมายถึงสิ่งที่สอดคล้องกับมาตรฐานที่ยอมรับ การยอมรับเป็นเอกภาพ หรือ เป็นที่ยอมรับ ในภาษาอังกฤษแบบอังกฤษเป็นกระบวนการที่มีบางสิ่งที่สอดคล้องกับมาตรฐานที่ยอมรับ ในขอบเขตของคอมพิวเตอร์คำว่าการ กำหนดมาตรฐาน เป็นคำที่ใช้เพื่ออ้างถึงมาตรฐานการประชุมในหลาย ๆ ด้าน มันมักจะถูกนำไปเป็นปัญหาเมื่อจริง ๆ แล้วมันเป็นวิธีการแก้ปัญหาที่หลากหลาย เนื่องจากมันเป็นคำที่มีความยาวการทำให้ เป็นมาตรฐาน จึงใช้ตัวย่อโดยใช้อักษรตัวแรกและตัวสุดท้ายและจำนวนตัวอักษรที่อยู่ระหว่าง: c14n

Canonicalization ใช้ใน IT (เทคโนโลยีสารสนเทศ) ในการตั้งค่าต่าง ๆ มันหมายถึงที่อยู่ผู้ส่งอีเมล, การสร้างชื่อไฟล์, การเข้ารหัสสตริงใน Unicode, การใช้ XML (ภาษามาร์กอัป Extensible), และการสร้าง URL (Uniform Resource Locator) ในทุกกรณีปัญหาคือความจุสำหรับหลาย ๆ รูปแบบที่แสดงรายการเดียวกันโดยมีการกำหนดมาตรฐานเป็นวิธีที่สอดคล้องและเป็นมาตรฐาน

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

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

http://www.wisegeek.com

กับ

http://wisegeek.com

ปัญหานี้เป็นปัญหาสำหรับ SEO (Search Engine Optimization) เพราะมันแบ่งรายงานการรับส่งข้อมูลซึ่งทั้งหมดจะไปอยู่ในที่เดียวกัน ผลลัพธ์ก็คือไซต์ที่มี URL หลายรายการสำหรับหน้าเดียวกันนั้นดูเหมือนว่าจะทำงานได้ไม่ดีเท่าที่ควร

มีปัญหาอื่น ๆ นอกเหนือจาก สิ่งเหล่านี้รวมถึงเครื่องหมายสแลชต่อท้ายและความแตกต่างระหว่างเวอร์ชัน URL ด้วยตัวอักษรใหญ่และเล็ก Matt Cutts ของGoogle®แนะนำให้จัดการกับสิ่งนี้โดยใช้การเปลี่ยนเส้นทางแบบถาวร (301) ของ URL อื่นทั้งหมดไปยัง URL ที่คุณต้องการทำให้เครื่องมือค้นหาตัดสินได้ว่า URL ใดเป็นที่ยอมรับ