เมื่อหน้าเว็บหลายหน้ามีเนื้อหาคล้ายกัน เครื่องมือค้นหาจะถือว่าเป็นเวอร์ชันที่ซ้ำกันของหน้าเดียวกัน เช่น หน้าผลิตภัณฑ์เวอร์ชันเดสก์ท็อปและอุปกรณ์เคลื่อนที่มักถือเป็นหน้าที่ซ้ำกัน
เครื่องมือค้นหาจะเลือกหน้าใดหน้าหนึ่งเป็นหน้า Canonical หรือเวอร์ชันหลัก และรวบรวมข้อมูลอีก 1 หน้า ลิงก์ Canonical ที่ถูกต้องให้คุณบอกเครื่องมือค้นหาว่าควรรวบรวมข้อมูลเวอร์ชันใดของหน้าเว็บและแสดงต่อผู้ใช้ในผลการค้นหา
การใช้ลิงก์ Canonical มีข้อดีหลายประการ ดังนี้
- เพราะจะช่วยให้เครื่องมือค้นหารวม URL หลายรายการไว้ใน URL เดียวที่ต้องการ ตัวอย่างเช่น หากเว็บไซต์อื่นๆ ใส่พารามิเตอร์การค้นหาไว้ที่ส่วนท้ายของลิงก์ไปยังหน้าเว็บของคุณ เครื่องมือค้นหาจะรวบรวม URL เหล่านั้นเป็นเวอร์ชันที่คุณต้องการ
- ช่วยลดความซับซ้อนของวิธีการติดตาม การติดตาม URL เดียวนั้นง่ายกว่าการติดตาม URL จำนวนมาก
- ซึ่งจะปรับปรุงอันดับของหน้าของเนื้อหาที่คัดลอกมาโดยการรวมลิงก์ที่เผยแพร่ไปยังเนื้อหาต้นฉบับกลับไปยัง URL ที่คุณต้องการ
ความล้มเหลวในการตรวจสอบลิงก์ Canonical ของ Lighthouse
Lighthouse จะแจ้งสถานะหน้า ที่มีลิงก์ Canonical ที่ไม่ถูกต้อง ดังนี้
หน้าเว็บจะไม่ผ่านการตรวจสอบนี้หากตรงกับเงื่อนไขต่อไปนี้
- มีลิงก์ Canonical มากกว่า 1 รายการ
- ลิงก์ Canonical ไม่ใช่ URL ที่ถูกต้อง
- ลิงก์ Canonical จะชี้ไปยังหน้าเว็บของภูมิภาคหรือภาษาอื่น
- ลิงก์ Canonical ชี้ไปยังโดเมนอื่น
- ลิงก์ Canonical จะชี้ไปยังรากของเว็บไซต์ โปรดทราบว่าสถานการณ์นี้อาจใช้ได้ในบางสถานการณ์ เช่น สำหรับหน้า AMP หรือหน้าสำหรับอุปกรณ์เคลื่อนที่ อย่างไรก็ตาม Lighthouse ถือว่าไม่สำเร็จ
วิธีเพิ่มลิงก์ Canonical ลงในหน้าเว็บ
มี 2 ตัวเลือกในการระบุลิงก์ Canonical
ตัวเลือกที่ 1: เพิ่มองค์ประกอบ <link rel=canonical>
ลงใน <head>
ของหน้า ดังนี้
<!doctype html>
<html lang="en">
<head>
…
<link rel="canonical" href="https://example.com"/>
…
</head>
<body>
…
</body>
</html>
ตัวเลือกที่ 2: เพิ่มส่วนหัว Link
ในการตอบสนอง HTTP
Link: https://example.com; rel=canonical
ดูรายการข้อดีและข้อเสียของแต่ละวิธีได้ในหน้ารวม URL ที่ซ้ำกันของ Google
หลักเกณฑ์ทั่วไป
- ตรวจสอบว่า Canonical URL ถูกต้อง
- ใช้ Canonical URL ของ HTTPS ที่ปลอดภัยแทน HTTP ทุกครั้งที่ทำได้
- หากคุณใช้ลิงก์
hreflang
เพื่อแสดงหน้าเว็บในเวอร์ชันต่างๆ โดยขึ้นอยู่กับภาษาหรือประเทศของผู้ใช้ โปรดตรวจสอบว่า Canonical URL ชี้ไปยังหน้าที่เหมาะสมสำหรับภาษาหรือประเทศดังกล่าว - อย่าชี้ Canonical URL ไปยังโดเมนอื่น Yahoo และ Bing ไม่อนุญาตให้ใช้
- อย่าชี้หน้าระดับต่ำลงมาที่หน้ารากของเว็บไซต์เว้นแต่จะมีเนื้อหาเหมือนกัน
หลักเกณฑ์เฉพาะของ Google
- ใช้ Google Search Console เพื่อดูว่า URL ใดที่ Google พิจารณาว่าเป็นหน้า Canonical หรือ URL ที่ซ้ำกันทั่วทั้งเว็บไซต์
- อย่าใช้เครื่องมือนำ URL ออกของ Google เพื่อถอดรหัส เป็นการนำ URL ทุก เวอร์ชันออกจากการค้นหา