Canonical tag คืออะไร: rel=canonical ทำงานอย่างไรและตั้งค่าให้ถูก

Canonical tag คืออะไร: rel=canonical ทำงานอย่างไรและตั้งค่าให้ถูก

เอสอีโอ (Search Engine Optimization)October 6, 2026
By Antonio Fernandez

สรุปสั้น ๆ (TL;DR)

  • เอกสารของ Google จัดให้ redirect และ rel=canonical เป็นสัญญาณกำหนด canonical ที่หนักแน่น และการอยู่ใน sitemap เป็นสัญญาณที่อ่อน
  • Google อ่าน rel=canonical เฉพาะในส่วน head ของหน้า ส่วนไฟล์ที่ไม่ใช่ HTML เช่น PDF ใช้ HTTP header แบบ rel=canonical แทนได้
  • Google ปลดเครื่องมือ URL Parameters ใน Search Console ในปี 2565 และระบุว่า crawler จะเรียนรู้วิธีจัดการพารามิเตอร์เองโดยอัตโนมัติ ส่วน canonical และลิงก์ภายในที่สอดคล้องกันยังเป็นวิธีบอก URL ที่คุณต้องการ
  • Google แนะนำว่าอย่าตั้ง canonical หน้าแบ่งหน้าไปที่หน้า 1 อย่าใช้ noindex หรือ robots.txt เพื่อเลือก canonical และอย่าชี้ canonical หน้าไทยไปที่หน้าภาษาอังกฤษ
  • สำหรับ URL ที่ถูก index แล้วใน property ที่ยืนยันแล้ว เครื่องมือ URL Inspection ใน Search Console แสดงทั้ง canonical ที่ผู้ใช้ประกาศและ canonical ที่ Google เลือก

Canonical tag คือโค้ด HTML หนึ่งบรรทัด link rel="canonical" ที่บอก Google ว่าคุณถือว่า URL ไหนเป็นเวอร์ชันหลักของหน้า เมื่อเนื้อหาเดียวกันหรือคล้ายกันมากเข้าถึงได้จากหลายที่อยู่ Google ถือว่าแท็กนี้เป็นสัญญาณที่หนักแน่น ไม่ใช่คำสั่ง แล้วนำไปรวมกับสัญญาณอื่น เช่น redirect ลิงก์ภายใน และ sitemap ก่อนเลือก URL canonical ที่จะแสดงในผลการค้นหา

บทความนี้อธิบายว่า canonical tag ทำงานอย่างไรจริง ๆ เมื่อไหร่ควรใช้ canonical ที่ชี้กลับมาที่ตัวเอง แท็กนี้จัดการ URL ซ้ำและพารามิเตอร์อย่างไร ต่างจาก 301 redirect และ noindex อย่างไร ข้อผิดพลาดที่ทำให้ Google ไม่สนใจแท็ก และวิธีเช็กว่า Google เลือกอะไรไว้

rel=canonical ทำหน้าที่อะไร

หลายเว็บไซต์แสดงเนื้อหาเดียวกันในหลาย URL โดยไม่มีใครตั้งใจ สินค้าหนึ่งชิ้นอาจเข้าถึงได้จากสองเส้นทางหมวดหมู่ หน้าหนึ่งอาจโหลดได้ทั้งแบบมีและไม่มีเครื่องหมาย / ท้าย URL ทั้ง HTTP และ HTTPS ทั้งแบบมีและไม่มี "www" หรือมีพารามิเตอร์ติดตามอย่าง ?utm_source=line ต่อท้าย สำหรับ crawler แต่ละแบบคือ URL แยกกัน

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

Canonical tag เป็นวิธีที่ใช้บ่อยที่สุดในการบอกความต้องการนี้ แท็กอยู่ในส่วน head ของเอกสาร HTML เป็นองค์ประกอบ link ที่ตั้งค่า rel เป็น "canonical" และใส่ที่อยู่หลักไว้ในค่า href เช่น https://www.example.com/shoes/running/ ทุก URL ซ้ำในกลุ่มจะมีแท็กเดียวกันที่ชี้ไปยัง URL หลักหนึ่งเดียว

เป็นคำแนะนำ ไม่ใช่คำสั่ง

