วิธีใช้ rel = 'canonical' อย่างถูกต้อง


29

ฉันมี 3 URLS ที่ให้บริการข้อมูลเดียวกัน:

  • www.example.com/product/foo
  • www.example.com/product/foo?id=1
  • www.example.com?product=foo

เพื่อประโยชน์ของ Google ฉันต้องการให้ URL www.example.com/product/fooเป็นที่ยอมรับ

อย่างไรก็ตามฉันมีการตั้งค่ารหัสของฉันเพื่อให้ทั้ง 3 หน้าเหล่านั้นได้รับการบริการจากรหัสเดียวกันดังนั้นหากฉันเพิ่มลงใน<link rel='canonical' href='http://www.example.com/product/foo' />รหัสของฉันมันจะถูกนำไปใช้กับทั้ง 3 หน้ารวมถึงหน้าหนึ่งhttp://www.example.com/product/fooด้วย

มีปัญหาใด ๆ ในการทำเช่นนี้หรือมีการยอมรับแบบวงกลมไม่ทำให้เกิดปัญหาใด ๆ ?

คำตอบ:


31

มีวัฏจักรไม่มีนัยโดยมีเรื่องปรากฏเป็น<link rel='canonical' href='http://www.example.com/product/foo' />http://www.example.com/product/foo

นั่นคือเจตนา คุณกำลังพูดว่า "URL ที่ดีที่สุด" สำหรับหน้านี้คือhttp://www.example.com/product/fooดังนั้นเมื่อเครื่องมือค้นหาเข้าชมhttp://www.example.com/product/foo?id=1หรือhttp://www.example.com?product=fooมันจะได้รับรหัสนั้นและพูดว่า "Aha! นี่เป็นหน้าเว็บที่เป็นที่ยอมรับจริงๆฉันจะทำให้เป็นทางการ" ในหน้านั้นหมายถึง "ใช่นี่คือหน้าและนี่คือ URL ที่ดีที่สุดสำหรับหน้านี้"


ที่ฉันสามารถเพิ่มแท็กบัญญัติของฉัน
Gem

1

นี่เป็นอินสแตนซ์ที่ยอดเยี่ยมของลิงก์ที่เป็นที่ยอมรับ ในคำพูดของ Google (สมมุติในบทความข้างต้น) คุณให้คำแนะนำแก่พวกเขาว่าคุณต้องการให้หน้าแสดงใน SERPs เป็นรูปแบบที่คุณกำหนด

นอกจากนี้ยังช่วยให้คุณลดปริมาณการใช้ข้อมูลของคุณ (ในสายตาของเครื่องมือค้นหา) ราวกับว่าเป็น 3 หน้าแยกกันและจะช่วยลดโอกาสที่เนื้อหาจะถูกพิจารณาซ้ำ

คำเตือนถ้ามีหน้ากับหมวดหมู่ของผลิตภัณฑ์ (หลายผลิตภัณฑ์ในหน้า) หน้า / ผลิตภัณฑ์เหล่านั้นไม่ควรมีลิงค์บัญญัติ ฉันไม่รู้ว่ามัน 'เป็นทางการ' แต่ปลั๊กอิน WordPress SEO บางอันใช้ rel = "คั่นหน้า" บนลิงก์ถาวร (แทนที่จะเป็นแบบบัญญัติ) ในหน้าเว็บที่มีรายชื่อหลายรายการ ฉันคิดว่าเหมือนกันจะฉลาดสำหรับผลิตภัณฑ์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.