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

Website pages merging into one preferred canonical URL, no text, no characters, no logos

Canonical Tag คืออะไร และทำงานอย่างไร?

Canonical Tag หรือ rel=”canonical” เป็นโค้ดที่วางอยู่ภายในส่วน <head> ของหน้าเว็บ เพื่อระบุ URL หลักของเนื้อหาชุดนั้น ตัวอย่างเช่น หน้าเดียวกันอาจเข้าถึงได้ผ่าน URL ต่อไปนี้

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

<link rel=”canonical” href=”https://example.com/product/shirt/” />

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

เนื้อหาซ้ำส่งผลเสียต่อ SEO อย่างไร?

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

ผลที่ตามมาอาจมีดังนี้

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

หน้าแบบไหนควรใช้ Canonical Tag?

หน้าสินค้าที่มีตัวกรองหรือพารามิเตอร์

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

หน้าเว็บที่มี HTTP, HTTPS หรือ www หลายเวอร์ชัน

เว็บไซต์ที่ตั้งค่าไม่สมบูรณ์อาจเปิดได้ทั้ง http://example.com, https://example.com และ https://www.example.com แม้ Canonical ช่วยระบุเวอร์ชันหลักได้ แต่กรณีนี้ควรใช้ 301 Redirect ร่วมด้วย เพื่อส่งผู้ใช้และ Bot ไปยัง URL ใหม่โดยตรง

หน้าเนื้อหาที่ถูกเผยแพร่ในหลายเว็บไซต์

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

หน้าสำหรับพิมพ์หรือหน้าที่มีรูปแบบการแสดงผลต่างกัน

หากเว็บไซต์มีหน้าบทความปกติและหน้า Print Version ที่เนื้อหาเหมือนกัน หน้า Print Version ควรชี้ Canonical กลับมายังบทความหลัก เพื่อไม่ให้ระบบมองเป็นสองหน้าที่แข่งขันกันเอง

Canonical Tag ต่างจาก 301 Redirect และ Noindex อย่างไร?

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

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

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

Technical SEO dashboard comparing canonical redirect and noindex signals, no text, no characters, no logos

วิธีตั้งค่า Canonical Tag บน WordPress

ตั้งค่าผ่านปลั๊กอิน SEO

WordPress ที่ใช้ปลั๊กอิน SEO เช่น Yoast SEO, Rank Math หรือปลั๊กอินที่รองรับ Canonical มักสร้าง Self-referencing Canonical ให้อัตโนมัติ หมายความว่าหน้าบทความจะชี้ Canonical กลับมาหา URL ของตัวเอง

หากต้องการเปลี่ยน URL หลัก ให้เปิดหน้าแก้ไขบทความหรือสินค้า จากนั้นมองหาส่วน Advanced หรือ Canonical URL แล้วใส่ URL แบบเต็ม เช่น https://example.com/main-page/

ก่อนกดบันทึก ให้ตรวจสอบสามเรื่อง

ตั้งค่าด้วยโค้ด HTML

หากเว็บไซต์ไม่ได้ใช้ปลั๊กอิน สามารถเพิ่มแท็กต่อไปนี้ภายใน <head> ของหน้าเว็บ

<link rel=”canonical” href=”https://example.com/preferred-page/” />

ควรมี Canonical เพียงหนึ่งรายการต่อหน้า และต้องระวัง Theme หรือ Plugin หลายตัวสร้างแท็กซ้ำกัน ปัญหานี้คล้ายกับกรณีระบบสร้าง Meta Tag ซ้ำ ซึ่งมักเกิดเมื่อใช้ปลั๊กอิน SEO มากกว่าหนึ่งตัวพร้อมกัน

วิธีตรวจสอบว่า Canonical ตั้งค่าถูกต้องหรือไม่

หลังตั้งค่าแล้ว อย่าดูเฉพาะ Source Code เพราะสิ่งสำคัญคือ Google ตีความอย่างไร วิธีตรวจสอบที่ใช้งานได้จริงมีดังนี้

หาก Google-selected canonical ไม่ตรงกับหน้าที่กำหนด อย่าเพิ่งแก้ด้วยการใส่แท็กซ้ำ ให้ตรวจทั้ง Internal Link, Sitemap, Redirect และคุณภาพของหน้าปลายทาง เพราะ Google ใช้หลายสัญญาณประกอบกัน แนวทางอย่างเป็นทางการสามารถอ่านได้จาก คู่มือการกำหนด Canonical URL ของ Google Search Central

ระหว่างตรวจเว็บไซต์ ควรเช็ก Broken Links และลิงก์เสีย ไปพร้อมกัน เพราะ Canonical ที่ชี้ไปหน้า 404 หรือหน้า Redirect หลายทอดทำให้ Bot เข้าใจโครงสร้างเว็บไซต์ยากขึ้น

ข้อผิดพลาดเกี่ยวกับ Canonical ที่พบบ่อย

Canonical ทุกหน้าไปยังหน้าแรก

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

Canonical ชี้ไปหน้าที่ถูก Noindex

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

Canonical เป็นวงกลมหรือเป็นสายยาว

ตัวอย่างเช่น หน้า A ชี้ไป B, หน้า B ชี้ไป C และหน้า C ชี้กลับ A โครงสร้างลักษณะนี้ทำให้ระบบต้องตีความเพิ่ม ทางที่ดีกว่าคือให้หน้าซ้ำทุกหน้าชี้ตรงไปยัง URL หลักเพียงหน้าเดียว

ใส่ URL ผิดหลังย้ายเว็บไซต์

หลังเปลี่ยนโดเมนหรือเปิด Staging Site บางเว็บไซต์ยังมี Canonical ชี้ไปโดเมนทดสอบ เช่น staging.example.com ผลคือเว็บไซต์จริงส่งสัญญาณ SEO ออกไปยังโดเมนอื่น ดังนั้นก่อนเปิดเว็บไซต์ควรตรวจ Source Code และตั้งรายการตรวจสอบ SEO Audit ก่อนเผยแพร่เว็บไซต์ ทุกครั้ง

วางระบบ Canonical อย่างไรให้ดีต่อธุรกิจ?

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

แนวทางที่นำไปใช้ได้คือสร้างรายการ URL สำคัญของธุรกิจ เช่น หน้าบริการหลัก หน้าหมวดหมู่สินค้า และบทความที่มี Traffic สูง จากนั้นตรวจ Canonical, Status Code, Internal Link และ Sitemap ของหน้าเหล่านี้ก่อน ไม่จำเป็นต้องเริ่มจากการไล่ตรวจทุก URL แบบไร้ลำดับ

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

คำถามที่พบบ่อย

ทุกหน้าจำเป็นต้องมี Canonical Tag หรือไม่?

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

Canonical Tag ช่วยให้หน้าเว็บติดอันดับสูงขึ้นทันทีหรือไม่?

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

ควรใช้ Canonical หรือ 301 Redirect เมื่อมีหน้าซ้ำ?

ใช้ Canonical เมื่อผู้ใช้ยังจำเป็นต้องเปิด URL รองได้ เช่น หน้าสินค้าที่มีตัวกรอง แต่หาก URL รองไม่มีความจำเป็นและต้องการย้ายไปหน้าใหม่ถาวร ควรใช้ 301 Redirect เพื่อส่งทั้งผู้ใช้และเครื่องมือค้นหาไปยัง URL หลักโดยตรง


เกี่ยวกับผู้เขียน: ธนพล วงศ์อนันต์ — ผู้เชี่ยวชาญ SEO

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

บทความที่เกี่ยวข้อง

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *