Canonicalization URL คืออะไรและจะใช้ Canonical Tag อย่างไรให้ถูกต้อง

เผยแพร่แล้ว: 2015-12-17

ptpost banner What is URL Canonicalization  and how to Use Canonical Tag Properly?

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

แม้ว่า SEO จะทำสำหรับเสิร์ชเอ็นจิ้นทั้งหมดที่มีอยู่ในปัจจุบัน แต่เสิร์ชเอ็นจิ้นหลักหนึ่งที่จัดการทราฟฟิกส่วนใหญ่บนอินเทอร์เน็ตคือ Google เมื่อใดก็ตามที่เราพูดถึง SEO ผู้คนจะถือว่าเรากำลังพูดถึงการปรับเว็บไซต์ให้เหมาะสมสำหรับ Google โดยอัตโนมัติ

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

ฉันกำลังตรวจสอบเว็บไซต์แห่งหนึ่งที่ฉันทำ SEO และพบว่าเว็บไซต์ดังกล่าวมีปัญหาร้ายแรงบางอย่างเกี่ยวกับ Canonicalization ฉันแก้ไขปัญหาได้ทันท่วงที แต่ยังตัดสินใจว่าฉันจะทำงานในโพสต์เพื่ออธิบายว่า Canonicalization หมายถึงอะไร และเราจะดำเนินการ Canonicalization ของเว็บไซต์ได้อย่างไร

Canonicalization URL คืออะไร

คำว่า Canonicalization นั้นเข้าใจยาก ให้ฉันลองอธิบายสิ่งนี้ในแง่ง่าย

สมมติว่ามีสอง URL ของเว็บไซต์:

  • http://thewebpage.org
  • http://www.thewebpage.org

หน้าทั้งสองนั้นแสดงเนื้อหา และไม่มีหน้าใดเปลี่ยนเส้นทางไปยังหน้าใดหน้าหนึ่ง ซึ่งอาจส่งผลให้เกิดปัญหาเนื้อหาที่ซ้ำกันบน Google และคุณสามารถถูกลงโทษได้

เรามาดูอีกตัวอย่างหนึ่ง มี URL สองแห่งบนเว็บไซต์ที่ส่งผลให้มีความละเอียดหน้าเดียวกัน

  • http://thewebpage.org
  • http://thewebpage.org/index.php

หากหน้าเว็บทั้งสองนี้แสดงผลเหมือนกัน ก็อาจทำให้เกิดปัญหาได้เช่นกัน!

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

หากไซต์ของคุณเปิดใน 2 URL ที่แสดงเนื้อหาเดียวกัน คุณต้องแก้ไข คุณต้องใช้การตั้งค่าเซิร์ฟเวอร์เพื่อไม่ให้ผู้ใช้เปิดด้วย www หรือไม่มี www ไซต์จะเปิดในเวอร์ชันใดเวอร์ชันหนึ่ง ด้วยวิธีนี้ คุณจะแก้ไขการกำหนดรูปแบบบัญญัติได้

แม้ว่าในบางครั้ง คุณต้องการแชร์เนื้อหาเดียวกันใน URL สองแห่ง แต่คุณสามารถใช้แท็ก rel=”canonical” เพื่อให้เครื่องมือค้นหาทราบว่ารายการใดเป็นต้นฉบับและรายการใดเป็นสำเนา นี้สามารถช่วยให้คุณประหยัดจากบทลงโทษเนื้อหาที่ซ้ำกัน

วิธีการใช้ URL Canonicalization อย่างถูกต้อง?

ให้เราตรวจสอบวิธีการใช้ URL Canonicalization เราไม่จำเป็นต้องพิมพ์โค้ดในบรรทัดเพื่อดำเนินการ แท็ก rel=”canonical” อย่างง่ายก็เพียงพอที่จะใช้ Canonicalization

