เครื่องมือตรวจสอบ Canonical Tag

กรอก URL ของหน้าเว็บเพื่อค้นหาแท็ก Canonical และเปรียบเทียบกับที่อยู่ของหน้าเว็บ

กรุณากรอกหน้าเว็บ HTTP หรือ HTTPS ที่เป็นสาธารณะ ระบบจะติดตามการเปลี่ยนเส้นทางก่อนที่จะเปรียบเทียบ Canonical

กรุณากรอก URL ของหน้าเว็บเพื่อตรวจสอบแท็ก Canonical

BroBroGo จะได้รับ URL เพื่อดึงข้อมูลหน้าเว็บสาธารณะเท่านั้น ทั้งนี้หน้าเว็บที่ดึงมาและผลลัพธ์การตรวจสอบจะไม่ถูกจัดเก็บไว้ครับ

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

Self-referencing canonical คืออะไร?

คือแท็ก Canonical ที่ชี้กลับมายัง URL ปลายทางสุดท้ายของหน้าเว็บนั้นๆ เอง เพื่อช่วยให้โปรแกรมค้นหา (search engine) ทราบ URL ที่ต้องการให้แสดงผลอย่างชัดเจน แม้ว่าเนื้อหาเดียวกันนั้นจะสามารถเข้าถึงได้จากหลายช่องทางก็ตามครับ

ทำไมการตรวจสอบแบบอ้างอิงตัวเองถึงผ่าน แต่ URL ที่กรอกกลับไม่ตรงกัน?

ที่อยู่ที่คุณกรอกอาจมีการเปลี่ยนเส้นทาง (redirect) ไปยัง URL อื่น ซึ่ง Canonical สามารถชี้ไปยังหน้าปลายทางสุดท้ายนั้นได้อย่างถูกต้อง แม้ว่าจะแตกต่างจากที่อยู่เริ่มต้นที่คุณพิมพ์ก็ตามครับ

เครื่องมือตรวจสอบนี้สามารถมองเห็นแท็ก Canonical ที่เพิ่มโดย JavaScript หรือไม่?

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

การทำงานของเครื่องมือตรวจสอบ Canonical Tag

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

ในการประมวลผลข้อมูล BroBroGo จะได้รับ URL เพื่อดึงข้อมูลหน้าเว็บสาธารณะเท่านั้น ทั้งนี้หน้าเว็บที่ดึงมาและผลลัพธ์การตรวจสอบจะไม่ถูกจัดเก็บไว้ครับ


ข้อมูลนำเข้าและข้อจำกัดการใช้งาน

การใช้งานเครื่องมือมีข้อกำหนดเกี่ยวกับข้อมูลนำเข้าดังต่อไปนี้:

  • URL ของหน้าเว็บ: ต้องเป็นที่อยู่หน้าเว็บสาธารณะที่ใช้โปรโตคอล HTTP หรือ HTTPS เท่านั้น
  • ข้อจำกัดความยาว: URL ที่กรอกต้องมีความยาวไม่เกินจำนวนตัวอักษรที่กำหนด หากเกินระบบจะแสดงข้อความ "โปรดระบุ URL ที่มีความยาวไม่เกิน {max} ตัวอักษรครับ"
  • ที่อยู่ส่วนตัว: ระบบไม่รองรับการตรวจสอบที่อยู่ส่วนตัวหรือที่อยู่ภายในเครื่อง (Local address) เช่น http://127.0.0.1/admin โดยจะปฏิเสธการทำงานทันทีก่อนส่งคำขอ พร้อมแสดงข้อความ "ไม่สามารถตรวจสอบที่อยู่ส่วนตัวหรือที่อยู่ภายในเครื่อง (local) ได้"

หากคุณกรอก URL โดยไม่มีโปรโตคอล ระบบจะประมวลผลตามกฎการตรวจสอบภายในเครื่อง และหากมีการส่งคำขอใหม่ในขณะที่คำขอก่อนหน้ายังทำงานอยู่ ระบบจะยกเลิกคำขอก่อนหน้านั้นทันที


ผลลัพธ์และการแสดงค่าจากการตรวจสอบ