เอกสารของ Google อธิบายว่า canonical tag เป็นสัญญาณที่หนักแน่น เช่นเดียวกับ redirect ซึ่งเป็นสัญญาณที่หนักแน่นเช่นกัน ส่วนการอยู่ใน sitemap เป็นสัญญาณที่อ่อน Google ยังพิจารณาว่า URL ใช้ HTTPS หรือไม่ เว็บลิงก์ภายในอย่างไร และปัจจัยอื่น ๆ ถ้าสัญญาณของคุณสอดคล้องกัน Google มักทำตามที่คุณเลือก ถ้าขัดกัน เช่น แท็กชี้ไปที่ URL A แต่ลิงก์ภายในทั้งหมดและ sitemap ชี้ไปที่ URL B Google อาจเลือก B นี่คือเหตุผลที่ปัญหา canonical ส่วนใหญ่คือปัญหาความไม่สอดคล้อง

วิธีอื่นในการประกาศ canonical

แท็ก HTML ใช้ได้กับหน้า HTML เท่านั้น สำหรับไฟล์อย่าง PDF Google รองรับ HTTP response header แบบ rel="canonical" ที่ทำหน้าที่เดียวกัน การใส่เฉพาะ URL canonical ใน XML sitemap เป็นวิธีที่สามซึ่งอ่อนกว่า Redirect คือวิธีที่หนักแน่นที่สุดในการทำให้ URL หนึ่งเป็น canonical แต่ก็ทำให้ผู้เข้าชมไม่เห็น URL เดิมอีก ซึ่งไม่ใช่สิ่งที่ต้องการเสมอไป Google แนะนำว่าอย่าใช้หลายวิธีชี้ไปยัง canonical คนละตัวสำหรับหน้าเดียวกัน เพราะสัญญาณจะขัดกันเอง

Canonical ที่ชี้กลับมาที่ตัวเอง (self-referencing)

Self-referencing canonical คือ canonical tag บนหน้าที่ชี้ไปยัง URL ของหน้านั้นเอง แนวปฏิบัติเรื่อง canonical ของ Google แนะนำให้ใส่ไว้ และเป็นค่าเริ่มต้นที่สมเหตุสมผลสำหรับเทมเพลตส่วนใหญ่ด้วยเหตุผลเชิงปฏิบัติ คือช่วยตรึง URL เวอร์ชันที่สะอาดไว้ ถ้ามีคนลิงก์มาที่หน้าของคุณพร้อมพารามิเตอร์ติดตามหรือตัวพิมพ์เล็กใหญ่แปลก ๆ สำเนาที่ Google crawl ก็ยังบอกว่าที่อยู่ไหนคือของจริง

รายละเอียด 2 ข้อที่ทำให้ self-referencing canonical ทำงานถูกต้อง

  • ใช้ URL แบบเต็ม (absolute) Google รองรับ path แบบสัมพัทธ์ แต่แนะนำให้ใช้ URL แบบเต็มที่มีทั้งโปรโตคอลและโฮสต์ path สัมพัทธ์ที่เขียนผิด หรือถูกตีความจาก base ที่ผิด อาจทำให้ทั้งเว็บชี้ไปยัง URL ที่ไม่มีอยู่จริง
  • สร้างจาก URL ที่สะอาด ไม่ใช่ URL ที่ถูกเรียก เทมเพลตที่คัดลอก URL ของคำขอปัจจุบันไปใส่ใน canonical tag จะใส่ ?utm_source=line หรือ ?sort=price เป็น canonical ได้ทันที แท็กควรสร้างจากที่อยู่หลักที่บันทึกไว้ของหน้านั้น

URL ซ้ำและพารามิเตอร์

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

Google ปลดเครื่องมือ URL Parameters ใน Search Console ออกไปในปี 2565 จึงไม่มีการตั้งค่าตรงนั้นให้บอก Google ว่าควรจัดการพารามิเตอร์แต่ละตัวอย่างไรอีกแล้ว ตอนประกาศการเปลี่ยนแปลง Google ระบุว่า crawler จะเรียนรู้วิธีจัดการพารามิเตอร์เองโดยอัตโนมัติ ส่วน canonical tag ลิงก์ภายในที่สอดคล้องกัน และการไม่ใส่ URL ที่มีพารามิเตอร์ลงใน sitemap ยังเป็นวิธีบอกว่าคุณต้องการเวอร์ชันไหน