ยกตัวอย่าง มี URL สองแห่งบนเว็บไซต์ที่ส่งผลให้เกิดเนื้อหาเดียวกันเมื่อแก้ไข URL สองรายการนี้คือ:

  • http://thewebpage.org
  • http://thewebpage.org/index.php

HTML Canonicalization

URL ที่สองส่งผลให้เนื้อหาเหมือนกับ URL แรก ทั้งคู่แสดงหน้าเดียวกัน ดังนั้นคุณสามารถใช้แท็ก rel=”canonical” ในกรณีนี้ เพื่อระบุว่า URL ที่มี index.php เป็น Canonical URL ของอันแรก

นี่คือวิธีการใช้

<link rel=”canonical” href=”http://thewebpage.org/index.php”>

Canonicalization ส่วนหัวของ HTTP

มาร์กอัปด้านบนสามารถใช้ได้ในกรณีของเนื้อหา HTML แต่ถ้าเรากำลังจัดการกับเนื้อหาที่ไม่ใช่ HTML เช่น เอกสาร PDF ในกรณีเหล่านี้ เราสามารถใช้ HTTP Header Canonicalization

> HTTP/1.1 200 ตกลง

> เนื้อหา-ประเภท: application/pdf

> ลิงก์: <http://www.example.com/white-paper.html>; rel=”บัญญัติ”

> เนื้อหา-ความยาว: 785710

คุณสามารถรับข้อมูลเพิ่มเติมเกี่ยวกับ Canonicalization ตามส่วนหัว HTTP ได้จากบล็อกผู้ดูแลเว็บอย่างเป็นทางการของ Google

คุณควรใช้ Canonicalization เมื่อใด

ตอนนี้คุณรู้แล้วว่า Canonicalization หมายถึงอะไร คุณสามารถก้าวไปข้างหน้าในหัวข้อนี้และดูว่าคุณควรใช้เมื่อใด เนื่องจากมีกรณีอื่น ๆ อีกมากนอกเหนือจากสองกรณีที่ฉันได้กล่าวไว้ในตัวอย่างข้างต้น

ต่อไปนี้เป็นเงื่อนไขบางประการที่สามารถป้องกันได้ด้วย Canonicalization URL ที่เหมาะสม

  • URL ที่แตกต่างกันสำหรับเนื้อหาเดียวกัน
  • หมวดหมู่และแท็กต่าง ๆ ที่ส่งผลให้เนื้อหาเหมือนกัน
  • เว็บไซต์บนมือถือแสดงเนื้อหาเดียวกันแต่อยู่ใน URL/โดเมนย่อยต่างกัน
  • URL ที่มี HTTP และ HTTPS URL และทั้งคู่ทำให้เกิดเนื้อหาเดียวกัน
  • พอร์ตต่างๆ
  • เมื่อเว็บไซต์มีทั้งแบบ www และแบบไม่มี www
  • กรณีแชร์เนื้อหาที่รวบรวม

นี่คือเงื่อนไขสำคัญบางประการที่เราสามารถใช้ URL Canonicalization เพื่อบันทึกไซต์ของเราจากการถูกลงโทษเนื้อหาที่ซ้ำกันทุกประเภท

นี่คือเวลาที่คุณไม่ควรดำเนินการ Canonicalization URL!

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

ข้ามการแบ่งหน้าตามบัญญัติบัญญัติ

หากคุณกำลังวางแผนที่จะกำหนด URL ที่มีการแบ่งหน้าตามรูปแบบบัญญัติ คุณควรรู้ว่านี่เป็นแนวคิดที่แย่มาก คุณไม่ควรเพิ่มแท็ก Canonicalization ในหน้าที่สองของ URL เนื่องจาก Google จะไม่สร้างดัชนีเลย

แท็ก Canonical หลายแท็กไม่ดี

หากหน้าเว็บมีแท็ก rel=”canonical” หลายแท็ก ก็อาจเป็นอันตรายต่อคุณได้จริงๆ สร้างแท็กเฉพาะหนึ่งรายการและระบุให้ชัดเจนว่าคุณต้องการแท็กใด

