เว็บไซต์หนึ่งเว็บอาจมีหลาย URL ที่เปิดแล้วเห็นเนื้อหาเหมือนกัน แม้เจ้าของเว็บจะไม่ได้ตั้งใจสร้างหน้าซ้ำก็ตาม ตัวอย่างเช่น หน้าสินค้าเดียวกันที่เข้าถึงได้จากหลายหมวดหมู่ URL ที่ติดพารามิเตอร์จากแคมเปญ หรือหน้าเว็บที่เปิดได้ทั้งเวอร์ชัน HTTP, HTTPS, www และ non-www
เมื่อ Google พบหลาย URL ที่มีเนื้อหาใกล้เคียงกัน ระบบอาจไม่แน่ใจว่าควรเลือกหน้าใดเป็นหน้าหลักสำหรับจัดเก็บและแสดงในผลการค้นหา Canonical Tag จึงเข้ามาช่วยระบุให้ชัดเจนว่า URL ใดคือเวอร์ชันหลักที่เว็บไซต์ต้องการให้ Google ให้ความสำคัญ
บทความนี้จะอธิบายว่า Canonical Tag คืออะไร ทำงานอย่างไร ควรใช้ในสถานการณ์ใด และต้องระวังข้อผิดพลาดอะไรบ้างเมื่อติดตั้งบนเว็บไซต์
ทำไม Duplicate Content จึงส่งผลเสียต่อ SEO?
Duplicate Content หรือเนื้อหาซ้ำ ไม่ได้หมายถึงการคัดลอกเนื้อหาจากเว็บไซต์อื่นเพียงอย่างเดียว หลายครั้งปัญหาเกิดจากระบบเว็บไซต์ที่สร้าง URL หลายรูปแบบขึ้นมาโดยอัตโนมัติ เช่น
- หน้าสินค้าเดียวกันที่อยู่ในหลาย Category
- URL ที่มี Query String เช่น ?ref=facebook
- URL ที่ติด UTM เช่น ?utm_source=email
- หน้าเว็บที่เปิดได้ทั้ง www และ non-www
- หน้าเดียวกันที่เปิดได้ทั้ง HTTP และ HTTPS
แม้ผู้ใช้จะเห็นเป็นหน้าเดียวกัน แต่ในมุมของ Google URL แต่ละรูปแบบอาจถูกมองเป็นคนละหน้าได้
1. Google ใช้เวลา Crawl กับหน้าที่ซ้ำกัน
Google มีทรัพยากรสำหรับเข้ามาสแกนเว็บไซต์แต่ละเว็บในระดับหนึ่ง หรือที่เรียกว่า Crawl Budget
หากเนื้อหาเดียวกันมีอยู่ 3-4 URL Googlebot อาจเสียเวลาเข้าไปอ่านหน้าซ้ำ แทนที่จะนำเวลาไปค้นหาหน้าใหม่หรือหน้าสำคัญอื่นบนเว็บไซต์
ปัญหานี้อาจไม่เห็นผลชัดในเว็บไซต์ขนาดเล็ก แต่สำหรับเว็บ E-commerce หรือเว็บไซต์ที่มีหลายพันหน้า อาจทำให้หน้าใหม่ถูกค้นพบและนำไป Index ช้าลง
2. Ranking Signal ถูกแบ่งไปหลาย URL
หากมีเว็บไซต์อื่นทำ Backlink มายังเนื้อหาเดียวกัน แต่ลิงก์เข้าไปคนละ URL ความน่าเชื่อถือที่ควรรวมอยู่ในหน้าหลักอาจกระจายไปยังหน้าซ้ำหลายหน้า
ผลคือ Google อาจไม่แน่ใจว่าควรจัดอันดับ URL ใด และแต่ละหน้าก็อาจได้รับความแข็งแรงน้อยกว่าที่ควรจะเป็น
3. Google อาจเลือกหน้าที่ไม่ต้องการไปแสดงผล
หากไม่ได้ระบุ URL หลักไว้ Google จะพยายามเลือก Canonical Version ให้เอง โดยดูจากหลายสัญญาณ เช่น Internal Link, Sitemap และ URL ที่พบเจอบ่อย
บางครั้ง Google อาจเลือกหน้าที่ติดพารามิเตอร์ เช่น ?utm_source=email
ไป Index แทน URL หลัก ส่งผลให้ URL ที่แสดงในหน้าค้นหาดูไม่เรียบร้อย และทำให้การวัดผลหรือการจัดการหน้าเว็บยุ่งยากขึ้น
Canonical Tag คืออะไร?
Canonical Tag คือ HTML Element ที่ใช้บอก Search Engine ว่า URL ใดควรถูกมองเป็นหน้าหลักของเนื้อหาชุดนั้น
ตัวอย่างโค้ด:
โค้ดนี้จะถูกวางไว้ในส่วน <head> ของหน้าเว็บ โดย URL ภายในแท็กคือหน้าที่เว็บไซต์ต้องการให้ Google ใช้เป็น Canonical Version
เมื่อมีหลาย URL ที่มีเนื้อหาเหมือนหรือใกล้เคียงกัน Canonical Tag จะช่วยให้ Google เข้าใจว่าควรรวมสัญญาณต่าง ๆ เช่น Backlink และ Internal Link ไปที่ URL หลักใด
อย่างไรก็ตาม Canonical Tag เป็นเพียงคำแนะนำหรือ Hint ไม่ใช่คำสั่งบังคับ Google จึงอาจเลือก URL อื่นเป็น Canonical ได้ หากพบว่าสัญญาณบนเว็บไซต์ขัดแย้งกัน
Canonical Tag มีกี่รูปแบบ?