รูปแบบหน้าซ้ำที่ควรเช็กในทุกเว็บไซต์

  • หน้าเดียวกันในเวอร์ชัน HTTP และ HTTPS โดยทั่วไป Google เลือกเวอร์ชัน HTTPS และการทำ 301 ทั้งเว็บไปยัง HTTPS คือวิธีแก้ที่สะอาดที่สุด
  • โฮสต์แบบมี "www" และไม่มี "www" เลือกแบบเดียวแล้ว redirect อีกแบบ
  • มีและไม่มีเครื่องหมาย / ท้าย URL เลือกรูปแบบเดียว redirect อีกแบบ และให้ canonical กับลิงก์ภายในใช้รูปแบบนั้น
  • สินค้าที่อยู่ในหลายหมวด ทำให้เกิด path อย่าง /men/shoes/model-x/ และ /sale/model-x/ canonical ไปยัง URL สินค้าเดียวช่วยรวมสองหน้านี้
  • เวอร์ชันสำหรับพิมพ์ หรือเวอร์ชันทางเลือกแบบ AMP ของบทความ
  • หน้าหมวดที่ถูกกรองหรือเรียงลำดับ ลำดับการเรียงมักตั้ง canonical ไปยังค่าเริ่มต้น ส่วนตัวกรองที่สร้างหน้าที่มีประโยชน์และแตกต่างจริงอาจควรมี canonical ของตัวเอง

การแบ่งหน้า (pagination) เป็นกรณีพิเศษ

การชี้หน้า 2, 3 และ 4 ของหมวดไปยังหน้า 1 เป็นความผิดพลาดที่พบบ่อย คำแนะนำของ Google เรื่อง pagination บอกว่าอย่าใช้หน้าแรกเป็น canonical ของทั้งชุด แต่ละหน้าควรมี canonical URL ของตัวเอง เพราะแต่ละหน้าแสดงรายการต่างกัน การตั้ง canonical ทั้งชุดไปที่หน้า 1 อาจทำให้ Google ไม่เจอสินค้าในหน้าหลัง ๆ

เวอร์ชันภาษาต่าง ๆ ไม่ใช่หน้าซ้ำของกันและกัน

หน้าภาษาอังกฤษกับฉบับแปลภาษาไทยเป็นเนื้อหาคนละชิ้น ไม่ใช่หน้าซ้ำ แต่ละเวอร์ชันภาษาควรมี canonical ชี้ไปที่ตัวเอง และใช้ hreflang เชื่อมเวอร์ชันต่าง ๆ เข้าด้วยกัน การตั้ง canonical หน้าภาษาไทยไปที่หน้าภาษาอังกฤษเท่ากับบอก Google ว่าหน้าไทยเป็นแค่สำเนา ซึ่งอาจทำให้หน้านั้นไม่ขึ้นในผลการค้นหาภาษาไทย คำแนะนำของ Google คือให้เลือก canonical ในภาษาเดียวกัน หรือภาษาทดแทนที่ดีที่สุดถ้าไม่มีเวอร์ชันภาษาเดียวกัน

Canonical vs 301 redirect vs noindex

เครื่องมือทั้งสามนี้มักถูกสับสน เพราะทั้งหมดมีผลต่อ URL ที่ปรากฏในผลการค้นหา แต่ทำหน้าที่ต่างกัน ตามที่สรุปไว้ในตารางด้านล่าง

Canonical vs 301 redirect vs noindex
วิธีทำอะไรใช้เมื่อ
rel=canonicalให้ทั้งสอง URL ยังเข้าถึงได้ และส่งสัญญาณว่า Google ควร index และแสดง URL ไหนหน้าซ้ำต้องยังเข้าถึงได้ เช่น พารามิเตอร์ติดตาม ลำดับการเรียง หรือสินค้าที่อยู่หลายหมวด
301 redirectส่งผู้ใช้และ crawler จาก URL เดิมไปยัง URL ใหม่ และเป็นสัญญาณ canonical ที่หนักแน่นไม่ควรใช้ URL เดิมอีกแล้ว เช่น หลังย้ายเว็บ ย้ายไป HTTPS หรือรวมหน้า
noindexกันหน้าออกจาก index ทั้งหมด และไม่ได้ส่งบทบาทของหน้าไปให้ URL อื่นหน้านั้นไม่ควรปรากฏในการค้นหาเลย เช่น ผลการค้นหาภายในเว็บ หรือหน้าขอบคุณ

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

มีเครื่องมืออีกสองอย่างที่บางครั้งถูกใช้ผิดเพื่อจัดการ canonical การบล็อก URL ซ้ำใน robots.txt ทำให้ Google crawl ไม่ได้ จึงไม่เห็น canonical tag ของหน้านั้นด้วย หน้าซ้ำจึงอาจยังถูก index จากลิงก์อย่างเดียว ส่วนเครื่องมือนำ URL ออก (Removals) ใน Search Console ซ่อน URL ชั่วคราว และไม่ใช่วิธีกำหนด canonical Google แนะนำว่าอย่าใช้ทั้งสองอย่างเพื่อจุดประสงค์นี้