อย่าเพิ่มแท็ก Canonical ใน URL ที่สั้นลง

คลิกเพื่อทวีต

ฉันเห็นว่าหลายคนใช้แท็ก Canonical ดังนี้:

<link rel=”canonical” href=”index.php”>

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

<link rel=”canonical” href=”http://thewebpage.org/index.php”>

มาร์กอัปด้านบนเป็นวิธีที่ดีกว่าในการใช้การกำหนดรูปแบบบัญญัติ

อย่าใช้ Canonicalization สำหรับการแปลเป็นภาษาท้องถิ่น #SEO #Google

คลิกเพื่อทวีต

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

Canonicalization บนเว็บไซต์เวอร์ชันมือถือ

เพียงแค่แท็กตามรูปแบบบัญญัติเพื่อสร้างความแตกต่างให้กับเว็บไซต์บนมือถือในโดเมนย่อยของเว็บไซต์หลักของคุณไม่เพียงพอ Google ขอแนะนำให้คุณใช้ทั้ง rel=”alternate” และ rel=”canonical” เพื่อระบุว่า URL นั้นใช้สำหรับแสดงเว็บไซต์เวอร์ชันมือถือ

นี่คือวิธีที่คุณสามารถนำไปใช้ได้:

> <html>

> <หัว>

> <link rel=”canonical” href=”http://example.com/” >

> <link rel=”alternate” href=”http://m.example.com/” media=”only screen and (max-width: 640px)”>

> </head>

> <body>

อย่าใช้แท็ก Canonical นอก <head>

บอทของเครื่องมือค้นหาจะไม่สนใจแท็กที่ตั้งค่าไว้ภายนอก <head> ของเว็บไซต์โดยสิ้นเชิง ดังนั้นหากต้องการใช้แท็กตามรูปแบบบัญญัติที่เหมาะสม คุณต้องเพิ่มแท็กระหว่าง <head></head>

อย่าใช้ Canonical tag หลายอันบนเว็บไซต์

การใช้แท็ก Canonical หลายแท็กไม่มีประโยชน์ เสิร์ชเอ็นจิ้นจะละเว้นทั้งสองแท็กและคุณจะต้องเผชิญกับพฤติกรรมและปัญหา SEO ที่แปลกประหลาด URL แท็กตามรูปแบบบัญญัติหลายรายการมีสาเหตุมาจากความผิดพลาดของปลั๊กอิน ดังนั้นคุณอาจต้องคอยจับตาดูให้ดี

อย่าชี้ Canonical URL ไปยังเว็บไซต์ที่มีรหัสสถานะที่ไม่ใช่-200

เว็บไซต์ที่มีรหัสเช่น 301 และ 302 จะบังคับให้เครื่องมือค้นหารวบรวมข้อมูล URL พิเศษหนึ่งรายการ ซึ่งหมายความว่าจะต้องรวบรวมข้อมูล URL สองรายการพร้อมกัน ซึ่งเพิ่มขึ้นเป็นจำนวนมากและอาจทำให้งบประมาณการรวบรวมข้อมูลของคุณหมดไปได้อย่างง่ายดาย

URL ที่มีรหัสสถานะ 404 เป็นการรวบรวมข้อมูลโดยเปล่าประโยชน์โดยสิ้นเชิง และเครื่องมือค้นหาจะไม่สนใจแท็กของคุณเลย

อย่าใช้ Canonicalization สำหรับ PageRank Sculpting

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

คำสุดท้าย

แนวคิดของ SEO ในสถานที่นั้นยิ่งใหญ่กว่าที่คุณคิด คุณต้องดูแลหลายๆ อย่างพร้อมๆ กัน และต้องคอยติดตามการเปลี่ยนแปลงที่เกิดขึ้นในชีวิตประจำวันด้วย

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