1. Self-Referencing Canonical
Self-Referencing Canonical คือการที่หน้าเว็บใส่ Canonical ชี้กลับมาที่ URL ของตัวเอง
ตัวอย่างเช่น หน้า https://www.yoursite.com/technical-seo/ จะมี Canonical เป็น URL เดียวกัน
วิธีนี้ช่วยประกาศให้ชัดเจนว่าหน้านี้คือหน้าหลัก และลดความสับสนเมื่อมีผู้แชร์ URL พร้อมพารามิเตอร์ เช่น UTM หรือ Tracking Code
Google Search Central แนะนำให้ใช้ Self-Referencing Canonical บนหน้าที่ต้องการให้ Index
2. Cross-Page Canonical
Cross-Page Canonical ใช้เมื่อมีหลายหน้าที่มีเนื้อหาเหมือนหรือใกล้เคียงกัน โดยหน้ารองจะใส่ Canonical ชี้ไปยังหน้าหลัก
ตัวอย่างเช่น สินค้าชิ้นเดียวกันสามารถเข้าถึงได้จากหลาย Category แต่เว็บไซต์ต้องการให้ Google จัดอันดับ URL สินค้าหลักเพียง URL เดียว
กรณีนี้ URL จากแต่ละ Category ควรชี้ Canonical ไปยังหน้าสินค้าหลักที่กำหนดไว้
3. Cross-Domain Canonical
Cross-Domain Canonical ใช้เมื่อนำเนื้อหาเดียวกันไปเผยแพร่บนเว็บไซต์มากกว่าหนึ่งโดเมน
ตัวอย่างเช่น เว็บไซต์อื่นนำบทความต้นฉบับของบริษัทไปเผยแพร่ซ้ำ หน้า Repost สามารถใส่ Canonical ชี้กลับมายังบทความต้นฉบับบนเว็บไซต์หลัก เพื่อช่วยให้ Google ทราบว่าเนื้อหามาจากแหล่งใด
วิธีติดตั้ง Canonical Tag บนเว็บไซต์
1. เพิ่ม Canonical ผ่าน HTML
สามารถเพิ่มโค้ด Canonical ลงในส่วน <head> ของหน้าเว็บได้โดยตรง
ควรใช้ Absolute URL หรือ URL แบบเต็ม ซึ่งประกอบด้วย Protocol และ Domain อย่างชัดเจน เช่น https://www.yoursite.com/page-url/
นอกจากนี้ URL ที่ระบุควรเป็นหน้าที่เปิดใช้งานได้จริง ตอบกลับด้วย Status Code 200 และไม่ถูกตั้งค่า Noindex
2. ตั้งค่าผ่าน CMS หรือ Plugin
เว็บไซต์ที่ใช้ CMS สามารถจัดการ Canonical Tag ได้โดยไม่ต้องแก้โค้ดด้วยตนเอง
WordPress: ใช้ Plugin เช่น Yoast SEO หรือ Rank Math เพื่อกำหนด Canonical ของแต่ละหน้าและบทความ
Shopify: ระบบจะสร้าง Canonical ให้หน้าสินค้าโดยอัตโนมัติ แต่ยังควรตรวจสอบหน้า Collection และ URL ที่เกิดจาก Filter เพิ่มเติม
Webflow: สามารถตั้งค่า Canonical ได้จาก Page Settings ในส่วน SEO ของแต่ละหน้า
แม้ระบบหรือ Plugin จะสร้าง Canonical ให้อัตโนมัติ แต่ก็ควรตรวจสอบว่าไม่มี Theme หรือ Plugin ตัวอื่นเพิ่ม Canonical ซ้ำอีกครั้ง
3. ตรวจสอบผ่าน Google Search Console
หลังติดตั้ง Canonical แล้ว สามารถนำ URL ไปตรวจสอบใน Google Search Console ผ่านเครื่องมือ URL Inspection
ข้อมูลสำคัญที่ควรดู ได้แก่
- User-declared canonical: URL ที่เว็บไซต์กำหนดไว้
- Google-selected canonical: URL ที่ Google เลือกเป็นหน้าหลักจริง
หากทั้งสองรายการตรงกัน แสดงว่า Google ยอมรับ Canonical ที่กำหนดไว้ แต่หากไม่ตรงกัน ควรตรวจสอบว่าหน้าหลักและหน้าซ้ำมีเนื้อหาสอดคล้องกันหรือไม่ รวมถึงดู Internal Link, Sitemap และ Redirect ว่าส่งสัญญาณไปในทิศทางเดียวกันหรือเปล่า
ข้อผิดพลาดที่พบบ่อยในการใช้ Canonical Tag
1. ใส่ Canonical มากกว่าหนึ่งแท็กในหน้าเดียว
บางเว็บไซต์มี Canonical จาก Theme อยู่แล้ว แต่ติดตั้ง Plugin SEO ที่เพิ่ม Canonical ซ้ำอีกครั้ง ทำให้หน้าเดียวมี Canonical มากกว่าหนึ่งแท็ก
เมื่อ Google พบคำสั่งที่ขัดแย้งกัน อาจไม่เลือกใช้ Canonical ใดเลย ดังนั้นแต่ละหน้าควรมี Canonical เพียงหนึ่งรายการเท่านั้น
2. Canonical ชี้ไปยังหน้า 404 หรือหน้าที่ Redirect
Canonical URL ควรเปิดใช้งานได้จริงและตอบกลับด้วย Status Code 200
หาก Canonical ชี้ไปยังหน้า 404 หรือ URL ที่ Redirect ต่อไปอีกหน้า Google อาจมองว่าสัญญาณไม่ชัดเจน และเลือก Canonical ใหม่ด้วยตัวเอง
3. ใช้ Relative URL แทน Absolute URL
ตัวอย่าง Relative URL คือ
แม้บางระบบจะอ่านได้ตามปกติ แต่ควรใช้ Absolute URL เพื่อป้องกันความผิดพลาดในการตีความ
4. ใช้ Canonical ร่วมกับ Noindex อย่างขัดแย้งกัน
Canonical บอก Google ให้รวมสัญญาณไปยังหน้าหลัก ส่วน Noindex บอกว่าไม่ต้องนำหน้าไปแสดงในผลการค้นหา
การใช้ทั้งสองคำสั่งในหน้าเดียวกันอาจส่งสัญญาณที่ไม่ชัดเจน จึงควรกำหนดวัตถุประสงค์ของหน้าให้แน่นอนว่าต้องการรวมหน้าซ้ำ หรือไม่ต้องการให้หน้านั้นถูก Index
5. ให้หน้าทุกหน้าของ Pagination ชี้กลับไปหน้าแรก
หน้า Pagination เช่น /page/2/ และ /page/3/ มีรายการเนื้อหาคนละชุด จึงไม่ควรใส่ Canonical ชี้กลับไปหน้าแรกทั้งหมด
แต่ละหน้า Pagination ควรมี Self-Referencing Canonical ของตัวเอง เพื่อให้ Google เข้าใจว่าเป็นหน้าที่มีเนื้อหาแตกต่างกัน
เลือกใช้ Canonical แบบไหนในแต่ละกรณี?
Canonical Tag สำคัญกับ Technical SEO ปี 2026 อย่างไร?
ในปี 2026 การจัดระเบียบ URL ไม่ได้สำคัญเฉพาะกับการค้นหาบน Google แบบเดิมเท่านั้น แต่ยังช่วยให้ระบบค้นหาและ AI เข้าใจได้ง่ายขึ้นว่าเนื้อหาเวอร์ชันใดคือแหล่งหลัก
รายงานจาก Search Engine Land กล่าวถึง Canonicalization ในฐานะสัญญาณพื้นฐานที่ช่วยจัดโครงสร้างข้อมูลสำหรับทั้ง Traditional Search และ AI-Generated Answers
อย่างไรก็ตาม การมี Canonical Tag ไม่ได้หมายความว่าเว็บไซต์จะถูก AI อ้างอิงโดยอัตโนมัติ แต่ช่วยลดความสับสนระหว่าง URL ซ้ำ และทำให้ Search Engine ระบุแหล่งเนื้อหาหลักได้ชัดขึ้น
คำถามที่พบบ่อยเกี่ยวกับ Canonical Tag
Canonical Tag กับ 301 Redirect ต่างกันอย่างไร?
301 Redirect จะพาทั้งผู้ใช้และ Search Engine จาก URL เดิมไปยัง URL ใหม่โดยอัตโนมัติ เหมาะกับกรณีย้ายหน้าหรือเลิกใช้ URL เดิมอย่างถาวร
ส่วน Canonical Tag จะยังคงเปิด URL เดิมไว้ได้ แต่บอก Google ว่าควรรวมสัญญาณและให้ความสำคัญกับ URL หลักที่ระบุ
ถ้าไม่ใส่ Canonical Tag จะเกิดอะไรขึ้น?
Google อาจเลือก Canonical URL ให้เอง โดยพิจารณาจาก Internal Link, Sitemap, Redirect และ URL ที่ระบบพบเจอ
แม้ Google จะเลือกได้เอง แต่ URL ที่เลือกอาจไม่ตรงกับหน้าที่เว็บไซต์ต้องการดันอันดับ จึงแนะนำให้ใส่ Self-Referencing Canonical เพื่อส่งสัญญาณให้ชัดเจนขึ้น
Google ทำตาม Canonical Tag ทุกครั้งไหม?
ไม่ทุกครั้ง เพราะ Canonical Tag เป็น Hint ไม่ใช่ Directive
Google อาจไม่ทำตาม หากพบว่าหน้าที่ชี้ Canonical ไปหากันมีเนื้อหาแตกต่างกันมาก หรือสัญญาณอื่นบนเว็บไซต์ เช่น Internal Link และ Sitemap ขัดแย้งกับ Canonical ที่กำหนด
จะรู้ได้อย่างไรว่า Google เลือก Canonical ถูกต้อง?
ตรวจสอบผ่าน Google Search Console ในส่วน URL Inspection แล้วเปรียบเทียบระหว่าง Google-selected canonical กับ User-declared canonical
หากทั้งสอง URL ตรงกัน แสดงว่า Google ยอมรับหน้าหลักที่เว็บไซต์กำหนดไว้
Canonical Tag จำเป็นต้องใส่ทุกหน้าหรือไม่?
แนะนำให้หน้าที่ต้องการ Index มี Self-Referencing Canonical รวมถึงหน้า Homepage ด้วย
วิธีนี้ช่วยป้องกันปัญหาที่เกิดจาก URL ติดพารามิเตอร์ หรือการเข้าถึงหน้าเดียวกันผ่าน URL หลายรูปแบบ
Canonical Tag เป็นส่วนสำคัญของ Technical SEO ที่ช่วยให้ Google เข้าใจว่า URL ใดคือหน้าหลัก เมื่อเว็บไซต์มีหลาย URL ที่ใช้เนื้อหาเดียวกันหรือใกล้เคียงกัน
การตั้ง Canonical อย่างถูกต้องช่วยลดความสับสนเรื่องหน้าซ้ำ รวมสัญญาณ SEO ไปยัง URL ที่ต้องการ และลดโอกาสที่ Google จะเลือกหน้าผิดไปแสดงในผลการค้นหา
หลังติดตั้งควรตรวจสอบใน Google Search Console ว่า Canonical ที่ Google เลือกตรงกับ URL ที่เว็บไซต์กำหนดหรือไม่ พร้อม Crawl เว็บไซต์ด้วย Screaming Frog, Ahrefs หรือเครื่องมือ Technical SEO เพื่อค้นหาหน้าที่ไม่มี Canonical มี Canonical ซ้ำ หรือชี้ไปยัง URL ที่ใช้งานไม่ได้
หากต้องการตรวจสอบปัญหาหน้าซ้ำและโครงสร้างเว็บไซต์อย่างละเอียด BEP Digital Agency รับทำ Technical SEO Audit ครอบคลุม Canonical Tag, Indexability, Redirect, Sitemap และโครงสร้าง URL เพื่อช่วยให้ Google เข้าถึงและจัดเก็บเว็บไซต์ได้อย่างถูกต้อง
{{CTA="/blog"}}