เมื่อเครื่องมือทำการตรวจสอบเสร็จสิ้น จะแสดงข้อมูลรายละเอียดดังต่อไปนี้:

  • ผลลัพธ์ Canonical: สรุปสถานะของแท็ก เช่น "พบ Canonical แล้ว โดยเป็นแบบอ้างอิงตัวเอง (self-referencing) และตรงกับ URL ที่กรอกครับ"
  • Canonical URL ที่ตรวจสอบพบ: แสดง URL ที่ระบุไว้ในแท็ก Canonical
  • การตรวจสอบ Canonical:
    • มีแท็ก Canonical: แสดงสถานะ "ใช่" หรือ "ไม่"
    • อ้างอิงตัวเอง (Self-referencing): แสดงสถานะ "ใช่" หรือ "ไม่"
    • ตรงกับ URL ที่กรอก: แสดงสถานะ "ใช่" หรือ "ไม่"
  • URL ที่กรอก: แสดง URL เริ่มต้นที่คุณระบุ
  • URL ปลายทางสุดท้ายหลังเปลี่ยนเส้นทาง: แสดง URL ของหน้าเว็บหลังจากติดตามการเปลี่ยนเส้นทางทั้งหมดแล้ว
  • ค่า href ของ Canonical: แสดงค่าดิบที่อยู่ในแอตทริบิวต์ href ของแท็ก Canonical
  • สถานะ HTTP: แสดงรหัสสถานะตอบกลับ HTTP จากหน้าเว็บ
  • จำนวนแท็ก Canonical ที่พบ: แสดงจำนวนแท็กที่ตรวจพบในหน้าเว็บ

กฎเกณฑ์และกรณีเฉพาะในการวิเคราะห์

ในการตรวจสอบหน้าเว็บ เครื่องมือมีเกณฑ์การตัดสินและข้อความแจ้งเตือนในกรณีต่างๆ ดังนี้:

  • แท็กซ้ำซ้อน: หากหน้าเว็บมีแท็ก Canonical มากกว่าหนึ่งแท็ก ระบบจะแสดงเฉพาะแท็กแรกที่พบเท่านั้น และแจ้งเตือนว่า "พบแท็ก Canonical ทั้งหมด {count} แท็ก ระบบจะแสดงแท็กแรกที่พบเท่านั้น โปรดรักษาไว้เพียงแท็กเดียวครับ"
  • ค่า href ไม่ถูกต้อง: หากพบแท็กแต่ค่าภายในไม่ถูกต้อง จะแสดงข้อความ "มีแท็ก Canonical อยู่ แต่ href ไม่ใช่ URL แบบ HTTP หรือ HTTPS ที่ถูกต้อง"
  • ข้อผิดพลาดของหน้าเว็บ:
    • หากหน้าเว็บส่งคืนรหัสสถานะที่ไม่สำเร็จ จะแสดง "หน้าเว็บส่งคืนสถานะ HTTP {status} จึงไม่สามารถตรวจสอบ Canonical ได้"
    • หากไม่ใช่หน้า HTML จะแสดง "URL ดังกล่าวไม่ได้ส่งคืนหน้าเว็บที่เป็น HTML" หรือ "หน้าเว็บไม่ได้ส่งคืน HTML ที่สามารถอ่านได้"
    • หากส่วนหัวของโค้ดมีขนาดใหญ่เกินไป จะแสดง "ส่วน head ของหน้าเว็บมีขนาดใหญ่เกินกว่าจะตรวจสอบได้อย่างปลอดภัย"

ความสำคัญของ Canonical Tag ในทาง SEO

แท็ก Canonical (rel="canonical") เป็นองค์ประกอบสำคัญในการทำ SEO เพื่อป้องกันปัญหาเนื้อหาซ้ำซ้อน (Duplicate Content) โดยทำหน้าที่บอกให้โปรแกรมค้นหา (Search Engine) ทราบว่า URL ใดเป็นหน้าหลักที่ควรนำไปจัดดัชนี

การใช้ Self-referencing canonical หรือแท็กที่ชี้กลับเข้าหาตัวเอง มีประโยชน์ในการยืนยัน URL ที่ถูกต้องของหน้านั้นๆ แม้ว่าจะมีพารามิเตอร์หรือการเข้าถึงจากลิงก์ที่ต่างกัน นอกจากนี้ การตรวจสอบความสอดคล้องระหว่าง URL ที่กรอก และ URL ปลายทางสุดท้ายหลังการเปลี่ยนเส้นทาง จะช่วยให้นักพัฒนาเว็บมั่นใจได้ว่าบอทของ Search Engine จะไม่สับสนเมื่อเจอกับการเปลี่ยนเส้นทางหลายต่อ ทั้งนี้ แท็ก Canonical ที่สำคัญควรจะอยู่ในซอร์สโค้ด HTML เริ่มต้น ไม่ควรใช้ JavaScript ในการสร้าง เนื่องจากเครื่องมือตรวจสอบและบอทค้นหาบางประเภทอาจมีข้อจำกัดในการเข้าถึงแท็กที่เขียนขึ้นด้วยสคริปต์ภายหลัง


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

Self-referencing canonical คืออะไร? คือแท็ก Canonical ที่ชี้กลับมายัง URL ปลายทางสุดท้ายของหน้าเว็บนั้นๆ เอง เพื่อช่วยให้โปรแกรมค้นหา (search engine) ทราบ URL ที่ต้องการให้แสดงผลอย่างชัดเจน แม้ว่าเนื้อหาเดียวกันนั้นจะสามารถเข้าถึงได้จากหลายช่องทางก็ตามครับ

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

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