ตัวตรวจสอบ URL ตามรูปแบบบัญญัติ
วาง URL ใดๆ แล้วตัวตรวจสอบจะดึงข้อมูลนั้นออกมา ค้นหาแท็ก <link rel="canonical"> ในส่วนหัวของ HTML, ส่วนหัว HTTP Link และรายงานว่า Canonical Google จะเห็น รวมถึงข้อขัดแย้ง ห่วงโซ่การเปลี่ยนเส้นทาง หรือสัญญาณที่อาจทำให้เกิดปัญหาในการจัดทำดัชนี ทำการรวบรวมข้อมูลสั้นๆ เพื่อให้คุณมองเห็นปัญหาโดยไม่ต้องค้นหาแหล่งที่มาของหน้าด้วยตัวเอง
ตัวตรวจสอบ Canonical ทำงานอย่างไร
-
1
ป้อน URL
หน้าสาธารณะใดๆ ยอมรับทั้ง HTTPS และ HTTP; การเปลี่ยนเส้นทางมีการติดตามสูงสุด 5 ครั้ง
-
2
ดึงเพจแล้ว
ทั้งส่วนหัว HTTP และ HTML ที่แสดงผลจะถูกแยกวิเคราะห์ โปรแกรมรวบรวมข้อมูลจะระบุตัวเองว่าเป็น UA เบราว์เซอร์มาตรฐานตามค่าเริ่มต้น
-
3
แยกสัญญาณ Canonical แล้ว
แท็ก `<link rel="canonical">` ทั้งหมดใน `<head>`, ส่วนหัว HTTP `Link: rel="canonical"` ใด ๆ รวมถึงการอ้างอิงตัวเองเทียบกับเป้าหมายภายนอก
-
4
ตั้งค่าสถานะข้อขัดแย้งแล้ว
แท็กซ้ำกับเป้าหมายที่แตกต่างกัน Canonical ชี้ไปที่การเปลี่ยนเส้นทาง Canonical ชี้ไปที่หน้า noindex ไม่มี Canonical ในรูปแบบเนื้อหาที่ซ้ำกัน
สิ่งที่ผู้ตรวจสอบรายงาน
- URL เป้าหมายตามรูปแบบบัญญัติ: ค่า href จากแท็กหรือส่วนหัว
- แหล่งที่มา: แท็ก HTML, ส่วนหัว HTTP หรือทั้งสองอย่าง ถ้าทั้งสองอย่างก็ต้องตรงกัน
- อ้างอิงตนเองหรือไม่: «ใช่» หมายถึง canonical ชี้กลับมาที่หน้านั้นเอง ซึ่งเป็นเรื่องปกติและปลอดภัย
- เข้าถึงเป้าหมายได้หรือไม่: canonical URL ส่งคืนรหัส 200 หรือไม่
- ห่วงโซ่การเปลี่ยนเส้นทางของ canonical: เป้าหมายไม่ควรเปลี่ยนเส้นทาง
- การจับคู่โปรโตคอลและโฮสต์: canonical ควรตรงกับสคีมาของ URL ที่ใช้งานจริง
- ความสอดคล้องของเครื่องหมายทับต่อท้าย: หากไม่ตรงกัน จะทำให้ URL ถูกถือว่าแตกต่างกัน
- แท็ก canonical หลายแท็ก: Google ใช้แท็กแรก ส่วนแท็กที่เกินมาจะถือเป็นคำเตือน
ปัญหาทั่วไปที่ตัวตรวจสอบจับได้
| ปัญหา | ทำไมจึงสำคัญ |
|---|---|
| Canonical ชี้ไปยังการเปลี่ยนเส้นทาง 301/302 | Google อาจเพิกเฉยหรือลดความสำคัญของสัญญาณ |
| Canonical ชี้ไปยังหน้าที่ถูกบล็อกโดย robots.txt | Google ไม่สามารถยืนยันได้ สัญญาณจึงถูกตัดทิ้ง |
| Canonical ชี้ไปยังหน้า noindex | สัญญาณขัดแย้งกัน พฤติกรรมการจัดทำดัชนีคาดเดาไม่ได้ |
| แท็ก canonical หลายแท็กที่มี href ต่างกัน | มีเพียงแท็กเดียวที่ถูกนำมาใช้ ที่เหลือทำให้การวินิจฉัยสับสน |
| เส้นทางสัมพัทธ์ที่ไม่มีฐาน | Google แก้ไขโดยอ้างอิงกับ URL ปัจจุบัน มักใช้ได้แต่ไม่ชัดเจน |
| Canonical ชี้ไปยังเวอร์ชันภาษาอื่น | ควรใช้ hreflang แทน |
| HTTP canonical บนหน้า HTTPS | สัญญาณอ่อนลง Google อาจเพิกเฉย |
Canonical อยู่ใน <body> แทนที่จะเป็น <head> |
Google เพิกเฉยต่อสิ่งนั้น |
วิธีแก้ไข Canonical ที่ไม่ดี
- กำหนดเป้าหมาย URL สุดท้ายเสมอ (ไม่มีการเปลี่ยนเส้นทาง)
- จับคู่โปรโตคอลสดและโฮสต์ทุกประการ รวมถึงเครื่องหมายทับต่อท้าย
- วาง Canonical ใน
<head>ไม่ใช่ใน<body>หรือแทรกผ่าน JavaScript หลังจากเรนเดอร์ - หนึ่ง Canonical ต่อหน้า — เลือกหนึ่งเป้าหมายและยึดติดกับเป้าหมายนั้น
- สำหรับอาร์ไคฟ์ที่แบ่งเป็นหลายหน้า ให้กำหนด canonical ของแต่ละหน้าให้ชี้ไปยังตัวมันเอง อย่าชี้ทุกหน้าไปที่หน้า 1
- สำหรับหน้าที่มีตัวกรอง/การเรียงลำดับ ให้ชี้กลับไปที่รายการที่ยังไม่ได้กรอง
- ทำให้ลิงก์ภายในตรงกับ canonical URL หาก canonical ชี้ไปยังหน้าที่ส่วนอื่นของเว็บไซต์ไม่ได้ลิงก์ถึง สัญญาณจะเจือจางลง
อะไรมันไม่ตรวจสอบ
- Google ได้จัดทำดัชนี Canonical จริงหรือไม่ (ใช้ Search Console สำหรับสิ่งนั้น)
- ลิงก์ภายในของคุณช่วยเสริม Canonical หรือไม่
- รายการแผนผังไซต์ XML ตรงกับ Canonical หรือไม่
คำถามที่พบบ่อย
ไม่จำเป็น. หากไม่มี Canonical Google จะเลือกเองตามสัญญาณภายใน (ลิงก์ แผนผังเว็บไซต์ ความคล้ายคลึงของเนื้อหา) Canonical แบบอ้างอิงตัวเองยังคงเป็นแนวทางปฏิบัติที่ดีที่สุดในการหลีกเลี่ยงความคลุมเครือ โดยเฉพาะบนหน้าเว็บที่มีพารามิเตอร์การค้นหา
Canonical เป็นคำใบ้ที่ชัดเจน ไม่ใช่คำสั่ง หาก Google ตัดสินว่าหน้าเว็บไม่เหมือนกัน หรือไม่สามารถเข้าถึงหน้า Canonical ได้ Google อาจเลือก URL อื่น ยืนยันผ่านเครื่องมือ “การตรวจสอบ URL” ของ Search Console เพื่อดูสถานะการจัดทำดัชนีที่เชื่อถือได้
แท็ก Canonical ที่ซ้ำกันใน <head> ถือเป็นข้อบกพร่อง — ธีม CMS บางธีมเพิ่มหนึ่งรายการ ปลั๊กอินเพิ่มอีกรายการหนึ่ง Google ใช้อันแรก ลบส่วนที่เหลือ ตัวตรวจสอบจะแฟล็กเหตุการณ์ทั้งหมด
ไม่ใช่โดยตรง — มันดึงข้อมูลในฐานะไคลเอนต์ที่ไม่ผ่านการตรวจสอบสิทธิ์ สำหรับเนื้อหาที่มีรั้วรอบขอบชิด ให้ตรวจสอบแหล่งที่มาของหน้าด้วยตนเองหลังจากเข้าสู่ระบบ หรือใช้ URL ชั่วคราวที่ไม่มีการตรวจสอบสิทธิ์
เครื่องมือที่เกี่ยวข้อง
เครื่องมือวิเคราะห์ Anchor Text ของแบ็กลิงก์
วางแบ็กลิงก์ แถว CSV คู่ URL | anchor หรือบรรทัด anchor text เพื่อดูจำนวนข้อความที่ซ้ำและส่งออก CSV Anchor Text,Count,Share
ตัวนับความถี่คำ
ค้นหาคำที่ปรากฏซ้ำบ่อยที่สุดในข้อความ พร้อมจำนวนครั้งและเปอร์เซ็นต์ความหนาแน่น เหมาะสำหรับแก้ไขงานเขียน ตรวจ SEO และ audit คอนเทนต์
ตัวสร้าง Breadcrumb Schema
สร้าง BreadcrumbList JSON-LD ที่ถูกต้องสำหรับลำดับชั้นของหน้าใดก็ได้ ได้มาร์กอัป schema.org พร้อมวางลงในส่วน head ของเว็บไซต์
ตัวตรวจลิงก์เสีย
รวบรวมข้อมูลหน้าเดียวหรือแผนผังเว็บไซต์ขนาดเล็ก แล้วระบุลิงก์เสียทุกตัวตามสถานะ HTTP ตรวจสอบรวดเร็วพร้อมการตรวจจับห่วงโซ่การเปลี่ยนเส้นทาง
เครื่องสร้างแท็ก Canonical
สร้างแท็กลิงก์ rel=canonical ที่ถูกต้อง รวมส่วนหัวของ HTTP Link ที่เทียบเท่าและข้อผิดพลาดทั่วไปที่ควรหลีกเลี่ยง
เครื่องนับคำ
นับคำ ตัวอักษร ประโยค และย่อหน้า พร้อมเวลาในการอ่าน เวลาในการพูด ความหนาแน่นของคีย์เวิร์ด และคะแนนความอ่านง่าย Flesch สำหรับเรียงความ โพสต์ แคปชัน และ meta description