เอกสารไม่มี rel=canonical ที่ถูกต้อง

เมื่อหน้าเว็บหลายหน้ามีเนื้อหาคล้ายกัน เครื่องมือค้นหาจะถือว่าเป็นเวอร์ชันที่ซ้ำกันของหน้าเดียวกัน เช่น หน้าผลิตภัณฑ์เวอร์ชันเดสก์ท็อปและอุปกรณ์เคลื่อนที่มักถือเป็นหน้าที่ซ้ำกัน

เครื่องมือค้นหาจะเลือกหน้าใดหน้าหนึ่งเป็นหน้า Canonical หรือเวอร์ชันหลัก และรวบรวมข้อมูลอีก 1 หน้า ลิงก์ Canonical ที่ถูกต้องให้คุณบอกเครื่องมือค้นหาว่าควรรวบรวมข้อมูลเวอร์ชันใดของหน้าเว็บและแสดงต่อผู้ใช้ในผลการค้นหา

การใช้ลิงก์ Canonical มีข้อดีหลายประการ ดังนี้

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

Lighthouse จะแจ้งสถานะหน้า ที่มีลิงก์ Canonical ที่ไม่ถูกต้อง ดังนี้

การตรวจสอบ Lighthouse แสดงเอกสารที่มีลิงก์ Canonical ที่ไม่ถูกต้อง

หน้าเว็บจะไม่ผ่านการตรวจสอบนี้หากตรงกับเงื่อนไขต่อไปนี้

  • มีลิงก์ Canonical มากกว่า 1 รายการ
  • ลิงก์ Canonical ไม่ใช่ URL ที่ถูกต้อง
  • ลิงก์ Canonical จะชี้ไปยังหน้าเว็บของภูมิภาคหรือภาษาอื่น
  • ลิงก์ Canonical ชี้ไปยังโดเมนอื่น
  • ลิงก์ Canonical จะชี้ไปยังรากของเว็บไซต์ โปรดทราบว่าสถานการณ์นี้อาจใช้ได้ในบางสถานการณ์ เช่น สำหรับหน้า AMP หรือหน้าสำหรับอุปกรณ์เคลื่อนที่ อย่างไรก็ตาม Lighthouse ถือว่าไม่สำเร็จ

มี 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 ทุก เวอร์ชันออกจากการค้นหา

แหล่งข้อมูล