Rel = เป็นที่ยอมรับและทำไมฉันจึงควรใช้?

นัยกับ Search Engines เวอร์ชันที่ต้องการของเอกสาร

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

วิธีระบุหน้า Canonical

เป็นเรื่องง่ายมากที่จะบอกเครื่องมือค้นหา URL แบบบัญญัติด้วยข้อมูลเมตาในเอกสารของคุณ ใส่ HTML ต่อไปนี้ที่ด้านบนสุดของส่วนหัวของคุณในทุกๆหน้าที่ ไม่ เป็นที่ยอมรับตามมาตรฐาน:

หากคุณเข้าถึงส่วนหัว HTTP (เช่น. htaccess หรือ PHP) คุณสามารถตั้งค่า URL ตามรูปแบบบัญญัติในไฟล์ที่ไม่มี HTML HEAD เช่น PDF เมื่อต้องการทำเช่นนี้ให้ตั้งส่วนหัวสำหรับหน้าที่ไม่เป็นที่ยอมรับเช่นนี้:

Link: < URL ของหน้าตามรูปแบบบัญญัติ >; rel = "บัญญัติ"

วิธีการที่แท็ก Canonical ทำงานและเมื่อไม่ได้

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

แต่หน้าตามรูปแบบบัญญัติที่คุณระบุอาจไม่ใช่หน้าเว็บที่เครื่องมือค้นหาจัดส่ง

มีสาเหตุหลายประการที่อาจเป็นเช่นนี้:

Rel = Canonical Tag คืออะไร

หลายคนเชื่อว่าถ้าคุณเพิ่มลิงก์ rel = canonical ไปยังหน้าเว็บหน้านั้นจะถูกเปลี่ยนเส้นทางไปยังเวอร์ชันตามรูปแบบบัญญัติเช่นกับ HTTP 301 redirect ไม่เป็นความจริง ลิงก์ rel = canonical จะให้ข้อมูลแก่เครื่องมือค้นหา แต่ไม่ส่งผลต่อการแสดงหน้าเว็บและไม่ให้มีการ เปลี่ยนเส้นทาง ใด ๆ ในระดับเซิร์ฟเวอร์

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

เมื่อไหร่ที่จะใช้ Canonical Link

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

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

ฉันคิดว่าสิ่งสำคัญคือต้องทำซ้ำว่าสุดท้ายบิต - คุณไม่ควรชี้หน้าเว็บทั้งหมดของคุณไปยังหน้าแรกของคุณเป็นหน้าบัญญัติ ไม่ว่าคุณล่อลวงคุณจะทำเช่นนั้น การทำเช่นนี้แม้โดยบังเอิญอาจทำให้หน้าเว็บทั้งหมดที่ไม่ได้เป็นที่ยอมรับตามที่กำหนด (เช่นทุกหน้าที่ไม่ใช่หน้าแรกของคุณและมีลิงก์ rel = canonical link) ที่จะลบออกจากดัชนีของเครื่องมือค้นหา

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

คุณไม่ควรสร้างหน้าเว็บตามรูปแบบบัญญัติที่ถูกยกเว้นจากการค้นหาด้วยเหตุผลบางอย่าง (เช่นเมตาแท็ก noindex หรือยกเว้นไฟล์ robots.txt) เพื่อให้เครื่องมือค้นหาสามารถอ้างอิงหน้าเว็บเป็นรูปแบบเป็นรูปแบบบัญญัติได้ต้องสามารถอ้างอิงได้ตั้งแต่แรก

สถานที่ที่ดีที่จะใช้ลิงก์ rel = canonical ได้แก่ :

เมื่อไม่ใช้งานลิงก์ Canonical

ทางเลือกแรกของคุณควรเปลี่ยนเส้นทาง 301 นี่ไม่ใช่แค่บอกให้เครื่องมือค้นหาทราบว่า URL ของหน้าเว็บมีการเปลี่ยนแปลง แต่ยังทำให้คนอื่น ๆ ได้รับหน้าเว็บเวอร์ชันล่าสุด (และกล้าพูด? canonicol)

อย่าขี้เกียจ หากคุณกำลังเปลี่ยนโครงสร้าง URL ให้ใช้รูปแบบการจัดการส่วนหัว HTTP (เช่น. htaccess หรือ PHP หรือสคริปต์อื่น) เพื่อเพิ่มการเปลี่ยนเส้นทาง 301 โดยอัตโนมัติ

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

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