ข้อผิดพลาดของ canonical tag ที่พบบ่อย

ชี้ไปยัง URL ที่ไม่ตอบกลับ 200

Canonical ควรชี้ไปยังหน้าที่ใช้งานได้และ index ได้ ปลายทางที่ตอบกลับ 404 เป็น redirect หรือมีแท็ก noindex ทำให้ Google ได้รับคำสั่งที่ขัดกัน หลังการย้ายเว็บ มักเจอ canonical ที่ยังชี้ไปยัง URL เก่าซึ่งตอนนี้ redirect ไปแล้ว

มี canonical tag หลายตัวในหน้าเดียว

ธีม ปลั๊กอิน และ tag manager อาจต่างคนต่างเพิ่ม canonical tag จนหน้าเดียวมีสองตัวขึ้นไปที่ค่าไม่ตรงกัน เมื่อ canonical ที่ประกาศขัดกัน Google อาจไม่สนใจทั้งหมดแล้วตัดสินเอง ให้ดู source ของหน้าแล้วค้นคำว่า "canonical" เพื่อยืนยันว่ามีเพียงตัวเดียว

Canonical อยู่นอกส่วน head

Google อ่าน rel="canonical" เฉพาะในส่วน head ของเอกสาร แท็กที่ไปอยู่ใน body เช่น เพราะ markup ไม่ถูกต้องทำให้ head ปิดก่อนเวลา จะถูกมองข้าม องค์ประกอบที่ไม่ควรอยู่ตรงนั้นในส่วนบนของ head เช่น iframe ที่หลงมา หรือแท็กที่ไม่ได้ปิด อาจเป็นสาเหตุได้

JavaScript ที่เปลี่ยน canonical

ถ้าเซิร์ฟเวอร์ส่ง canonical ค่าหนึ่ง แล้ว JavaScript เขียนทับเป็น URL อื่นทีหลัง Google อาจเห็นค่าไหนก็ได้ วิธีที่ปลอดภัยที่สุดคือกำหนด canonical ใน HTML ที่เซิร์ฟเวอร์ส่งกลับ และไม่ให้ JavaScript แก้ค่า ถ้า framework ที่ใช้ JavaScript จำเป็นต้องกำหนดค่าเอง ให้แน่ใจว่าค่าหลัง render ตรงกับ URL ที่ตั้งใจ

ตั้ง canonical ทุกหน้าไปที่หน้าแรก

ปลั๊กอินหรือเทมเพลตที่ตั้งค่าผิดบางครั้งตั้ง canonical ของทุกหน้าเป็นหน้าแรก ซึ่งบอก Google ว่าทุกหน้าเป็นสำเนาของหน้าแรก และหน้าอื่นอาจหลุดออกจากผลการค้นหา ปัญหานี้มักถูกพบเมื่อรายงาน Page indexing แสดงหน้า alternate จำนวนมากขึ้นมาทันที

โปรโตคอล โฮสต์ หรือเครื่องหมาย / ไม่ตรงกัน

Canonical ที่ใช้ HTTP ทั้งที่เว็บทำงานบน HTTPS หรือใช้โฮสต์แบบไม่มี "www" ทั้งที่เว็บใช้ "www" หรือรูปแบบเครื่องหมาย / ท้าย URL ต่างกัน จะส่ง Google ไปยัง URL ที่ทำได้แค่ redirect canonical ลิงก์ภายใน redirect และ sitemap ควรตรงกันในรูปแบบ URL ที่แน่นอนเพียงแบบเดียว

ตั้ง canonical ให้หน้าที่ไม่ได้ซ้ำกันจริง

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

วิธีเช็ก canonical

