สุดยอดคู่มือสำหรับ Canonical URLs
เผยแพร่แล้ว: 2022-03-17เมื่อเนื้อหาที่เหมือนกันทุกประการหรือเกือบจะเหมือนกันทุกประการปรากฏบนหน้าสองหน้าขึ้นไป เรียกว่าเนื้อหาที่ซ้ำกัน ปัญหาที่ใหญ่ที่สุดของเนื้อหาที่ซ้ำกันคือเสิร์ชเอ็นจิ้นไม่ทราบว่าเนื้อหาใดที่จะจัดทำดัชนีหรือแสดงในผลการค้นหา นอกจากนี้ยังเป็นเรื่องยากที่จะทราบว่าจะชี้นำตัววัดลิงก์โดยตรงไปที่ใด เช่น อำนาจหน้าที่และความไว้วางใจ และเมื่อไซต์อื่นจำเป็นต้องเลือกระหว่างเวอร์ชันเนื้อหาที่ซ้ำกันเพื่อเชื่อมโยงกลับไป อาจมีการเลือกลิงก์ใดๆ มากมาย ซึ่งจะทำให้ส่วนของลิงก์ลดลง นี่คือที่มาของ URL ตามรูปแบบบัญญัติ ซึ่งใช้เพื่อล้างปัญหาที่นำเสนอโดยเนื้อหาที่ซ้ำกัน ซึ่งสามารถปรับปรุงการจัดอันดับเครื่องมือค้นหาของคุณ
Canonical URL คืออะไร?
Canonical URL ที่อ้างถึงเนื่องจากแท็ก HTML rel=”canonical” คือสิ่งที่เสิร์ชเอ็นจิ้นใช้เพื่อค้นหาเวอร์ชันหลักของเนื้อหาเมื่อมีหน้าหลายเวอร์ชันทั้งในเว็บไซต์เดียวกันหรือบนเว็บไซต์อื่น
ตัวอย่างเช่น สมมติว่าคุณเผยแพร่บล็อกโพสต์บนเว็บไซต์ของคุณเอง จากนั้น คุณต้องการเผยแพร่บล็อกโพสต์นั้นในบัญชี LinkedIn และบัญชีสื่อของคุณ ด้วยแท็กตามรูปแบบบัญญัติ คุณสามารถแจ้งให้เครื่องมือค้นหาทราบว่าแม้ว่าโพสต์บล็อกเดียวกันจะอยู่ในหลายเว็บไซต์ แต่เว็บไซต์หนึ่งบนเว็บไซต์ ของคุณ เป็นเวอร์ชันหลัก ซึ่งควรปรากฏในผลการค้นหา
และโปรดจำไว้ว่าในทางเทคนิคแล้ว Canonical URL ไม่ใช่ URL แต่เป็นแท็ก ที่ แนบกับ URL เพื่อสื่อสารความหมายไปยังเครื่องมือค้นหา หาก URL จริงดูเหมือน http://example.com/blogpost เวอร์ชันบัญญัติจะมีลักษณะดังนี้:
คุณไม่สามารถไปที่ URL ตามรูปแบบบัญญัตินั้นเหมือนกับที่คุณสามารถทำได้กับ URL หลัก แต่เวอร์ชันที่บัญญัติไว้ในโค้ด HTML ของเพจ (หรือกำหนดไว้สำหรับเพจผ่านปลั๊กอิน)
เหตุใดคุณจึงควรใช้ Canonical URLs
การกำหนด URL ตามรูปแบบบัญญัติจะบอกเครื่องมือค้นหาว่าเป็นเวอร์ชันหลักของหน้า และ นั่นคือ หน้าที่ควรจะปรากฏในผลการค้นหา ไม่ใช่หน้าอื่นที่ซ้ำกัน เมื่อผู้คนกำลังมองหาเนื้อหาที่จะลิงก์กลับไป หน้า Canonicalized จะปรากฏขึ้น และพวกเขาจะเลือกหน้านั้น ซึ่งจะสร้างส่วนของลิงก์ นอกจากนี้ ตัววัดสำหรับเนื้อหาบางส่วนยังถูกรวมเป็นหนึ่งหน้า ซึ่งทำให้รายงานตัววัดของคุณมีความน่าเชื่อถือมากขึ้น
วิธีใช้ Canonical Tags อย่างเหมาะสม
สมมติว่ามีเนื้อหาที่ซ้ำกันในเว็บไซต์ของคุณ (หรือในเว็บไซต์สองแห่งที่แตกต่างกัน) แต่เวอร์ชันหลักที่คุณต้องการให้เครื่องมือค้นหาชี้ไปคือ http://example.com/blogpost
แท็กตามรูปแบบบัญญัติที่คุณเพิ่มลงในซอร์สโค้ดของโพสต์บล็อก (ส่วนหัวของ HTML ของหน้า) จะมีลักษณะดังนี้:
หากคุณกำลังใช้ WordPress คุณไม่จำเป็นต้องวุ่นวายกับโค้ด HTML เช่นเดียวกับแพลตฟอร์ม CMS อื่นๆ คุณสามารถใช้ปลั๊กอินและตั้งค่า URL ตามรูปแบบบัญญัติสำหรับแต่ละหน้าแทนได้ เราจะพูดถึงเรื่องนี้มากขึ้นในอีกสักครู่
Canonical URL และเนื้อหาที่คัดลอก
เนื้อหาที่คัดลอกอาจเป็นปัญหาได้ Canonical URL ช่วยให้ใครก็ตามที่กำลังจะคัดลอกเนื้อหารู้ว่าจะใช้แท็กใดในส่วนหัวของหน้าของตน อย่างไรก็ตาม ผู้คัดลอกมีหน้าที่บอกเครื่องมือค้นหาว่าพวกเขาคัดลอกเนื้อหาโดยใส่ rel=”canonical” ไว้ในส่วนหัวของเว็บไซต์และชี้กลับไปที่เนื้อหาของคุณ
บางครั้ง คุณ อาจต้องการเป็นเครื่องถ่ายเอกสาร ซึ่งเป็นเรื่องปกติของข่าวประชาสัมพันธ์ เช่น คุณสามารถเผยแพร่ข่าวประชาสัมพันธ์บนเว็บไซต์ของบริษัทของคุณก่อน แต่ให้ระบุแหล่งที่มาของเนื้อหาดั้งเดิมกับเครือข่ายการเผยแพร่ นั่นจะทำให้คุณเป็นซินดิเคเตอร์ ไม่ใช่ผู้เผยแพร่ดั้งเดิม อย่างน้อยก็อ้างอิงจากเครื่องมือค้นหา
อย่างไรก็ตาม เราควรสังเกตว่าการรวม Canonical URL ในเนื้อหาที่คัดลอกมานั้นไม่จำเป็นเสมอไป หรือบางครั้งก็ละเลย เสิร์ชเอ็นจิ้นสามารถค้นหาแหล่งที่มาที่แท้จริงของเนื้อหาได้เป็นอย่างดี ดังนั้น หากคุณกำลังจะใช้ Canonical URL เพื่อชี้ไปที่ที่ไม่ใช่ต้นฉบับ เช่นในตัวอย่างข่าวประชาสัมพันธ์ด้านบน โปรดทราบว่าเครื่องมือค้นหาอาจเพิกเฉย ใช้กลยุทธ์นั้นตามดุลยพินิจของคุณเอง มันอยู่ในพื้นที่สีเทาที่ดูน่ากลัวสำหรับ SEO หากไม่ใช่กลยุทธ์หมวกดำแบบเต็ม
การเลือกโครงสร้าง URL
แม้ว่าคุณจะไม่คิดว่าคุณมีเนื้อหาที่ซ้ำกันในที่ใดก็ตามทางออนไลน์ โครงสร้างของ URL ของคุณอาจสร้างเนื้อหาที่ซ้ำกันโดยไม่ได้ตั้งใจ ตัวอย่างเช่น แม้ว่า URL ต่อไปนี้จะแสดงเนื้อหาเดียวกัน และคุณถือว่า URL เป็นหน้าเดียวกัน เครื่องมือค้นหาจะถือว่าแยกจากกัน:
- http://www.examplesite.com – มี “www” รวมอยู่ด้วย
- http://examplesite.com – ไม่มี “www” รวมอยู่ด้วย
- https://examplesite.com – มี “https” แทนที่จะเป็น “http”
- http://www.examplesite.com/ – มีเครื่องหมายทับท้าย
นอกจากนี้ยังมีรูปแบบต่างๆ ภายใน HTTPS และเครื่องหมายทับและ www ด้วย ทั้งหมดถูกมองว่าเป็นหน้าที่แยกจากกันตามเครื่องมือค้นหา
ซึ่งหมายความว่าคุณจำเป็นต้องทำการตัดสินใจขั้นสุดท้ายเกี่ยวกับโครงสร้างของ URL ของคุณ จากนั้น ใช้โครงสร้างนั้นทุกที่ — บนไซต์ของคุณและทุกที่ที่คุณอ้างอิงกลับมาที่ไซต์ของคุณ หากคุณต้องอัปเดต URL ให้ใช้โครงสร้างที่คุณใช้บ่อยที่สุดเพื่อทำให้กระบวนการนี้ไม่น่าเบื่อ อย่างไรก็ตาม หากคุณนำข้อมูลที่ละเอียดอ่อนผ่านเว็บไซต์ของคุณ เช่น ข้อมูลบัตรเครดิต คุณจะต้องใช้ HTTPS
หมวดหมู่และแท็กของ WordPress ของคุณอาจสร้างเนื้อหาที่ซ้ำกันโดยไม่ได้ตั้งใจ ตัวอย่างเช่น URL ทั้งสองนี้อาจนำไปสู่หน้าเดียวกัน แต่เครื่องมือค้นหาจะเห็นเป็นสองหน้าแยกกันซึ่งมีเนื้อหาที่ซ้ำกัน:
- http://examplesite.com/store/candy/chocolate-truffles
- http://examplesite.com/store/foods/chocolate-truffles
คุณอาจต้องการให้ผู้ใช้ค้นหาช็อกโกแลตทรัฟเฟิลไม่ว่าจะอยู่ในหมวด "ขนม" หรือ "อาหาร" ในเว็บไซต์ของคุณ แต่เสิร์ชเอ็นจิ้นยังคงต้องรู้ว่าควรอันดับใดในผลการค้นหา นี่คือเหตุผลที่ปลั๊กอิน SEO ส่วนใหญ่เช่น Yoast และ Rank Math เสนอตัวเลือกในการยกเลิกการจัดทำดัชนีหน้าเอกสารของคุณ ด้วยวิธีนี้ รายการที่ซ้ำกันเหล่านี้จะไม่ปรากฏสำหรับ Googlebot และเพื่อนร่วมงาน
เมื่อไม่ใช้ Canonical URLs
เมื่อพูดถึงการเปลี่ยนเส้นทาง 301 คุณอาจไม่ต้องการใช้แท็กบัญญัติ ลองนึกถึงความแตกต่างด้วยวิธีนี้: การเปลี่ยนเส้นทางหมายความว่ามีที่เดียวที่เนื้อหาปรากฏ และคุณกำลังบังคับให้ผู้เยี่ยมชมทั้งหมดไปที่หน้าเดียว ในทางกลับกัน ด้วย Canonical URL หน้าหลายหน้าที่มีเนื้อหาเดียวกันสามารถมีอยู่และดูได้ โดยมีแหล่งที่มาดั้งเดิมเพียงแหล่งเดียวที่กำหนดไว้สำหรับเครื่องมือค้นหา

