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

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

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

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

  • ซึ่งจะช่วยให้เครื่องมือค้นหารวม 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 ออกของ Google เพื่อกำหนดหน้า Canonical ระบบจะนำเวอร์ชันทุกเวอร์ชันออก URL จากการค้นหา

แหล่งข้อมูล