เมื่อหน้าเว็บหลายหน้ามีเนื้อหาคล้ายกัน เครื่องมือค้นหาจะถือว่าหน้าเหล่านั้นเป็นเวอร์ชันที่ซ้ำกันของหน้าเดียวกัน เช่น หน้าผลิตภัณฑ์เวอร์ชันเดสก์ท็อปและอุปกรณ์เคลื่อนที่มักถือว่าซ้ำกัน
เครื่องมือค้นหาจะเลือกหน้าใดหน้าหนึ่งเป็นหน้า Canonical หรือหน้าหลัก และทำการ Crawl อีกครั้ง ลิงก์ Canonical ที่ถูกต้องช่วยให้คุณบอกเครื่องมือค้นหาได้ว่าจะทำการ Crawl หน้าเว็บเวอร์ชันใดและแสดงต่อผู้ใช้ในผลการค้นหา
การใช้ลิงก์ Canonical มีข้อดีหลายประการดังนี้
- ซึ่งจะช่วยให้เครื่องมือค้นหารวม URL หลายรายการไว้ใน URL เดียวที่ต้องการได้ ตัวอย่างเช่น หากเว็บไซต์อื่นๆ ใส่พารามิเตอร์การค้นหาไว้ที่ส่วนท้ายของลิงก์ไปยังหน้าเว็บของคุณ เครื่องมือค้นหาจะรวม URL เหล่านั้นเป็นเวอร์ชันที่คุณต้องการ
- ช่วยลดความซับซ้อนของวิธีการติดตาม การติดตาม URL รายการเดียวนั้นง่ายกว่าการติดตามหลายรายการ
- ซึ่งจะช่วยปรับปรุงการจัดอันดับหน้าของเนื้อหาที่เผยแพร่โดยรวมลิงก์ที่เผยแพร่ไปยังเนื้อหาต้นฉบับของคุณกลับไปยัง URL ที่คุณต้องการ
สาเหตุที่การตรวจสอบลิงก์แคนอนนิกของ 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 ออกของ Google เพื่อกำหนดหน้า Canonical ระบบจะนำเวอร์ชันทุกเวอร์ชันออก URL จากการค้นหา