rel=”canonical” แท็กนี้เปิดตัวมาเป็นเวลานาน Canonical เป็นแท็กที่เปิดตัวโดยเครื่องมือค้นหาเช่น Google, Yahoo และ Microsoft หน้าที่หลักคือการแก้ปัญหาการทำซ้ำเนื้อหาที่เกิดจากเนื้อหาเดียวกันในที่ต่างกัน แบบฟอร์ม URL แท็กนี้มีประโยชน์มากสำหรับเครื่องมือค้นหา พูดง่ายๆ ก็คือช่วยให้เครื่องมือค้นหารวบรวมข้อมูลเฉพาะเนื้อหาที่คุณต้องการเน้นเท่านั้น
เป็นตัวอย่างง่ายๆ ให้พิจารณา URL ต่อไปนี้:
http://www.yzznl.cn/archives/2011-snow.html
http://www.yzznl.cn/archives/2011-snow.html?comments=true
http://www.yzznl.cn/archives/2011-snow.html?postcomment=true
URL ทั้งสามนี้มีรูปแบบที่แตกต่างกัน อันแรกคือ URL ที่เราต้องการแสดงต่อเครื่องมือค้นหาและผู้ใช้ แต่เนื้อหาของการเปิดเว็บไซต์จะเหมือนกัน โดยทั่วไป ในสถานการณ์เช่นนี้ เป็นเรื่องยากสำหรับเครื่องมือค้นหาในการแยกแยะว่า URL ใดที่เจ้าของเว็บไซต์ต้องการเน้น ซึ่งจะทำให้เครื่องมือค้นหารวมเนื้อหาที่ซ้ำกันจำนวนมากไว้ในไซต์ของคุณ ตอนนี้เราสามารถแก้ไขปัญหานี้ผ่าน Canonical ได้ แท็ก คำถามที่ยาก
เช่นเดียวกับสถานการณ์ข้างต้น เราเพียงแต่ต้องเพิ่มโค้ดต่อไปนี้ที่ส่วนหัวของ URL:
<link rel='canonical' href='http://www.yzznl.cn/archives/2011-snow.html' />
ในกรณีนี้ เครื่องมือค้นหาเช่น Google จะรวมเฉพาะ URL ที่ระบุโดยแท็ก Canonical ในที่สุด และเครื่องมือค้นหาจะถือว่าหน้าอื่นๆ เป็นเนื้อหาที่ซ้ำกัน และเนื้อหาที่ซ้ำกันเหล่านี้จะไม่มีส่วนร่วมในการกระจายน้ำหนักของหน้าอีกต่อไป (เช่น เป็นค่าประชาสัมพันธ์ของ Google)
วิธีใช้ Canonical ใน WordPress
หากคุณใช้ WordPress ตราบใดที่เวอร์ชันนั้นเป็น WordPress 2.9 ขึ้นไป แท็ก Canonical ควรได้รับการสนับสนุนตามค่าเริ่มต้น สำหรับเวอร์ชันก่อน 2.9 คุณสามารถเพิ่มโค้ดต่อไปนี้ลงในพื้นที่ส่วนหัวของไฟล์ header.php ของธีมของคุณได้ด้วยตนเอง:
<?php if(is_single()){?>
<link rel="canonical" href="<?php echo get_permalink($post->ID);?>" />
<?php } ?>
แหล่งที่มาของบทความ: โปรดระบุลิงก์แหล่งที่มาเมื่อพิมพ์ซ้ำในบล็อก Yuanzi