นอกจากนี้ องค์ประกอบ URL rel=”canonical” ไม่ใช่วิธีแก้ปัญหาสำหรับเนื้อหาที่ซ้ำกันทั้งหมด SEO เป็นหัวข้อที่ซับซ้อน และบางครั้งวิธีแก้ปัญหาที่เหมาะสมกว่าคือการใช้ไฟล์โรบ็อตเพื่อไม่สร้างดัชนีหน้าแทน ขอแนะนำให้คุณไม่ต้องจัดทำดัชนีหน้าซึ่งไม่ใช่จุดเริ่มต้นที่พึงประสงค์ในไซต์ของคุณ รวมทั้งหน้าเว็บที่ไม่เป็นประโยชน์ต่อผู้เข้าชมส่วนใหญ่ ตัวอย่างเช่น คุณต้องการให้หน้าข้อกำหนดในการให้บริการของคุณปรากฏในผลการค้นหาหรือไม่ อาจจะไม่. แต่โพสต์บล็อก คำอธิบายผลิตภัณฑ์ และหน้าขายของคุณ? อย่างแน่นอน.
ยังเป็นความคิดที่ดีที่จะตรวจสอบบทความของ Google ที่มีข้อผิดพลาดทั่วไปห้าข้อเมื่อใช้แท็กตามรูปแบบบัญญัติ คุณไม่สามารถทำได้ดีไปกว่าสิ่งที่ Google พูดโดยตรง
Canonical URL ส่งผลต่อ SEO อย่างไร
ขณะนี้ แม้ว่าเราจะแนะนำอย่างยิ่งให้คุณแก้ไขปัญหาเนื้อหาที่ซ้ำกันโดยใช้ URL ตามรูปแบบบัญญัติ สิ่งสำคัญที่ควรทราบคือ Google ไม่ได้ลงโทษไซต์ในทางเทคนิคสำหรับการเผยแพร่เนื้อหาที่ซ้ำกัน อย่างไรก็ตาม มันอาจส่งผลเสียต่อการจัดอันดับของเครื่องมือค้นหาของคุณ ซึ่งก็เหมือนกับการถูกลงโทษอยู่ดี เมื่อเสิร์ชเอ็นจิ้นมีปัญหาในการค้นหาว่าเนื้อหาใดเป็นเวอร์ชันหลักของเนื้อหา จะไม่มี เวอร์ชันใดได้รับการจัดอันดับสูง
นอกจากนี้ยังอาจเป็นไปได้ว่าเสิร์ชเอ็นจิ้นจะเลือกเวอร์ชันที่ไม่ถูกต้องและเชื่อมโยงไปยังไซต์ที่ไม่น่าไว้วางใจ ซึ่งหมายความว่าอาจไม่มีการคลิกและอ่านเลยหากผู้ใช้ไม่ชอบรูปลักษณ์ของ URL นอกจากนี้ เมื่อมีเนื้อหาที่ซ้ำกันบนเว็บไซต์ของคุณ งบประมาณในการรวบรวมข้อมูลของคุณจะหมดลง เครื่องมือค้นหารวบรวมข้อมูลและรวบรวมข้อมูลเว็บไซต์ใหม่เพื่อค้นหาเนื้อหาใหม่ และหากมีเนื้อหาที่ซ้ำกันในเว็บไซต์ของคุณ การรวบรวมข้อมูลทั้งหมดจะใช้เวลานานกว่า นั่นหมายความว่าเสิร์ชเอ็นจิ้นจะใช้เวลานานกว่าในการจัดทำดัชนีหน้าใหม่เหล่านั้นและจัดอันดับในผลการค้นหา
คุณสามารถเจาะลึกหัวข้อนี้ได้มากขึ้นโดยอ่าน Ultimate Guide to Duplicate Content and SEO Google ยังมีหน้าที่เป็นประโยชน์เกี่ยวกับการรวม URL ที่ซ้ำกัน
วิธีตั้งค่า Canonical URL
ในส่วนนี้ เราจะแนะนำคุณเกี่ยวกับวิธีตั้งค่า Canonical URL บน WordPress และบนเว็บไซต์ที่ไม่ใช่ WordPress
ตั้งค่า Canonical URL โดยใช้ WordPress
แม้ว่าคุณจะสามารถตั้งค่า Canonical URL โดยไม่ต้องใช้ปลั๊กอิน WordPress ได้ แต่เราคิดว่าตัวเลือกที่ดีที่สุด ป้องกันการเข้าใจผิดได้มากที่สุด และมีความยืดหยุ่นคือการใช้ปลั๊กอิน สำหรับคำแนะนำนี้ เราใช้ Yoast SEO
หลังจากติดตั้งและเปิดใช้งาน Yoast SEO แล้ว ให้เปิดหน้า WordPress หรือโพสต์ เลื่อนลงไปที่ด้านล่างของโพสต์จนกว่าคุณจะไปที่ช่อง Yoast SEO เมื่อเลือกแท็บ SEO (ซึ่งจะเป็นค่าเริ่มต้น) ให้เลื่อนลงไปที่ด้านล่างสุด จากนั้นคลิก ขั้นสูง ที่ด้านล่างของเมนูที่ปรากฏขึ้น คุณจะเห็นช่องที่มีป้ายกำกับ Canonical URL
ป้อน URL แบบเต็มลงในช่องนี้ จากนั้นบันทึกการเปลี่ยนแปลงในโพสต์หรือเพจ
All in One SEO และ Rank Math SEO เป็นปลั๊กอินอีก 2 ตัวที่คุณอาจต้องการพิจารณา
ตั้งค่า Canonical URL ภายนอก WordPress
หากคุณไม่ได้ใช้ WordPress คุณยังคงตั้งค่า Canonical URL ได้ ขั้นแรก คุณจะต้องเข้าถึงหน้าเว็บ HTML เครื่องมือสร้างเว็บแต่ละคนจะมีกระบวนการของตัวเอง แต่ควรหาได้ง่ายพอสมควร ตัวอย่างเช่น วิธีเพิ่มโค้ดในเว็บไซต์ Wix มีดังนี้ กระบวนการนี้คล้ายกันสำหรับผู้สร้างที่ไม่ใช่ WP และแพลตฟอร์ม CMS ส่วนใหญ่ คุณแค่ต้องหาที่ที่พวกเขาให้คุณแก้ไขหน้า/โพสต์ HTML
จากนั้น คุณจะเพิ่ม URL ที่มีแท็ก rel=“canonical” ที่ส่วนหัว ใช้ตัวอย่างด้านล่างแทนที่ http://example.com/blogpost ด้วย URL ของคุณ:
ส่วนหัว HTML เป็นส่วนแรกของโค้ด มันเปิดด้วยและปิดด้วย นี่คือตัวอย่าง:
ในการเพิ่มโค้ดในส่วนหัว คุณต้องวางโค้ดไว้ระหว่างแท็กเปิดและแท็กปิด เป็นการดีที่สุดที่จะเพิ่มลิงก์เหนือแท็กปิดเพื่อจัดระเบียบทั้งหมด
วิธีค้นหา Canonical URL
หากคุณต้องการดูว่าหน้าเว็บมี URL ตามรูปแบบบัญญัติที่กำหนดไว้หรือไม่ ง่ายมาก เปิดหน้าจากนั้นคลิกขวาซึ่งจะแสดงเมนูขึ้นมา เลือก Show Page Source (หรือตัวเลือกใดๆ ที่ใกล้เคียง เช่น View Page Source ) ที่จะเปิดหน้าแหล่งที่มาด้วยรหัส HTML ที่ด้านบน คุณจะเห็นส่วนหัว ตรวจสอบในส่วนนั้นสำหรับแท็ก rel=“canonical”
วิธีลบ Canonical URL
การลบ Canonical URL นั้นค่อนข้างง่ายเช่นกัน คุณทำตามขั้นตอนเดียวกับที่คุณทำเพื่อเพิ่ม URL แต่ลบทิ้งในครั้งนี้ หากคุณใช้ปลั๊กอิน เช่น Yoast คุณสามารถไปที่หน้าและลบ Canonical URL ออกจากฟิลด์ที่เกี่ยวข้องได้ หากคุณเพิ่มลงใน HTML ของหน้าโดยตรง คุณสามารถลบออกแล้วอัปเดตหน้าได้ จึงเป็นความคิดที่ดีที่จะเพิ่ม URL ตามรูปแบบบัญญัติไว้ในจุดเดียวกันเสมอ เช่น เหนือแท็กปิดส่วนหัวโดยตรง
ความคิดสุดท้ายเกี่ยวกับ Canonical URLs
ยิ่งคุณมีหน้าบนเว็บไซต์มากเท่าไร ก็ยิ่งต้องใช้แรงงานมากเท่านั้นในการนำกลยุทธ์ Canonical URL มาใช้ นั่นเป็นเหตุผลที่ดีที่สุดที่จะจัดการเรื่องนี้ให้เร็วที่สุดเท่าที่จะเป็นไปได้ และคอยดูว่าเนื้อหาของคุณถูกตีพิมพ์ซ้ำทางออนไลน์ที่ใด ขอบคุณปลั๊กอิน WordPress ที่มีประโยชน์ เช่น Yoast SEO การตั้งค่า URL ตามรูปแบบบัญญัติง่ายกว่าการเข้าถึง HTML ของแต่ละหน้าและแก้ไขโค้ดด้วยตนเอง
แนวทางปฏิบัติที่ดีที่สุดบางประการในการใช้ Canonical URL คืออะไร แจ้งให้เราทราบในความคิดเห็น!
บทความ ภาพโดย Thepanyo / shutterstock.com