การเช็กทำได้ 3 ระดับ คือ หน้าประกาศอะไร Google เลือกอะไร และเว็บไซต์สอดคล้องกันหรือไม่

  1. อ่าน source เปิดหน้า ดู source (ไม่ใช่ inspector ซึ่งแสดง DOM หลัง render) แล้วค้นคำว่า "canonical" ยืนยันว่ามีแท็กเดียว อยู่ใน head และเป็น URL แบบเต็มที่ตอบกลับ 200
  2. ใช้เครื่องมือ URL Inspection ใน Search Console สำหรับ URL ที่ถูก index แล้ว เครื่องมือนี้แสดง "User-declared canonical" และ "Google-selected canonical" (การทดสอบแบบ live บอกไม่ได้ว่า Google จะเลือก URL ไหน) ถ้าสองค่าไม่ตรงกัน แปลว่า Google ตัดสินว่าสัญญาณของคุณชี้ไปที่อื่น และผลการตรวจช่วยให้เห็นว่า Google เลือก URL ไหน
  3. ดูรายงาน Page indexing สถานะอย่าง "Duplicate without user-selected canonical" "Duplicate, Google chose different canonical than user" และ "Alternate page with proper canonical tag" แสดงว่าการกำหนด canonical เกิดขึ้นที่ไหนบ้างทั่วทั้งเว็บ สถานะสุดท้ายมักเป็นเรื่องปกติและดี ส่วนสองสถานะแรกควรตรวจสอบ
  4. Crawl ทั้งเว็บ โปรแกรม crawl เว็บไซต์ช่วยแสดง canonical ของทุกหน้า แจ้งเตือน canonical ที่ชี้ไปยัง redirect หรือหน้าผิดพลาด และหาหน้าที่มี canonical tag มากกว่าหนึ่งตัว
  5. เทียบกับ sitemap และลิงก์ภายใน sitemap ควรมีเฉพาะ URL canonical และลิงก์ภายในควรชี้ไปยัง URL canonical โดยตรง แทนที่จะชี้ไปยังหน้าซ้ำที่ตั้ง canonical ไปที่อื่น

การเช็ก canonical เป็นส่วนมาตรฐานของ การตรวจ SEO (SEO audit) ทางเทคนิค เพราะข้อผิดพลาดในเทมเพลตเดียวอาจกระทบ URL หลายพันรายการพร้อมกัน

ความหมายสำหรับนักการตลาดไทย

ปัญหา canonical หลายแบบพบบ่อยในเว็บไซต์ที่ทำสำหรับตลาดไทย

อย่างแรกคือเว็บสองภาษา เวอร์ชันไทยและอังกฤษมักสร้างด้วยปลั๊กอินหรือ framework ที่ตั้ง canonical ให้อัตโนมัติ และการตั้งค่าผิดอาจทำให้หน้าไทยชี้ไปยังหน้าภาษาอังกฤษที่ตรงกัน ให้เช็กตัวอย่าง URL ภาษาไทยด้วย URL Inspection เพื่อยืนยันว่าแต่ละหน้าเป็น canonical ของตัวเอง และเชื่อมกับเวอร์ชันภาษาอังกฤษผ่าน hreflang

อย่างที่สองคือ URL ภาษาไทย slug ภาษาไทยแสดงในเบราว์เซอร์เป็นอักษรไทย แต่ถูกส่งเป็นอักขระที่เข้ารหัสแบบ percent-encoding ทั้งสองรูปแบบระบุ URL เดียวกัน แต่เทมเพลตและปลั๊กอินอาจส่งออกไม่สม่ำเสมอ แนวปฏิบัติที่ดีคือใช้รูปแบบเดียวให้สม่ำเสมอทั้งใน canonical ลิงก์ภายใน และ sitemap เพื่อให้สัญญาณตรงกัน

อย่างที่สามคือพารามิเตอร์ติดตาม แบรนด์ไทยมักแชร์ลิงก์ผ่าน LINE Facebook และช่องทางโซเชียลอื่นพร้อมพารามิเตอร์แคมเปญ URL ที่มีพารามิเตอร์เหล่านั้นอาจถูก crawl ได้ถ้ามีการลิงก์แบบสาธารณะ self-referencing canonical ที่ถูกต้องบนทุกหน้าช่วยไม่ให้ URL เหล่านั้นแข่งกับ URL ที่สะอาด

อย่างที่สี่คือแคตตาล็อกของร้านค้าออนไลน์ ร้านที่แสดงสินค้าเดียวกันในหลายหมวด หรือมีหลายรุ่นย่อยที่คำอธิบายเกือบเหมือนกัน ต้องมีแผน canonical ที่ตั้งใจวางไว้ สำหรับธุรกิจที่วางแผนโตด้วยออร์แกนิกในตลาดนี้ หน้า SEO Thailand อธิบายแนวทางของ RA ในงาน SEO ทางเทคนิคสำหรับเว็บสองภาษา และร้านค้าออนไลน์ดูความช่วยเหลือเฉพาะแพลตฟอร์มได้ที่หน้า SEO สำหรับ e-commerce

คำถามที่พบบ่อยเกี่ยวกับ canonical tag

