เครื่องสร้างแท็ก Canonical

ถัดไป

เมื่อเข้าถึงเนื้อหาเดียวกันได้จาก URL หลายรายการ (พารามิเตอร์การค้นหา, เครื่องหมายทับต่อท้าย, HTTP และ HTTPS, ไฟล์เก็บเลขหน้า) Google ต้องมี URL หนึ่งรายการที่ทำเครื่องหมายว่าเป็นเวอร์ชัน Canonical วาง URL ที่ต้องการ จากนั้นตัวสร้างจะส่งคืนแท็ก <link rel="canonical"> ที่มีรูปแบบถูกต้องพร้อมที่จะวางใน <head>

วิธีสร้างแท็ก Canonical

  1. 1

    วาง URL ตามรูปแบบบัญญัติ (ที่ต้องการ)

    URL ที่สมบูรณ์รวมถึงโปรโตคอลและโฮสต์ โปรดทราบว่าตัวระบุแฟรกเมนต์ (#section) ไม่ใช่ส่วนหนึ่งของสิ่งที่ Google เปรียบเทียบ URL ที่ต่างกันเฉพาะแฟรกเมนต์จะถือว่าเหมือนกัน

  2. 2

    เครื่องมือตรวจสอบความถูกต้องของ URL

    ตัวสร้างจะยอมรับเฉพาะ URL แบบสัมบูรณ์ที่ถูกต้องเท่านั้น หากไม่มีโปรโตคอลหรือที่อยู่ไม่ถูกต้อง จะไม่มีการสร้างแท็ก

  3. 3

    แท็กถูกสร้างขึ้น

    `<link rel="canonical" href="https://example.com/page">` URL ถูก escape สำหรับ HTML เพื่อให้แท็กปลอดภัยต่อการวางบนหน้าใดก็ได้

  4. 4

    คัดลอกแท็ก

    วางไว้ใน `<head>` ของหน้าเว็บ เบราว์เซอร์ไม่สนใจแท็กนี้ แต่ Google อ่านเพื่อรวมสัญญาณการจัดอันดับ

แท็ก Canonical ทำหน้าที่อะไรจริงๆ

แท็ก Canonical จะบอกเครื่องมือค้นหาว่า “จากชุด URL ที่แสดงเนื้อหานี้ ชุดนี้เป็นต้นฉบับ รวมสัญญาณการจัดอันดับทั้งหมดไว้ที่นี่” หากไม่มีมัน หน้าที่ซ้ำกันก็จะแยกสัญญาณการจัดอันดับ, ไม่มีหน้าใดที่มีอันดับเท่ากับหน้าที่รวมไว้เพียงหน้าเดียว

แบบฟอร์ม HTML

<link rel="canonical" href="https://example.com/products/blue-shirt" />

วางใน <head> Google อ่านมัน; เบราว์เซอร์ไม่สนใจมัน

แบบฟอร์มส่วนหัวของลิงก์ HTTP

สำหรับทรัพยากรที่ไม่ใช่ HTML (PDF, รูปภาพ, ฟีด XML) คุณสามารถส่งสัญญาณเดียวกันเป็นส่วนหัว HTTP แทนแท็ก HTML ได้:

Link: <https://example.com/whitepaper.pdf>; rel="canonical"

ส่งการตอบกลับ 2xx ใด ๆ กำหนดค่าผ่านเว็บเซิร์ฟเวอร์หรือ CDN ของคุณ

ข้อผิดพลาดทั่วไป

  • URL ที่เกี่ยวข้อง: href="/page" ใช้งานได้แต่มีความเปราะบาง ใช้ URL ที่สมบูรณ์เพื่อหลีกเลี่ยงความคลุมเครือ
  • โปรโตคอลไม่ตรงกัน: canonical บอกว่า http:// แต่หน้าเว็บแสดงผ่าน https:// ตรงกับโปรโตคอลสดเสมอ
  • ชี้ไปที่การเปลี่ยนเส้นทาง: ตามรูปแบบบัญญัติต้องกำหนดเป้าหมายการตอบกลับ 200 ครั้ง โซ่ทำให้สัญญาณอ่อนลง
  • การบล็อก Canonical URL ใน robots.txt: เป้าหมายจะต้องรวบรวมข้อมูลได้ ไม่เช่นนั้น Google จะไม่สามารถยืนยันได้
  • สัญญาณที่ขัดแย้งกัน: ลิงก์ภายในที่ชี้ไปยังรูปแบบที่ไม่เป็นที่ยอมรับ อัปเดตให้ตรงกัน
  • noindex บนเป้าหมายตามรูปแบบบัญญัติ: ไม่เกิดร่วมกัน, เลือกอย่างใดอย่างหนึ่ง
  • Canonical ที่แตกต่างกันในหน้าที่ซ้ำกัน: Google เลือกมาหนึ่งรายการและไม่สนใจหน้าอื่นๆ ตั้งค่า Canonical เดียวกันในทุกรายการที่ซ้ำกัน

กรณีพิเศษ

  • อาร์ไคฟ์ที่แบ่งหน้า: แต่ละหน้า (?page=2) สามารถกำหนดรูปแบบบัญญัติเองได้ ไม่ใช่กำหนดรูปแบบมาตรฐานไว้ที่หน้าที่ 1 ซึ่งเคยเป็นคำแนะนำที่แตกต่างกัน Google เลิกใช้งาน rel=prev/next อย่างชัดเจน และตอนนี้ถือว่า self-canonical เป็นมาตรฐาน
  • การนำทางแบบประกอบ: มุมมองที่กรองแล้วของรายการเดียวกันมักจะกำหนดรูปแบบมาตรฐานกลับไปเป็นรายการที่ไม่มีการกรอง เว้นแต่ตัวกรองจะเปลี่ยนเนื้อหาอย่างมีนัยสำคัญ
  • URL แยกสำหรับอุปกรณ์เคลื่อนที่ (m.example.com): หน้าบนมือถือกำหนดรูปแบบมาตรฐานไว้บนเดสก์ท็อป เดสก์ท็อปเพิ่ม rel=alternate ชี้กลับ
  • หน้า AMP: AMP กำหนดรูปแบบเป็นรูปแบบที่ไม่ใช่ AMP ไม่ใช่ AMP จะเพิ่ม rel=amphtml ให้กับเวอร์ชัน AMP

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

แนะนำ, Canonical ที่อ้างอิงตัวเอง (หน้าชี้ไปที่ตัวมันเอง) ป้องกันพารามิเตอร์ session-ID, รหัส UTM และการทำซ้ำโดยไม่ตั้งใจอื่นๆ เป็นแนวทางปฏิบัติที่ดีที่สุดสำหรับ SEO ไม่ใช่ข้อกำหนด

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

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

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

เครื่องมือที่เกี่ยวข้อง

ตัวตรวจสอบ Open Graph

วาง HTML ของหน้าเว็บแล้วดูทันทีว่ามีแท็ก Open Graph และ Twitter Card ใดบ้าง แท็กที่จำเป็นตัวใดขาดหายไป และค่าที่แน่นอนของแต่ละตัว

ตัวสร้าง Breadcrumb Schema

สร้าง BreadcrumbList JSON-LD ที่ถูกต้องสำหรับลำดับชั้นของหน้าใดก็ได้ ได้มาร์กอัป schema.org พร้อมวางลงในส่วน head ของเว็บไซต์

เครื่องตรวจสอบความสามารถในการจัดทำดัชนี (Indexability Checker)

ตรวจสอบว่า URL นั้นสามารถถูกดักจับโดยระบบดัชนีได้หรือไม่ โดยพิจารณาจากไฟล์ robots.txt, meta robots, X-Robots-Tag, สัญญาณ canonical และสถานะ HTTP

ตัวสร้างลิงก์ UTM

สร้าง URL ติดตามแคมเปญด้วยพารามิเตอร์ UTM source, medium, campaign, term และ content ลิงก์สะอาดที่เข้ารหัส URL แล้ว พร้อมใช้สำหรับโฆษณาและจดหมายข่าว

ตัวอย่าง SERP

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

เครื่องมือวิเคราะห์ส่วนหัวความปลอดภัย

วางส่วนหัวการตอบกลับ HTTP ของคุณ แล้วรับคำแนะนำแบบจัดลำดับความสำคัญเกี่ยวกับส่วนหัวความปลอดภัยที่สำคัญ: Content-Security-Policy, Strict-Transport-Security, X-Frame-Options, Referrer-Policy และอื่น ๆ

เครื่องมือนี้มีให้บริการในภาษาอื่น