Canonicalization URL คืออะไรและจะใช้ Canonical Tag อย่างไรให้ถูกต้อง
เผยแพร่แล้ว: 2015-12-17
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 ดังนี้:
<link rel=”canonical” href=”index.php”>
รูปแบบบัญญัตินี้เป็นการเชื้อเชิญให้เกิดข้อผิดพลาดมากมาย คุณต้องเข้าใจว่ายิ่งมาร์กอัปตามรูปแบบบัญญัติของคุณสมบูรณ์มากเท่าใด คุณก็จะและเนื้อหาของคุณดีขึ้นเท่านั้น
<link rel=”canonical” href=”http://thewebpage.org/index.php”>
มาร์กอัปด้านบนเป็นวิธีที่ดีกว่าในการใช้การกำหนดรูปแบบบัญญัติ
คลิกเพื่อทวีต
การโลคัลไลเซชันหมายถึงการกำหนดเป้าหมายและจัดการเนื้อหาของเว็บไซต์เพื่อให้บริการตามภูมิภาคที่มีการดู หากคุณต้องการสร้างเว็บไซต์ที่ดีขึ้นสำหรับผู้ชมทั่วโลก คุณสามารถอ่านคู่มือนี้เพื่อสร้างเว็บไซต์หลายภาษา โดย 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 อย่างถูกต้อง