Canonical tag ใน SEO คืออะไร

Canonical tag คือองค์ประกอบ HTML link rel="canonical" ที่ใส่ในส่วน head ของหน้า เพื่อบอกเสิร์ชเอนจินว่า URL ไหนคือเวอร์ชันหลักเมื่อเนื้อหาเดียวกันอยู่ในหลาย URL Google ถือว่าเป็นสัญญาณที่หนักแน่น และมักจะ index และแสดง URL ที่ประกาศไว้เมื่อสัญญาณอื่นสอดคล้องกัน

ทุกหน้าต้องมี self-referencing canonical tag ไหม

ไม่ได้บังคับ แต่เอกสารของ Google แนะนำให้ใส่ self-referencing canonical ไว้เป็นแนวปฏิบัติที่ดี เพราะช่วยบอก URL ที่สะอาดแม้หน้าจะถูกเข้าถึงพร้อมพารามิเตอร์ติดตามหรือรูปแบบอื่น ๆ ซึ่งลดโอกาสที่หน้าซ้ำจะถูก index

ควรใช้ canonical tag หรือ 301 redirect

ใช้ 301 redirect เมื่อไม่ควรใช้ URL เดิมอีกแล้ว และใช้ canonical tag เมื่อทั้งสอง URL ยังต้องเข้าถึงได้ Redirect เหมาะกับการย้ายเว็บและการรวมหน้า ส่วน canonical เหมาะกับพารามิเตอร์ติดตาม ลำดับการเรียง และสินค้าที่อยู่หลายหมวด

ทำไม Google เลือก canonical คนละตัวกับที่ฉันตั้งไว้

Google เลือก canonical ตัวอื่นเมื่อสัญญาณอื่นมีน้ำหนักมากกว่าแท็กของคุณ เช่น ลิงก์ภายใน redirect sitemap หรือ HTTPS ชี้ไปยัง URL อื่น หรือเมื่อหน้าเหล่านั้นไม่ได้ซ้ำกันจริง เครื่องมือ URL Inspection แสดงทั้ง canonical ที่ประกาศและที่ Google เลือก คุณจึงเห็นได้ว่า URL ไหนชนะ และปรับสัญญาณให้ตรงกัน

Canonical tag ชี้ไปยังโดเมนอื่นได้ไหม

ได้ Google รองรับ canonical tag ข้ามโดเมน หน้าในโดเมนหนึ่งจึงประกาศ URL ในอีกโดเมนเป็น canonical ได้ กฎเดิมยังใช้อยู่ คือเนื้อหาควรซ้ำหรือเกือบซ้ำ และปลายทางควรเป็นหน้าที่ใช้งานได้และ index ได้

ตั้ง canonical ให้ถูกต้อง

Canonical tag เป็นโค้ดบรรทัดเล็ก ๆ ที่มีผลทั้งเว็บไซต์ ปัญหาส่วนใหญ่มาจากเทมเพลตและปลั๊กอินที่ส่งสัญญาณขัดกัน และมักแก้ได้ในครั้งเดียวที่จุดเดียว แทนที่จะแก้ทีละหน้า ถ้า Search Console รายงานหน้าซ้ำที่คุณไม่ได้คาดไว้ หรือ Google เลือก URL ที่คุณไม่ได้ตั้งใจอยู่เรื่อย ๆ บริการ SEO audit ทางเทคนิค จะเช็ก canonical, redirect, sitemap และลิงก์ภายในไปพร้อมกัน และทีม บริการ SEO ของ RA ช่วยนำการแก้ไขไปใช้บนเว็บไซต์จริงได้

Antonio Fernandez

Antonio Fernandez

ผู้ก่อตั้งและ CEO ของ Relevant Audience ผู้นำด้านการตลาดดิจิทัลในเอเชียตะวันออกเฉียงใต้ ด้วยประสบการณ์กว่า 15 ปีในการพัฒนากลยุทธ์การตลาดดิจิทัล เขาได้นำพาทีมงานในการสร้างผลลัพธ์ที่ยอดเยี่ยมให้กับลูกค้าผ่านโซลูชันดิจิทัลที่มุ่งเน้นประสิทธิภาพ

แชร์ไปยัง:
คัดลอกลิงก์:

อ่านบทความของเราเป็นประจำใช่ไหม เพิ่ม Relevant Audience เป็นแหล่งข้อมูลที่คุณเลือก เพื่อให้บทความของเราปรากฏในผลการค้นหา Google ของคุณมากขึ้น